Вебня
4.7K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Стал известен roadmap TypeScript 3.7. Стабильная версия выйдет 5 ноября, а бету можно будет опробовать уже 1 октября. Эта версия примечательна тем, что помимо улучшений тайп чекера и компилятора будет включать поддержку новых stage 3 пропозалов Optional Chaining, Nullish Coalescing, Private Class Properties, Top-level Await.
Browser Testing and Tools Working Group опубликовала First Public Working Draft спецификации WebDriver Level 2. WebDriver — это интерфейс для удаленного управления различными юзер агентами.
Новое предложение в ECMAScript от делегата из Apple — Declarations in Conditionals (stage 0). Оно будет представлено на ближайшей встрече #TC39, которая пройдет 1-3 октября в Нью-Йоркском офисе Bloomberg.
На этой встрече в очередной раз буду переживать за свой вклад. Помимо Promise.any, для которого Матиас Байненс будет добиваться stage 3, будет представлено нормативное изменение Redefine CatchParameter as FormalParameter, которое будет представлять за меня действующий редактор спецификации ECMAScript Джордан Харбенд. Вообще идея создания этого нормативного изменения возникла после того, как мне написал Александр Канунников, который обнаружил эту неконсистентность. Так что все шаут ауты идут ему.
Новая статья в блоге V8 — A Lighter V8. В ней рассказывается о Lite режиме V8 (режиме с уменьшенным потреблением памяти) и о том, как оптимизации, разработанные для этого режима, помогли в оптимизации работы стандартной конфигурации движка.
Top-level await (stage 3) добавлен в V8.

https://chromium.googlesource.com/v8/v8/+/798cb9045cc835d5ff3418e563643782fed823b2

На самом деле он был ранее добавлен ещё 11 сентября, но почти сразу же выпилен из-за того, что каким-то образом ломал Blink. Будем надеяться, что новый коммит приживётся.
Firefox переходит на 4-недельный релизный цикл с первого квартала 2020 года.
https://hacks.mozilla.org/2019/09/moving-firefox-to-a-faster-4-week-release-cycle/
Новое stage 0 предложение JavaScript standard library UUID будет представлено на ближайшей встрече #TC39.
У stage 1 предложения Map.prototype.upsert (в прошлом Map.prototype.updateOrInsert) появился репозиторий. На октябрьской встрече #TC39 это предложение будет пытаться брать stage 2.
Слайды и стенограмма от Intel, Microsoft и Google о Project Fugu с #TPAC.
Project Fugu призван стереть границы между веб-приложениями и нативными приложениями.
TPAC (W3C Technical Plenary and Advisory Committee Meetings) — ежегодная встреча групп W3C. В этом году она проходит 16-20 сентября в Фукуоке (Япония).
Вышел Safari Technology Preview 92. Изменения:
- промисы стали быстрее
- Math.round() стал точнее
- очередные улучшения и исправления WebGPU, который все еще в разработке, но его уже можно пробовать под флагом
- исправления SVG
- различные улучшения Web API, сервис воркеров, WebRTC, IndexedDB, веб инспектора
- TLS 1.0 и 1.1 отключены для вебсокетов
Вчера вышла iOS 13, а вместе с ней Safari 13, который теперь поддерживает среди прочего String.prototype.matchAll, Promise.allSettled, numeric separators, Web Animations API, ResizeObserver, Pointer Events, WebAuthn. Официальных release notes ещё не было, поэтому собрал тут всё, что сам вспомнил из новых фич.
О том, что означают релизы iOS 13 и iPadOS 13 для веб разработчиков. Ну и заодно подпишитесь на канал PWA, там часто выкладывают и обсуждают новости по этой теме.

https://t.me/pwa_ru/4683