Вебня – Telegram
Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Изменённые даты поддержки Chrome Apps.

https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html
В Mozilla прошла очередная волна увольнений. Были уволены более 250 человек. Команды MDN и движка Servo полностью ликвидированы. Среди уволенных также есть несколько профессионалов по безопасности и инженеры, работающие над WebAssembly.

https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/

Предыдущая новость об увольнении 70 сотрудников: https://news.1rj.ru/str/webnya/1059
Forwarded from Веб-стандарты (Веб-стандарты)
Хакатон «Build for Belarus» пройдёт онлайн 14–16 августа. Участники помогут разработать технические решения для коммуникации, безопасности и поддержки пострадавших в протестах.

Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
В Chrome 84 усилиями Igalia была улучшена производительность CSS Custom Properties за счет перерасчета только необходимых узлов дерева.

https://blogs.igalia.com/jfernandez/2020/08/13/improving-css-custom-properties-performance/
Ингвар Степанян из Google о том как отлаживать утечки памяти в #WebAssembly используя Emnoscripten.

https://web.dev/webassembly-memory-debugging/
Chrome 86 (релиз планируется на 6 октября) будет предупреждать о формах, которые отправляют данные по HTTP на HTTPS сайтах, а также отключит автозаполнение для таких форм.

https://blog.chromium.org/2020/08/protecting-google-chrome-users-from.html
Вышел Emnoscripten 2.0.0 — новая версия компилятора C и C++ в #WebAssembly. Основные изменения — убран Fastcomp (старый бэкенд компилятора, заменённый LLVM бекендом), а Python 2 код переписан на Python 3. Это должно ускорить и упростить последующие улучшения и нововведения в ветке 2.0.0.

https://twitter.com/kripken/status/1295402613890932736
CSS Working Group опубликовала спецификацию CSS Grid Layout Module Level 2 в статусе Candidate Recommendation, а также обновлённый Candidate Recommendation CSS Grid Layout Module Level 1. Level 2 расширяет Grid Layout, добавляя возможность добавлять наследуемые сеточные лейауты (subgrids).
Часть Project Fugu, Serial API, предназначенный для работы с внешними физическими устройствами будет доступен в Chrome 89 (релиз запланирован на сентябрь 2021). Пока что фичу можно попробовать под origin trial. В блоге web.dev приведены примеры использования API для работы с платой BBC micro:bit.

https://web.dev/serial/
Компания Microsoft объявила даты прекращения поддержки браузера Internet Explorer 11 для продуктов Microsoft Teams и остальных приложений из пакета Microsoft 365, а также дату окончания поддержка Edge Legacy.

- Начиная с 30 ноября 2020 для Teams прекращается поддержка IE 11.
- Начиная с 17 августа 2021 прекращается поддержка IE 11 для остальных приложений Microsoft 365.
- После 9 марта 2021 браузер Edge Legacy перестанет получать обновления безопасности.

Рекомендуется использовать новый Edge и режим совместимости IE 11 в случае необходимости.

https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666
Вышел Safari Technology Preview 112. В нём в основном исправления и улучшения Web Inspector, CSS, различных Web API, а также добавлен Intl.DisplayNames (stage 3).

https://webkit.org/blog/11183/release-notes-for-safari-technology-preview-112/
Periodic Background Sync Explained — отличная и подробная статья о новом API, позволяющем периодически запрашивать информацию из Service Worker без участия пользователя. Реализовано в Chromium 80+.

https://felixgerschau.com/periodic-background-sync-explained/
Я уже писал о ранее о фичах, которые добавятся в TypeScript 4, и вот на прошлой неделе он вышел, чему как всегда посвящён подробный блогпост от Daniel Rosenwasser.

https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-4-0/
В Mozilla опубликовали немного больше подробностей о статусе MDN. Ручаются, что сам сайт продолжит работу, а команда инженеров продолжит работу над ним и относящимися к нему репозиториям на GitHub. При этом подтверждается, что финансирование DevRel специалистов, технических писателей, Mozilla Tech Speakers, а также замечательного блога Mozilla Hacks приостановлено.

Надо заметить, что помимо проблемы с MDN, к которой приковано основное внимание веб-разработчиков, остаётся всё меньше конкуренции других компаний с огромной армией Google в информационном поле DevRel, что негативным образом скажется на честной конкуренции. Будем надеяться, что недавнее укрепление DevRel команды WebKit поможет распространению информации о браузерах, не основанных на Chromium.

https://hacks.mozilla.org/2020/08/an-update-on-mdn-web-docs/
Я всё думал стоит ли писать об этом (см. репост о Local Font Access API ниже), но хотелось отметить скорее другие, менее положительные эффекты от внедрения этого API. Хорошо, что @defront уже написал о положительных, и теперь я нашёл немного мотивации 😄

Предполагается, что данное API частично решит проблему фингерпринтинга, но ничего не говорится, например, о том, что использование его требует запроса прав (ведь никто не устал от всех этих всплывающих нотификаций, правда? 😉) и что с добавлением подобных API веб превращается в нечто вроде менеджера установки нативных программ, в которых пользователь на автомате нажимает кнопку “далее”, не вчитываясь в условия пользовательского соглашания. Стоит ли польза от данного API тех неудобств, которые оно доставляет (при том, что при согласии пользователя, вектор для сохранения отпечатка пользователя все ещё сохраняется)? Google считает, что да. Другие вендоры не считают, что в Local Font Access API есть смысл.
Томас Штайнер рассказал про Local Font Access API — экспериментальное API для доступа к шрифтам, которые установлены в системе пользователя.

Это API решает несколько проблем. Текущие возможности web'а не позволяют получить доступ к низкоуровневой информации о шрифтах, что критично для профессиональных средств для дизайна. Без этих данных невозможно применять векторные фильтры к шрифтам или менять форму глифов. Local Font Access API предоставляет доступ к этим данным. Также лицензии некоторых шрифтов разрешают их использование, но без разрешения распространять их через web. Доступ к такому шрифту может быть получен с помощью этого API.

На данный момент Local Font Access API доступен только в Chrome за флагом #font-access. Разработчики призывают попробовать поработать с новым API и поделиться своим фидбеком.

#fonts #experimental

https://web.dev/local-fonts/
Вышли Firefox 71 Beta и Developer Edition, в которых среди прочего теперь блокируются воркеры с неправильно указанным MIME-типом. Это одно из изменений, которое было отложено из-за пандемии COVID-19.

С полным списком изменений совместимости можно ознакомиться здесь:
https://www.fxsitecompat.dev/en-CA/releases/81/

Кроме того, сегодня же ожидаются релизы Firefox 80 и Chrome 85.
Ещё одна статья о #WebAssembly — Игра “Жизнь” на AssemblyScript.

https://refruity.xyz/assembly-noscript/

Кстати, авторы этой статьи и статьи из предыдущего сообщения ждут Ваших отзывов в чате @webassembly_ru.
Вышел Firefox 80. В нём:
- улучшения DevTools
- поддержка ES2021 фичи export * as namespace (была добавлена в виде нормативного изменения)
- копозитные операции WebAnimations API
- улучшения Media Session API
- атомарные операции #WebAssembly теперь разрешены не только для разделяемой памяти

Список изменений для разрабочиков: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/80
Изменения совместимости: https://www.fxsitecompat.dev/en-CA/releases/80/