Вышел Safari Technology Preview 127
В нём исправления и улучшения CSS, скроллинга, медиа, Web API, доступности, рендеринга, оптимизация JS, поддержка Ergonomic Brand Checks (stage 3)
https://webkit.org/blog/11736/release-notes-for-safari-technology-preview-127/
В нём исправления и улучшения CSS, скроллинга, медиа, Web API, доступности, рендеринга, оптимизация JS, поддержка Ergonomic Brand Checks (stage 3)
https://webkit.org/blog/11736/release-notes-for-safari-technology-preview-127/
WebKit
Release Notes for Safari Technology Preview 127
Safari Technology Preview Release 127 is now available for download for macOS Big Sur and betas of macOS Monterey.
Джейк Арчибальд разобрался в особенностях export default и написал об этом хорошую статью «export default thing» is different to «export { thing as default }»
Jakearchibald
`export default thing` is different to `export { thing as default }`
Here's how they differ, and when it matters…
Табы в HTML
Brian Kardell из Igalia рассуждает о том, как можно добавить базовые примитивы для создания пользовательских интерфейсов в HTML и конкретно о том, как добавить табы. Оказывается это не такая уж простая задача.
https://bkardell.com/blog/SpicySections.html
П.С. Про другие интересные предложения базовых элементов можно почитать тут.
Brian Kardell из Igalia рассуждает о том, как можно добавить базовые примитивы для создания пользовательских интерфейсов в HTML и конкретно о том, как добавить табы. Оказывается это не такая уж простая задача.
https://bkardell.com/blog/SpicySections.html
П.С. Про другие интересные предложения базовых элементов можно почитать тут.
#W3C Web Applications Working Group опубликовала Candidate Recommendation Snapshot спецификации ARIA in HTML. Она описывает требования соответствия к атрибутам доступности в HTML.
#W3C Internationalization Worgking Group опубликовала документ Internationalization Glossary в статусе First Public Working Draft. В глоссарии даются определения различным терминам, имеющим отношение к интернационализции в W3C.
Как Node.js загружает свои встроенные модули
Joyee Cheung из Igalia рассказывает о том, как встроенные модули Node.js загружаются и почему.
https://joyeecheung.github.io/blog/2021/07/06/how-does-node-js-load-its-builtins-native-modules/
Joyee Cheung из Igalia рассказывает о том, как встроенные модули Node.js загружаются и почему.
https://joyeecheung.github.io/blog/2021/07/06/how-does-node-js-load-its-builtins-native-modules/
Joyee Cheung's Blog
How does Node.js load its built-in/native modules?
This post stems from a recent Twitter conversation and a bug I was trying to fix. I’ve also seen some questions asked in the issue tracker about this from time to time. A lot of people are already awa
Результаты первого дня июльской встречи #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.
⚡️ #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.