Код Меркури
Ir al canal en Telegram
Микромедиа об IT для айтишников-релокантов и удаленщиков по всему миру 🪐 Познакомиться поближе: https://mercdev.com
Mostrar más2 093
Suscriptores
Sin datos24 horas
-27 días
-130 días
Archivo de publicaciones
2 093
Apple предложила разработчикам обходить правила App Store при помощи PWA
Apple в своем ответе на жалобу австралийской комиссии по защите прав потребителей (Australian Competition and Consumer Commission, ACCC) заявила, что разработчики и пользователи iOS могут обойти требования App Store, воспользовавшись PWA.
Примечательно, что команда браузера Safari и движка WebKit намеренно не улучшает поддержку прогрессивных веб-приложений, так как PWA представляют конкуренцию App Store, который приносит значительный доход Apple. Так, например, в ходе WWDC 2020 компания Apple объявила, что не будет реализовывать в Safari поддержку целых 16 Web API для создания прогрессивных веб-приложений. Среди них, например, Web NFC API, Web HID API и Web Serial API, поддержку которых недавно добавила в свой браузер команда Google Chrome.
Ситуация обостряется ещё и тем, что на iOS, согласно требованиям всё того же App Store, все браузеры без исключения, включая Google Chrome, Mozilla Firefox и др., вынуждены использовать движок WebKit вместо своего собственного движка — Blink, Gecko и др. То есть, по сути, эти браузеры являются Safari только с другим пользовательским интерфейсом со всеми вытекающими ограничениями в поддержке различных Web API.
Примечательно также и то, что это первый раз, когда Apple использовала термин PWA (Progressive Web Apps) с момента его появления. До этого Apple всячески избегала этого термина, называя прогрессивные веб-приложения либо просто "web apps" — веб-приложениями, либо "home screen web apps" — веб-приложениями, которые можно добавить на главный экран.
2 093
🖐 Поднимите руки, кто помнит змейку на старых кирпичиках. Нашли интересную статью о том, как появилась легендарная игра и как она повлияла на современные мобилки.
2 093
Помните мем «Наташ, вставай, мы там все уронили»? Автор решил зарегистрировать фразу как товарный знак.
Некоторые воспринимают информацию не как продукт, за который нужно платить, а как что-то, что может свободно распространяться всеми кто ею владеет. Но ситуация с регистрацией ТЗ на мем для некоторых может показаться абсурдной, хотя с юридической точки зрения у автора есть такое право.
С другой стороны, а чем в такой системе координат мем отличается от любой другой интеллектуальной собственности — приложения, рисунка или песни? Получается, если мы платим за пользование сервисами, то и за мемы нужно платить? И наоборот: если не платим за мемы, то и пиратить игры и фильмы правильно, и не должно наказываться законом.
2 093
Помните, как в 2019 году стала сенсацией первая в мире фотография черной дыры? Так вот, ученые сделали более качественное фото.
Выглядит завораживающе 🌀
2 093
Подборка плагинов для IDE
Попросили наших разработчиков поделиться полезными расширениями, которые они сами используют.
Code Spell Checker
Мастхэв для тех, у кого не идеальный английский. Расширение подсвечивает грамматические ошибки прямо в коде и предлагает варианты правильного написания.
Аналог для WebStorm → Spellchecking
GitLens — Git supercharged
Показывает, кто и когда закоммитил конкретную строчку кода, позволяет быстро просмотреть историю изменения файла и еще много чего полезного.
Аналог для WebStorm → GitToolBox
Webhint
Предупреждает при использовании кода со слабой браузерной поддержкой, помогает с настройкой манифеста для PWA и напоминает про доступность: например, если вы забыли указать лейблы для инпутов или оставили картинку без атрибута alt.
Полный список правил можно посмотреть по ссылке: https://webhint.io/docs/user-guide/hints/
Только для VS Code
Prettier
Де-факто стандартный форматтер кода. Мастхэв.
Для WebStorm → Prettier
ESLint
Линтер для JS и TypeScript, который отлично работает в связке с Prettier. Мастхэв
Для WebStorm → ESLint
Import Cost
Подписывает, сколько килобайтов добавит очередная импортированная библиотека. Хорошая штука, которая поможет уберечь от случайного раздутия бандла вашего приложения.
Для WebStorm → Import Cost
VSCODE POWER MODE
Когда по-простому уже не вставляет. Плагин добавляет взрывы и тряску, когда печатаешь код.
На правах бонуса
2 093
Нашли тулзу, которая генерирует шрифт на основе ваших иконок. Сейчас используем ее на одном из проектов.
Обычно иконки загружают в SVG, но когда проект начинает расти, заменять и обновлять их становиться сложнее. С этим инструментом дизайнер добавляет или обновляет иконки на сайте, а разработчик может конвертировать их в шрифт, при обновлении которого обновляются иконки на сайте.
Нужно быть аккуратным, потому что если иконок много, то время обновления шрифта на клиенте будет долгим. Это подойдет тем, кто уже использует font-awesome и хочет оптимизировать этот шрифт.
2 093
Google в партнерстве с другими вендорами провели большое исследование совместимости в вебе и выявили главные проблемы, с которыми постоянно сталкиваются разработчики.
Как результат собираются улучшить 5 CSS-фич: Flexbox, Grid,
position:sticky, aspect-ratio и transforms.
Ссылки на исследования:
Google Developer Satisfaction
MDN Browser Compatibility Report 2020
Также использовали результаты State of CSS и State of JS.2 093
Ученые задались вопросом, как бы звучала земная музыка на Марсе и объяснили разницу на пальцах в трехминутном ролике
2 093
Из-за проблем с WebView на андроид-устройствах могут не работать некоторые приложения, включая Gmail, Google Maps и Google search.
Если столкнулись с проблемой, вот возможное решение:
1. Зайдите в Google Play
2. Удалите последнее обновление «Android System WebView». Если на вашем устройстве так сделать нельзя, тогда вместо обновления отключите Android System WebView.
Должно помочь.
UPD: Гугл все пофиксил, можно просто обновить приложение.
2 093
Минцифры предложило выдавать россиянам паспорта со встроенными чипами — в них будет информация о гражданине, фотография и отпечатки.
2 093
На днях YouTube запустил в Америке Shorts — аналог Тиктока внутри своего приложения.
Журналисты TechCrunch сделали небольшой обзор на новый функционал и сравнили с оригинальным сервисом.
