Результаты первого дня июльской встречи #TC39
Я на встрече присутствовать не смог ввиду неудобной временной зоны проведения (Токио), поэтому отмечу только самое важное:
- ECMA-402 пропозал Intl Enumiration API отправляется на stage 3 (слайды)
- пропозал Realms требует дальнейших обсуждений, пока что не отправляется на stage 3, но ещё будет время для дальнейшего обсуждения в другие дни встречи (слайды)
Другие пропозалы, которые успели обсудить:
- Intl Locale Info update (слайды)
- Intl DisplayNames v2 update (слайды)
- Extend TimeZoneName Option Proposal update (слайды)
Я на встрече присутствовать не смог ввиду неудобной временной зоны проведения (Токио), поэтому отмечу только самое важное:
- ECMA-402 пропозал Intl Enumiration API отправляется на stage 3 (слайды)
- пропозал Realms требует дальнейших обсуждений, пока что не отправляется на stage 3, но ещё будет время для дальнейшего обсуждения в другие дни встречи (слайды)
Другие пропозалы, которые успели обсудить:
- Intl Locale Info update (слайды)
- Intl DisplayNames v2 update (слайды)
- Extend TimeZoneName Option Proposal update (слайды)
GitHub
agendas/2021/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Вышел Firefox 90
https://hacks.mozilla.org/2021/07/getting-lively-with-firefox-90/
В нём:
- Fetch Metadata Request Headers
- автообновления на Windows даже если Firefox не запущен
- поддержка FTP убрана из браузера
- ссылки теперь работают при сохранении страниц в PDF
- Cache API теперь можно использовать в экстеншнах и воркерах
- поддержка приватных полей классов, приватных методов и аксессоров (ES2022) по умолчанию
- Ergonomic brand checks для приватных полей (stage 3, а завтра уже возможно станут stage 4 и позже частью ES2022)
- метод
Изменения для конечных пользователей
Изменения для разработчиков
https://hacks.mozilla.org/2021/07/getting-lively-with-firefox-90/
В нём:
- Fetch Metadata Request Headers
- автообновления на Windows даже если Firefox не запущен
- поддержка FTP убрана из браузера
- ссылки теперь работают при сохранении страниц в PDF
- Cache API теперь можно использовать в экстеншнах и воркерах
- поддержка приватных полей классов, приватных методов и аксессоров (ES2022) по умолчанию
- Ergonomic brand checks для приватных полей (stage 3, а завтра уже возможно станут stage 4 и позже частью ES2022)
- метод
.at()
для массивов, строк и тайпд эрреев (stage 3)Изменения для конечных пользователей
Изменения для разработчиков
Mozilla Hacks – the Web developer blog
Getting lively with Firefox 90
This release we see nice JavaScript additions, including private fields and methods for classes, String and TypedArray global objects.
Использование #WebAssembly потоков из C, C++ и Rust
Ингвар Степанян из Google о том, что представляет собой реализация потоков в WebAssembly и как их использовать.
https://web.dev/webassembly-threads/
Ингвар Степанян из Google о том, что представляет собой реализация потоков в WebAssembly и как их использовать.
https://web.dev/webassembly-threads/
Релиз браузера Samsung Internet 15.0 Beta
Он основан на Chromium 90 и добавляет некоторые фичи, защищающие приватность пользователей.
https://medium.com/samsung-internet-dev/introducing-15-0-beta-2d5c50ba2c80
Он основан на Chromium 90 и добавляет некоторые фичи, защищающие приватность пользователей.
https://medium.com/samsung-internet-dev/introducing-15-0-beta-2d5c50ba2c80
Medium
Introducing 15.0 Beta
Enhanced tracking protection and a new search widget top the bill of new features for our latest version rolling out now on our Beta…
Результаты второго дня июльской встречи #TC39
Результаты первого дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Ergonomic Brand Checks отправляется на stage 4 и попадёт в ES2022
- Array Find From Last отправляется на stage 3 (слайды)
- ArrayBuffer to/from Base64 отравляется на stage 1 (слайды)
- Array Filtering пока не переходит на stage 2, но одобрено добавление нового пропозала метода groupBy на stage 1(слайды)
Обновления пропозалов:
- Accessible Object hasOwnProperty (слайды)
- Import Assertions (слайды)
- декораторы (слайды)
- Module fragments (слайды)
Результаты первого дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Ergonomic Brand Checks отправляется на stage 4 и попадёт в ES2022
- Array Find From Last отправляется на stage 3 (слайды)
- ArrayBuffer to/from Base64 отравляется на stage 1 (слайды)
- Array Filtering пока не переходит на stage 2, но одобрено добавление нового пропозала метода groupBy на stage 1(слайды)
Обновления пропозалов:
- Accessible Object hasOwnProperty (слайды)
- Import Assertions (слайды)
- декораторы (слайды)
- Module fragments (слайды)
GitHub
agendas/2021/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
⚡️ Вышла Node.js 16.5.0 с экспериментальной поддержкой Web Streams API
nodejs.org
Node.js — Node v16.5.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
⚡️ #WebAssembly пропозал SIMD переходит на phase 5 (фича прошла процесс стандартизации и будет добавлена в спецификацию)
GitHub
GitHub - WebAssembly/simd: Branch of the spec repo scoped to discussion of SIMD in WebAssembly
Branch of the spec repo scoped to discussion of SIMD in WebAssembly - GitHub - WebAssembly/simd: Branch of the spec repo scoped to discussion of SIMD in WebAssembly
Результаты третьего дня июльской встречи #TC39
Результаты первого дня тут. Результаты второго дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Intl.NumberFormat v3 переходит на stage 3 (слайды)
- Realms, итог по которому не был подведён в первый день, всё же переходит на stage 3 с возможной сменой названия (слайды)
- пропозал getOriginals (у которого пока нет даже репозитория) не получил необходимый консенсус для перехода на stage 1
Обновления пропозалов:
- Module fragments (слайды)
Результаты первого дня тут. Результаты второго дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Intl.NumberFormat v3 переходит на stage 3 (слайды)
- Realms, итог по которому не был подведён в первый день, всё же переходит на stage 3 с возможной сменой названия (слайды)
- пропозал getOriginals (у которого пока нет даже репозитория) не получил необходимый консенсус для перехода на stage 1
Обновления пропозалов:
- Module fragments (слайды)
GitHub
agendas/2021/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
В Chrome 94 будет добавлен HTTPS-First Mode
https://blog.chromium.org/2021/07/increasing-https-adoption.html
Ранее в Firefox 83 был представлен режим HTTPS-only.
https://blog.chromium.org/2021/07/increasing-https-adoption.html
Ранее в Firefox 83 был представлен режим HTTPS-only.
Chromium Blog
Increasing HTTPS adoption
When a browser connects to websites over HTTPS (vs. HTTP), eavesdroppers and attackers on the network can't intercept or alter the data that...
Представлен черновик Emoji 14.0
https://blog.emojipedia.org/new-emojis-in-2021-2022/
Релиз ожидается 14 сентбяря.
https://blog.emojipedia.org/new-emojis-in-2021-2022/
Релиз ожидается 14 сентбяря.
Релиз Ember 4.0 состоится 20 сентября
В новой версии не появится новых фич, а лишь будут убраны фичи, которые уже задеприкейтили в Ember 3.x. Кроме того, прекращается поддержка IE 11.
https://blog.emberjs.com/the-road-to-ember-4-0/
В новой версии не появится новых фич, а лишь будут убраны фичи, которые уже задеприкейтили в Ember 3.x. Кроме того, прекращается поддержка IE 11.
https://blog.emberjs.com/the-road-to-ember-4-0/
V8 v9.2
https://v8.dev/blog/v8-release-92
Новые фичи:
- метод .at() для строк, массивов и TypedArray (stage 3)
- разделяемые сжатые указатели (про последние можно почтитать тут)
https://v8.dev/blog/v8-release-92
Новые фичи:
- метод .at() для строк, массивов и TypedArray (stage 3)
- разделяемые сжатые указатели (про последние можно почтитать тут)
v8.dev
V8 release v9.2 · V8
V8 release v9.2 brings an `at` method for relative indexing and pointer compression improvements.
Результаты встречи #WebAssembly Community Group (20 июля 2021)
- пропозал Constant-Time wasm переходит на phase 1
- пропозал Instrument Tracing переходит на phase 2
- пропозал Exception Handling Переходит на phase 3
- пропозал Constant-Time wasm переходит на phase 1
- пропозал Instrument Tracing переходит на phase 2
- пропозал Exception Handling Переходит на phase 3
Более быстрое и эффективное определение фишинговыйх сайтов в Chromium 92
В Chromium 92 (который должен выйти уже в ближайшие часы) появится улучшенная основанная на анализе изображений классификация фишинговых сайтов.
https://blog.chromium.org/2021/07/m92-faster-and-more-efficient-phishing-detection.html
В Chromium 92 (который должен выйти уже в ближайшие часы) появится улучшенная основанная на анализе изображений классификация фишинговых сайтов.
https://blog.chromium.org/2021/07/m92-faster-and-more-efficient-phishing-detection.html
Chromium Blog
Faster and more efficient phishing detection in M92
Keeping Chrome users safe as they browse the web is crucially important to Chrome; in fact, security has always been one of our four core pr...
Записался в качестве заинтересованного лица на #TC39 Incubator Call по обновлённому пропозалу Pattern Matching (stage 1) 2го августа. Надо догонять Python, PHP и Ruby! 🙂
GitHub
notes/apr-20.md at eef38d650f854bf1361e4299a59526f294dd6b1d · tc39/notes
TC39 meeting notes. Contribute to tc39/notes development by creating an account on GitHub.
Новое в SpiderMonkey в выпусках Firefox 90 и 91
Команда SpiderMonkey выложила довольно подробный отчёт о проделанной работе, который включает новые фичи JS и #WebAssembly, API интернационализации, а также детали работы над компиляторами внутри движка.
https://spidermonkey.dev/blog/2021/07/19/newsletter-firefox-90-91.html
Команда SpiderMonkey выложила довольно подробный отчёт о проделанной работе, который включает новые фичи JS и #WebAssembly, API интернационализации, а также детали работы над компиляторами внутри движка.
https://spidermonkey.dev/blog/2021/07/19/newsletter-firefox-90-91.html
SpiderMonkey JavaScript/WebAssembly Engine
SpiderMonkey Newsletter (Firefox 90-91)
SpiderMonkey is the JavaScript engine used in Mozilla Firefox. This newsletter gives an overview of the JavaScript and WebAssembly work we’ve done as part of the Firefox 90 and 91 Nightly release cycles.
Feature roadmap Microsoft Edge
Команда разработки браузера Edge поделилась своими планами на ближайшие несколько версий. Можно посмотреть на какой стадии находятся фичи и в какие версии браузеров их планируют внедрить.
https://www.microsoftedgeinsider.com/en-us/whats-next
Команда разработки браузера Edge поделилась своими планами на ближайшие несколько версий. Можно посмотреть на какой стадии находятся фичи и в какие версии браузеров их планируют внедрить.
https://www.microsoftedgeinsider.com/en-us/whats-next
Вышел Safari Technology Preview 128
В нём: улучшения вкладки элементов веб инспектора, исправления CSS, оптимизации JS и другое.
https://webkit.org/blog/11925/release-notes-for-safari-technology-preview-128/
В нём: улучшения вкладки элементов веб инспектора, исправления CSS, оптимизации JS и другое.
https://webkit.org/blog/11925/release-notes-for-safari-technology-preview-128/
WebKit
Release Notes for Safari Technology Preview 128
Safari Technology Preview Release 128 is now available for download for macOS Big Sur and betas of macOS Monterey.
Вебня
Google в сотрудничестве с другими вендорами и партнёрами создали инициативу Compat2021 В рамках неё будет проведена работа по улучшению совместимости 5 критических для разработчиков CSS фич: - Flexbox - Grid - position: sticky - aspect-ratio - transforms…
Опубликован отчёт Compat 2021 за первое полугодие https://web.dev/compat2021-midyear/
web.dev
Compat 2021 mid-year update: Flex gap everywhere