Telegram Web Link
Закончилась встеча #WebAssembly Community Group. Результаты:
- новый пропозал WebAssembly Instrument and Tracing Technology переходит на phase 1.
- Reference types переходит на phase 4.
- Bulk Memory Operations переходит на phase 4.
- новый пропозал Numeric Values in Data Segments переходит на phase 1.


А ещё JavaScript BigInt <-> WebAssembly i64 включили в Chromium без флага:
https://bugs.chromium.org/p/v8/issues/detail?id=7741#c21
Новые статьи в блоге web.dev:
- Using the CrUX Dashboard on Data Studio — об инструментах, позволяющих оценить UX
- Getting started with Chrome's origin trials — о том, как поучаствовать в тестировании Chrome origin trials
- Getting started with Trust Tokens — о том, как реализовать поддержку Trusted Tokens API на своем вебсайте
- Resilient search experiences — о том, как реализовать оптимистичный поиск с помощью сервис воркера
- Instant navigation experiences — о префетчинге ресурсов из сервис воркера
- App shell UX with service workers and streams — о том, как улучшить многостраничные приложения с помощью сервис воркера и Streams API
- Adaptive loading with service workers — о том, как реализовать адаптивную загрузку ресурсов с помощью сервис воркера
Статья в блоге WebKit об Async Clipboard API, который помимо более удобного дизайна API и, собственно, асинхронности предоставляет новые возможности, такие как использование rich text или изображений, улучшенные безопасность и приватность.

https://webkit.org/blog/10855/async-clipboard-api/
Разработчики npm рассказывают о том, почему нельзя просто так взять и использовать только yarn.lock и не создавать package-lock.json (они анонсировали поддержку yarn.lock ранее). Спойлер: yarn.lock даёт детерминированный результат только в комбинации с конкретной версией yarn.

https://blog.npmjs.org/post/621733939456933888/npm-v7-series-why-keep-package-lockjson
#WebAssembly пропозалы Reference Types и Bulk Memory Operations, перешедшие 23 июня на phase 4, включены по умолчанию в движке SpiderMonkey, используемом в Firefox.

https://bugzilla.mozilla.org/show_bug.cgi?id=1637884#c3
https://bugzilla.mozilla.org/show_bug.cgi?id=1637884#c3
Доктор Axel Rauschmayer о част пропозала Static Class Features (stage 3), а именно о приватных статических методах и аксессорах в классах.

https://2ality.com/2020/06/private-static-methods-accessors-in-classes.html
Новое в DevTools Chrome 85 (выйдет 25 августа):
- редактирование стилей CSS-in-JS фреймворков
- Lighthouse 6
- улучшенная поддержка новых JS фич (optional chaining, private fields, nullish coalescing operator)
- новые предупреждения об иконках на вкладке манифеста
- поддержка событий respondWith
- улучшенное отображение кода WebAssembly (смещение вместо номеров строк)
- улучшения работы с текстом на вкладке исходников
- незначительные улучшения консоли
- прикольные улучшения вкладки производительности

https://developers.google.com/web/updates/2020/06/devtools
Вышел Safari Technology Preview 109, в котором можно опробовать все фичи будущего Safari 14. Некоторые фичи, такие как уведомление об утечке пароля, привязанные к домену 2FA SMS коды и Touch ID в WebAuthn, доступны только на macOS 11 Big Sur.
Вышел TypeScript 4.0 Beta. В нём:
- вариативные кортежи
- именование элементов кортежей
- вывод типов свойств классов из конструктора
- поддержка logical assignment operators (stage 3)
- возможность указать тип unknown в параметре (а точнее в кляузе) catch
- кастомные фабрики JSX
- различные улучшения производительности
- улучшения возможностей редактирования

https://devblogs.microsoft.com/typescript/announcing-typescript-4-0-beta/
А ещё тут вышли Angular 10.0 и Ember 3.19.

https://blog.angular.io/version-10-of-angular-now-available-78960babd41
https://blog.emberjs.com/2020/06/26/ember-3-19-released.html

Судя по релизным записям, и в одном, и в другом минимальное количество изменений.
Полина Гуртовая из Злых Марсиан прочитала, пожалуй, лучший за всё время русскоязычный вводный доклад о #WebAssembly. Очень подробный и классно структурированный. Однозначно рекомендую.

https://www.youtube.com/watch?v=ehPucx9he5U
Apple отказались добавлять 16 Web API, которые значительно увеличивают риск идентификации пользователья (fingerprinting) и не предоставляют возможностей защиты от этого. Вопросы внедрения этих API могут быть пересмотрены в будущем, если такие возможности появятся.

https://www.zdnet.com/article/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/
Forwarded from Веб-стандарты (Веб-стандарты)
Стали известны взгляды Apple и Mozilla на некоторые API веб-платформы: как с точки зрения приватности пользователей, так и с точки зрения перспективности.

Tracking Prevention in WebKit https://webkit.org/tracking-prevention/
Mozilla Specification Positions https://mozilla.github.io/standards-positions/
^ зайки. А деврелы Google как обычно ведут себя недостойно (не все), делая весьма некрасивые нападки в twitter.
Forwarded from Веб-стандарты (Веб-стандарты)
Прямая трансляция Web.Dev Live начнётся в 19:00 (GMT+3). В программе: инструменты тестирования перфоманса, измерение и отладка метрик Web Vitals, отчёт Chrome UX, анализ JS-бандлов, AMP, SEO.

Программа https://web.dev/live/
Трансляция https://youtu.be/H89hKw06iWs
30 июня вышел Firefox 78 (а также Firefox 78 ESR). Основные изменения:
- очень много разных улучшения DevTools
- поддержка псевдоклассов :is() и :where()
- псевдоклассы :read-only и :read-write
- новый движок для регулярных выражений (из Chromium)
- Intl.ListFormat API
- #WebAssembly multi-values
- убрана поддержка TLS 1.0 и 1.1

Изменения для разработчиков: https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/78
Изменения для конечных пользователей: https://www.mozilla.org/en-US/firefox/78.0/releasenotes/

Ещё бонус — изменения совместимости в Firefox 79 Beta и Developer Edition:
https://www.fxsitecompat.dev/en-CA/blog/2020/firefox-79-beta-and-developer-edition-shipped-with-a-few-changes/
В догонку недавнему небольшому конфликту между разработчиками WebKit и Firefox с одной стороны и частью разработчиков и деврелов Chromium с другой, — статья от Mozilla о том, как они собираются поработать над текущей поддержкой Gamepad API в Firefox, чтобы снизить опасность фингерпринтинга.

https://hacks.mozilla.org/2020/07/securing-gamepad-api/
2025/07/11 17:55:24
Back to Top
HTML Embed Code: