Top-level await (stage 3) стал доступен в Node.js без флага. Фича должна появиться в Node.js 14.8.0, релиз которой должен произойти на этой неделе.
https://github.com/nodejs/node/commit/54746bb763ebea0dc7e99d88ff4b379bcd680964
https://github.com/nodejs/node/commit/54746bb763ebea0dc7e99d88ff4b379bcd680964
Apple опубликовала требования к браузерам и почтовым клиентам, которые должны выполняться, чтобы такие приложения можно было установить в качестве приложений по умолчанию в iOS 14.
Браузеры не должны использовать устаревший компонент UIWebView, при запуске приложение должно предоставлять поле для ввода URL, инструменты поиска или курируемый список закладок. При открытии страниц по HTTP и HTTPS приложения должны открывать такие страницы напрямую и рендерить ожидаемый веб контент.
Полный список требований:
https://developer.apple.com/documentation/xcode/allowing_apps_and_websites_to_link_to_your_content/preparing_your_app_to_be_the_default_browser_or_email_client
Браузеры не должны использовать устаревший компонент UIWebView, при запуске приложение должно предоставлять поле для ввода URL, инструменты поиска или курируемый список закладок. При открытии страниц по HTTP и HTTPS приложения должны открывать такие страницы напрямую и рендерить ожидаемый веб контент.
Полный список требований:
https://developer.apple.com/documentation/xcode/allowing_apps_and_websites_to_link_to_your_content/preparing_your_app_to_be_the_default_browser_or_email_client
В Firefox планируют скоро ввести такие же изменения SameSite cookies, которые были введены в Chrome 84. Протестировать свой сайт на совместимость можно уже сейчас через флаги
https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/
Другие статьи по теме:
SameSite cookies explained
SameSite Cookies – Are you Ready?
MDN – SameSite Cookies and Common Warnings
Tracking Chrome’s rollout of the SameSite change
network.cookie.sameSite.laxByDefault
и network.cookie.sameSite.noneRequiresSecure
в about:config
.https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/
Другие статьи по теме:
SameSite cookies explained
SameSite Cookies – Are you Ready?
MDN – SameSite Cookies and Common Warnings
Tracking Chrome’s rollout of the SameSite change
Mozilla Hacks – the Web developer blog
Changes to SameSite Cookie Behavior – A Call to Action for Web Developers
Browsers are changing the default value of the SameSite attribute for cookies from None to Lax. This will greatly improve security for users. However, some web sites may depend (even ...
В Chrome 85 (выйдет 25 августа) добавится новое CSS свойство
https://web.dev/content-visibility/
content-visibility
, которое позволяет значительно сократить время на рендеринг за счет отложенных вычислений для контента, находящегося вне видимой области экрана.https://web.dev/content-visibility/
web.dev
content-visibility: the new CSS property that boosts your rendering performance | Articles | web.dev
The CSS content-visibility property enables web content rendering performance benefits by skipping rendering of off-screen content. This article shows you how to use this new CSS property for faster initial load times, using the auto keyword. You will also…
Поддерживаете ли вы Internet Explorer на своих веб-сайтах?
Anonymous Poll
4%
Да, поддерживаем IE 11 и версии ниже
32%
Да, поддерживаем IE 11
64%
Нет, не поддерживаем IE
Сделать планируемый ранее релиз Rome в конце июля, его создателям так и не удалось, но сегодня была выпущена первая бета версия, о чём был написан пост, опубликованный в блоге на сайте проекта.
https://romefrontend.dev/blog/2020/08/08/introducing-rome.html
https://romefrontend.dev/blog/2020/08/08/introducing-rome.html
Опубликованы записи с 77й встречи #TC39:
Общие итоги: https://github.com/tc39/notes/blob/master/meetings/2020-07/summary.md
День 1: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-20.md
День 2: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-21.md
День 3: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-22.md
День 4: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-23.md
Общие итоги: https://github.com/tc39/notes/blob/master/meetings/2020-07/summary.md
День 1: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-20.md
День 2: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-21.md
День 3: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-22.md
День 4: https://github.com/tc39/notes/blob/master/meetings/2020-07/july-23.md
Вышел React 17.0.0 Release Candidate, в котором нет новых фич. Главное изменение — синтетические события теперь регистрируются не в
document
, а в том узле DOM, в котором рендерится дерево React. Это позволит использовать несколько версий библиотеки без конфликтов, а также позволет упростить обновления в следующих версиях. Ещё одно изменение, связанное с событийной системой реакта: теперь события React ближе к нативным событиям, больше нет необходимости использовать e.persist()
. Другие изменения: очистка в useEffect
теперь вызывается асинхронно, вывод ошибки при возврате undefined
из forwardRef
и memo
(как это происходит с обычными компонентами в React 16), улучшения стек трейсов, а также были убраны некоторые внутренние экспорты.legacy.reactjs.org
React v17.0 Release Candidate: No New Features – React Blog
This blog site has been archived. Go to react.dev/blog to see the recent posts. Today, we are publishing the first Release Candidate for React 17. It has been two and a half years since the previous major release of React, which is a long time even by our…
Node.js Technical Steering Committee собирается принять решение о том, как должна работать обработка непойманных отклоненных промисов с помощью
process.on('unhandledRejection’)
. Такой приём помогает обнаружить утечку ресурсов. Перед принятием решения, TSC проводит опрос разработчиков.Medium
Node.js Promise reject use case survey
Today, Node.js Project, an impact project of the OpenJS Foundation, handles unhandled rejections by emitting a deprecation warning to…
Вышел черновик спецификации Web Content Accessibility Guidelines (WCAG) 2.2. Релиз планируется на середину 2021 года.
www.w3.org
Web Content Accessibility Guidelines (WCAG) 2.2
Web Content Accessibility Guidelines (WCAG) 2.2 covers a wide range of recommendations for making web content more accessible. Following these guidelines will make content more accessible to a wider range of people with disabilities, including accommodations…
Изменённые даты поддержки Chrome Apps.
https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html
https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html
В Mozilla прошла очередная волна увольнений. Были уволены более 250 человек. Команды MDN и движка Servo полностью ликвидированы. Среди уволенных также есть несколько профессионалов по безопасности и инженеры, работающие над WebAssembly.
https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/
Предыдущая новость об увольнении 70 сотрудников: https://www.tg-me.com/webnya/1059
https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/
Предыдущая новость об увольнении 70 сотрудников: https://www.tg-me.com/webnya/1059
The Mozilla Blog
Changing World, Changing Mozilla
This is a time of change for the internet and for Mozilla. From combatting a lethal virus and battling systemic racism to protecting individual privacy — one thing is clear: ...
Forwarded from Веб-стандарты (Веб-стандарты)
Хакатон «Build for Belarus» пройдёт онлайн 14–16 августа. Участники помогут разработать технические решения для коммуникации, безопасности и поддержки пострадавших в протестах.
Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
В Chrome 84 усилиями Igalia была улучшена производительность CSS Custom Properties за счет перерасчета только необходимых узлов дерева.
https://blogs.igalia.com/jfernandez/2020/08/13/improving-css-custom-properties-performance/
https://blogs.igalia.com/jfernandez/2020/08/13/improving-css-custom-properties-performance/
Ингвар Степанян из Google о том как отлаживать утечки памяти в #WebAssembly используя Emscripten.
https://web.dev/webassembly-memory-debugging/
https://web.dev/webassembly-memory-debugging/
web.dev
Debugging memory leaks in WebAssembly using Emscripten
Learn how to use WebAssembly to bring libraries, written in other languages, to the Web in a safe and idiomatic manner.
Chrome 86 (релиз планируется на 6 октября) будет предупреждать о формах, которые отправляют данные по HTTP на HTTPS сайтах, а также отключит автозаполнение для таких форм.
https://blog.chromium.org/2020/08/protecting-google-chrome-users-from.html
https://blog.chromium.org/2020/08/protecting-google-chrome-users-from.html
Chromium Blog
Protecting Google Chrome users from insecure forms
Update (10/07/2020): Mixed form warnings were originally scheduled for Chrome 86, but will be delayed until Chrome 87. Beginning in M86, Chr...
Вышел Emscripten 2.0.0 — новая версия компилятора C и C++ в #WebAssembly. Основные изменения — убран Fastcomp (старый бэкенд компилятора, заменённый LLVM бекендом), а Python 2 код переписан на Python 3. Это должно ускорить и упростить последующие улучшения и нововведения в ветке 2.0.0.
https://twitter.com/kripken/status/1295402613890932736
https://twitter.com/kripken/status/1295402613890932736
Twitter
Alon Zakai
Last week we released Emscripten 2.0.0!🎉 Not much new there - yet. But it drops support for some legacy stuff (fastcomp and python 2). So we are busy doing lots of cleanups now https://t.co/FD8NN0zZKc (help welcome!) When that's done, it'll speed up development🚀