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

Полную повестку встречи можно найти здесь: https://github.com/tc39/agendas/blob/master/2021/03.md

Intl.Segmenter попытается взять stage 4
top-level await попытается взять stage 4
Class static Initialization Blocks попытается взять stage 3
Error Cause попытается взять stage 3
Collection Normalization попытается взять stage 3
Temporal попытается взять stage 3
ResizableArrayBuffer попытается взять stage 3
array-find-from-last попытается взять stage 2
Do expressions попытается взять stage 2
Async do expressions попытается взять stage 2
JavaScript module fragments попытается взять stage 1
Поддержка CSS-in JS в DevTools Chrome

В статье также присутствуют некоторые детали имплементации.

https://developers.google.com/web/updates/2021/02/css-in-js
Что нового в DevTools Chrome 90

Chrome 90 выйдет 13 апреля (а завтра выйдет Chrome 89), и в нём появится много улучшений DevTools:
- новые инструменты отладки CSS flexbox
- Web Vitals оверлей (похожий на FPS meter)
- Обновления таба issues
- экранироавние символов в строках в консоли
- панель Trust Token в Application
- эмуляция CSS color-gamut
- улучшения инструментов PWA
- колонка Remote address space в панели Network
- улучшения производительности (в отдельных случаях до 10 раз!)
- разрешенные и запрещенные фичи в панели Application
- колонка SameParty в панели Cookies

А также пара деприкейтов и экспериментальных фич.

https://developers.google.com/web/updates/2021/02/devtools
Продолжается работа над :focus-visible в WebKit

Уже добавлено несколько патчей и фичу скоро можно будет тестировать. Параллельно было добавлено несколько тестов в WPT и исправлений спецификаций.

https://blogs.igalia.com/mrego/2021/03/01/focus-visible-in-webkit-february-2021/
Вышел Deno 1.8

https://deno.land/posts/v1.8

В новой версии появилась поддержка WebGPU, API интернационализации (Intl), инструментарий проверки покрытия кода тестами, import maps, поддержка загрузки приватных модулей (с токеном аутентификации), TypeScript 4.2 и некоторыми другими улучшениями.
👀 Между тем, вышла альфа Python 3.10 с паттерн-матчингом.

https://docs.python.org/3.10/whatsnew/3.10.html#pep-634-structural-pattern-matching
Вышел Flutter 2

https://developers.googleblog.com/2021/03/announcing-flutter-2.html

https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65

Теперь Flutter имеет поддержку создания веб-приложений, поддержку десктоп-приложений в статусе бета, а также null safety.
Google Chrome планируют перевести на 4х недельный релизный цикл

Такой цикл, по мнению разработчиков, позволит быстрее исправлять критические уязвимости и обкатывать новые фичи, а также ускорит переход пользователей на основную (последнюю) версию.
Первым таким релизом должен стать Chrome 94, который выйдет 21 сентября (вместо 12 октября, как было бы с текущим 6ти недельным циклом).

https://developer.chrome.com/blog/faster-release-cycle/
Друзья, я был в микроотпуске, и в ближайшие дни буду постить всё, что произошло за эту неделю, включая пленарное заседание #TC39, которое проходило во вторник и среду.
Bocoup об улучшениях Test262 — официального набора тестов соответствия имплементаций спецификации JavaScript

В статье рассказывается о работе по обновлению тестов, нескольких найденных багах, отсутствующих тестах.

https://bocoup.com/blog/test262-inside-out
Samsung Internet 14.0 Beta

Неделю назад вышла новая бета браузера от Samsung для Andriod. Она основана на Chromium 87, а также включает новые фичи приватности и безопасности, поддержку сгибаемых экранов, улучшения UI/UX.

https://medium.com/samsung-internet-dev/samsung-internet-releases-14-0-cf62d916193
Вышел jQuery 3.6.0

А две недели назад вышло обновление библиотеки jQuery с различными исправлениями.

http://blog.jquery.com/2021/03/02/jquery-3-6-0-released/
Движок JavaScriptCore обогнал другие популярные JavaScript-движки по количеству проходимых тестов Test262

По результатам за 2 марта 2021 года JSC проходит 76752 теста из 78423. Второе место у V8 с 76599 проходящих тестов.

https://test262.report