⚡️ECMA402 пропозал eraDisplay option for Intl.DateTimeFormat взял stage 1
Вышел Safari Technology Preview 119
В нём:
- различные улучшение Web Inspector
- функция Speech Recognition включена по умолчанию
- поддержка aspect-ratio
- исправления CSS
- исправления скроллинга
- улучшения производительности и исправления для более точного соответствия спецификации в JavaScript
- улучшения медиа
- #WebAssembly пропозалы Reference Types под флагом и BigInt интероп с JS, а также другие улучшения WebAssembly
- исправления Web Animations, доступности и некоторых Web API
В нём:
- различные улучшение Web Inspector
- функция Speech Recognition включена по умолчанию
- поддержка aspect-ratio
- исправления CSS
- исправления скроллинга
- улучшения производительности и исправления для более точного соответствия спецификации в JavaScript
- улучшения медиа
- #WebAssembly пропозалы Reference Types под флагом и BigInt интероп с JS, а также другие улучшения WebAssembly
- исправления Web Animations, доступности и некоторых Web API
WebKit
Release Notes for Safari Technology Preview 119
Safari Technology Preview Release 119 is now available for download for macOS Big Sur and macOS Catalina.
Axel Rauschmayer о разнице между null и undefined
https://2ality.com/2021/01/undefined-null-revisited.html
https://2ality.com/2021/01/undefined-null-revisited.html
Итоги третьего дня 80й встречи #TC39
Итоги первого дня тут, а второго тут.
Пропозалы
Temporal (слайды) — верхнеуровневый API финализирован, все основные вопросы решены. Чемпионы планируют представить пропозал к продвижение на stage 3 в марте.
async do expressions (слайды) — взят stage 1.
class brand check (слайды) — stage 1 взят (кстати, забыл об этом написать ночью во время заседания), но с условием, что этот пропозал не будет конфликтовать с ergonomic brand checks.
Ergonomic brand checks for private fields — взят stage 3 (не без проблем, надо сказать).
Extend TimeZoneName Option Proposal (слайды) — единогласно и быстро stage 1.
Relative indexing method (слайды) — остаётся на stage 3 до тех пор, пока имплементоры не смогут предоставить результаты о веб-совместимости.
eraDisplay option for Intl.DateTimeFormat (слайды) — stage 1 взят быстро, что уже традиционно для хорошо проработанных ECMA402 пропозалов
Другие темы
Brand checking — предлагается собрать всех заинтересованных для мозгового штурма о том, как улучшить проверки типов в JS
Spec complexity and planning for future implementations — доклад с предложением некоторых изменений процесса добавления фич в JS. Тема остаётся открытой для обсуждений.
Итоги первого дня тут, а второго тут.
Пропозалы
Temporal (слайды) — верхнеуровневый API финализирован, все основные вопросы решены. Чемпионы планируют представить пропозал к продвижение на stage 3 в марте.
async do expressions (слайды) — взят stage 1.
class brand check (слайды) — stage 1 взят (кстати, забыл об этом написать ночью во время заседания), но с условием, что этот пропозал не будет конфликтовать с ergonomic brand checks.
Ergonomic brand checks for private fields — взят stage 3 (не без проблем, надо сказать).
Extend TimeZoneName Option Proposal (слайды) — единогласно и быстро stage 1.
Relative indexing method (слайды) — остаётся на stage 3 до тех пор, пока имплементоры не смогут предоставить результаты о веб-совместимости.
eraDisplay option for Intl.DateTimeFormat (слайды) — stage 1 взят быстро, что уже традиционно для хорошо проработанных ECMA402 пропозалов
Другие темы
Brand checking — предлагается собрать всех заинтересованных для мозгового штурма о том, как улучшить проверки типов в JS
Spec complexity and planning for future implementations — доклад с предложением некоторых изменений процесса добавления фич в JS. Тема остаётся открытой для обсуждений.
GitHub
agendas/2021/01.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Черновик спецификации HTML от 29 января 2020 года стал W3C Recommendation
WHATWG и W3C обновили спецификацию живого стандарта HTML на базе черновика 29 января 2020.
Актуальную версию стандарта можно найти здесь: https://html.spec.whatwg.org
WHATWG и W3C обновили спецификацию живого стандарта HTML на базе черновика 29 января 2020.
Актуальную версию стандарта можно найти здесь: https://html.spec.whatwg.org
Расширение Microsoft Edge Tools for VS Code
Christian Heilmann написал статью о том, как можно использовать DevTools из Edge в VS Code (сам экстеншн тут). Что мне кажется интересным тут, так это то, что возможно мы видим тренд на то, чтобы сделать редактор более интерактивным, а также можем примерно понять какие фичи для Microsoft могут стать важнее в DevTools Edge/Chromium.
Christian Heilmann написал статью о том, как можно использовать DevTools из Edge в VS Code (сам экстеншн тут). Что мне кажется интересным тут, так это то, что возможно мы видим тренд на то, чтобы сделать редактор более интерактивным, а также можем примерно понять какие фичи для Microsoft могут стать важнее в DevTools Edge/Chromium.
Visualstudio
Microsoft Edge Tools for VS Code - Visual Studio Marketplace
Extension for Visual Studio Code - Use the Microsoft Edge Tools from within VS Code to see your site's runtime HTML structure, alter its layout, fix styling issues as well as see your site's network requests.
⚡️ Пропозал Adopting Unicode behavior for set notation in regular expressions взял stage 1
Вышел AssemblyScript 0.18
Интересный релиз с обновлённым рантаймом и новым сборщик мусора.
AssemblyScript — это TypeScript-подобный язык, который компилируется в #WebAssembly.
Интересный релиз с обновлённым рантаймом и новым сборщик мусора.
AssemblyScript — это TypeScript-подобный язык, который компилируется в #WebAssembly.
GitHub
Release v0.18.0 · AssemblyScript/assemblyscript
Breaking changes
Rewrite runtime, switch to tracing GC and bootstrap (#1559) (b857944)
The exported runtime interface has changed, affecting how external objects are being kept alive. Please refer...
Rewrite runtime, switch to tracing GC and bootstrap (#1559) (b857944)
The exported runtime interface has changed, affecting how external objects are being kept alive. Please refer...
Вышел Chrome Beta 89
Стабильный релиз запланирован на 2 марта.
Список изменений: https://blog.chromium.org/2021/01/chrome-89-beta-advanced-hardware.html
Из главного:
- WebHID API включен по умолчанию
- Web NFC на Android
- Web Serial API на десктопах
- Web Share API теперь работает и на десктопах
- AVIF изображения теперь работают также на Android и WebView
- CSS: псевдоэлемент
- Top-level await (stage 3)
Стабильный релиз запланирован на 2 марта.
Список изменений: https://blog.chromium.org/2021/01/chrome-89-beta-advanced-hardware.html
Из главного:
- WebHID API включен по умолчанию
- Web NFC на Android
- Web Serial API на десктопах
- Web Share API теперь работает и на десктопах
- AVIF изображения теперь работают также на Android и WebView
- CSS: псевдоэлемент
::target-text, новые возможности закругления углов, свойства forced-colors и forced-colors-adjust- Top-level await (stage 3)
Chromium Blog
Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More
Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Wi...
Лучшие практики при создании карусели
Статья о том, как сделать производительную карусель, используя современные возможности (CSS Scroll Snap) и без JavaScript.
Статья о том, как сделать производительную карусель, используя современные возможности (CSS Scroll Snap) и без JavaScript.
web.dev
Best practices for carousels | Articles | web.dev
Learn how to optimize carousels for performance and usability.
Поддержка :focus-visible в WebKit
Инженеры Igalia продолжают делиться рассказами о проделанной ими работе. Manuel Rego Casasnovas написал статью о том, что требуется для поддержки
Инженеры Igalia продолжают делиться рассказами о проделанной ими работе. Manuel Rego Casasnovas написал статью о том, что требуется для поддержки
:focus-visible в WebKit. Это фича, которая ранее прошла отбор Open Prioritization. В статье разбирается сама фича, какие проблемы потребуется решить для её реализации в WebKit, а также проблемы совместимости в Chrome и Firefox.Igalia
:focus-visible in WebKit - January 2021 - Rego's Everyday Life
A weblog about my work at Igalia
Новое свойство aspect-ratio и его эмуляция в браузерах, которые его не поддерживают
Una Kravets написала небольшую статью о новом свойстве aspect-ratio, которое позволяет сохранить пропорции в адаптивных раскладках. Оно поддерживается в недавно вышедшем Chrome 88, в Firefox 87 Nightly и Safari Technology Preview 118.
Una Kravets написала небольшую статью о новом свойстве aspect-ratio, которое позволяет сохранить пропорции в адаптивных раскладках. Оно поддерживается в недавно вышедшем Chrome 88, в Firefox 87 Nightly и Safari Technology Preview 118.
web.dev
New aspect-ratio CSS property supported in Chromium, Safari Technology Preview, and Firefox Nightly | Articles | web.dev
Maintaining aspect ratio within images and elements is now easier to achieve with the new aspect-ratio CSS property.
Команда V8 опубликовала свои OKR на 2021 год
Документ доступен тут.
(OKR — это фреймворк для управления проектами)
Документ доступен тут.
(OKR — это фреймворк для управления проектами)
Google Docs
[Public] V8 JavaScript 2021 Annual OKRs
V8 JavaScript 2021 Annual OKRs Owner: v8-team@ This doc is shared externally Objective: Performance optimization KR: Optimize V8 to improve LCP by 4% Improve the V8 compilers, runtime, and garbage collection. KR: Prototype an experimental shared memory feature…
Вебня
Спецификация WebRTC 1.0 получила статус W3C Recommendation Пресс-релиз: https://www.w3.org/2021/01/pressrelease-webrtc-rec.html.en
Гугловцы подготовили по этому поводу небольшую статью об истории, архитектуре и будущем WebRTC
web.dev
WebRTC is now a W3C and IETF standard | Articles | web.dev
A brief overview of the history, architecture, use cases, and future of WebRTC.
Опубликован роадмап Microsoft Edge
В нём указаны планируемые даты появления разных фич в браузере.
https://www.microsoftedgeinsider.com/en-us/whats-next
В нём указаны планируемые даты появления разных фич в браузере.
https://www.microsoftedgeinsider.com/en-us/whats-next