Вебня – Telegram
Вебня
4.68K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Вебня pinned «Поддерживаете ли вы Internet Explorer на своих веб-сайтах?»
Сделать планируемый ранее релиз Rome в конце июля, его создателям так и не удалось, но сегодня была выпущена первая бета версия, о чём был написан пост, опубликованный в блоге на сайте проекта.

https://romefrontend.dev/blog/2020/08/08/introducing-rome.html
Вебня pinned «Опубликованы записи с 77й встречи #TC39: Общие итоги: https://github.com/tc39/notes/blob/master/meetings/2020-07/summary.md День 1: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-20.md День 2: https://github.com/tc39/notes/blob/master/meetings/2020…»
Вышел React 17.0.0 Release Candidate, в котором нет новых фич. Главное изменение — синтетические события теперь регистрируются не в document, а в том узле DOM, в котором рендерится дерево React. Это позволит использовать несколько версий библиотеки без конфликтов, а также позволет упростить обновления в следующих версиях. Ещё одно изменение, связанное с событийной системой реакта: теперь события React ближе к нативным событиям, больше нет необходимости использовать e.persist(). Другие изменения: очистка в useEffect теперь вызывается асинхронно, вывод ошибки при возврате undefined из forwardRef и memo (как это происходит с обычными компонентами в React 16), улучшения стек трейсов, а также были убраны некоторые внутренние экспорты.
Node.js Technical Steering Committee собирается принять решение о том, как должна работать обработка непойманных отклоненных промисов с помощью process.on('unhandledRejection’). Такой приём помогает обнаружить утечку ресурсов. Перед принятием решения, TSC проводит опрос разработчиков.
Изменённые даты поддержки 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/