Команда Edge DevTools из Microsoft рассказала о новых фичах в инструментах разработчика Edge 85. Некоторые из этих фич являются уникальными и еще не добавлены в upstream Chromium.
Docs
What's new in DevTools (Microsoft Edge 85) - Microsoft Edge Development
Вышел Electron 10.0.0. Chrome в нём обновлён до версии 85, а Node.js до версии 12.16. Полный список изменений можно посмотреть здесь. Поддержка Electron 7 остановлена.
www.electronjs.org
Electron 10.0.0 | Electron
Electron 10.0.0 has been released! It includes upgrades to Chromium 85, V8 8.5, and Node.js 12.16. We've added several new API integrations and improvements. Read below for more details!
Chrome 86 будет поддерживать well-known URL для смены пароля на вебсайте из других тулз (таких как менеджер паролей), спецификацию инкубатора WICG, разработанную Apple (фича доступна в Safari 13 и более поздних версиях). Firefox также рассматривает возможность внедрения этой фичи, в данный момент она помечена как worth prototyping.
web.dev
Help users change passwords easily by adding a well-known URL for changing passwords | web.dev
By redirecting requests to /.well-known/change-password to the change password URL, you can let users update their passwords easier than before.
Вышел Samsung Internet 13 Beta. В нём несколько визуальных изменений, улучшение юзабилити, новые фичи в Add-on extension API. Браузер основан на Chromium 83.
Medium
Samsung Internet 13.0 BETA
All the goodies coming soon to a purple planet near you
Себастьян МакКензи, автор Babel, Yarn 1 и Rome, продолжает свои нападки на Yarn 2.
https://twitter.com/sebmck/status/1300664946645069830
https://twitter.com/sebmck/status/1300664946645069830
Twitter
Sebastian
i have no privileged information lol. yarn stopped being relevant when it was completely rewritten, lost it's original philosophy, broke a ton of workflows, and had an awful upgrade path
Видео, в котором Surma и Jake Archibald простым языком объясняют что такое WeakRefs (ES2021) и как они работают.
https://www.youtube.com/watch?v=uygxJ8Wxotc
https://www.youtube.com/watch?v=uygxJ8Wxotc
YouTube
Weak JavaScript - HTTP 203
Surma and Jake take a look at 'weak' JavaScript, specifically WeakMap, WeakSet, and the new and shiny WeakRefs.
Surma mentions his comlink library again so I guess we have to link to it → https://goo.gle/2VLcr6V
More details on WeakRefs → https://goo.gle/3dDdj3p…
Surma mentions his comlink library again so I guess we have to link to it → https://goo.gle/2VLcr6V
More details on WeakRefs → https://goo.gle/3dDdj3p…
В Chrome 86 (выйдет 6 октября) появится псевдо-элемент
https://web.dev/css-marker-pseudo-element/
::marker, который позволит легче и круче стилизовать маркеры в списках. Firefox уже поддерживает его с версии 68, а Safari с 11.1. В Chrome эта фича была доступна только под флагом, начиная с версии 80.https://web.dev/css-marker-pseudo-element/
web.dev
Custom bullets with CSS ::marker | Articles | web.dev
Use CSS to to customize the color, size or type of numbers or bullets in `` or `` elements.
Разработчики Chromium собираются реализовать новый псевдокласс
https://blog.chromium.org/2020/09/giving-users-and-developers-more.html
:focus-visible для стилизации фокуса и быструю подсветку активного фокуса в версии 86.https://blog.chromium.org/2020/09/giving-users-and-developers-more.html
Chromium Blog
Giving users and developers more control over focus
Chrome 86 introduces two new features that improve both the user and developer experience when it comes to working with focus. The :focus-...
Оказывается во всю идёт подготовка к релизу PHP 8.0. Уже вышла третья (последняя) бета, после которой ожидаются 5 релиз кандидатов и стабильный релиз 26 ноября. Самым главным и ожидаемым нововведением станет JIT, который должен повысить производительность.
https://wiki.php.net/todo/php80
Кстати, в Microsoft отказались от поддержки PHP 8 на Windows.
https://wiki.php.net/todo/php80
Кстати, в Microsoft отказались от поддержки PHP 8 на Windows.
Flareact — альтернатива Next.js, для эдж-рендеринга с использованием Cloudflare Workers.
Гостевая статья от автора в блоге разработчиков Cloudflare:
https://blog.cloudflare.com/rendering-react-on-the-edge-with-flareact-and-cloudflare-workers/
Гостевая статья от автора в блоге разработчиков Cloudflare:
https://blog.cloudflare.com/rendering-react-on-the-edge-with-flareact-and-cloudflare-workers/
Flareact
Flareact - Edge-Rendered React Framework built for Cloudflare Workers
Flareact is an edge-rendered React framework built for Cloudflare Workers. It features file-based page routing with dynamic page paths and edge-side data fetching APIs.
Новое в Chrome 86: изменения фокуса, о которых я писал двумя сообщениями выше, WebHID API. Native File System API и многое другое.
Chromium Blog
Chrome 86: Improved Focus Highlighting, WebHID, and More
Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Wi...
Ого, новый NativeScript 7 теперь использует V8 на iOS. Видимо в JIT-less режиме. Интересна их мотивация, т.к. решение весьма сомнительное 🤔
https://nativenoscript.org/blog/nativenoscript-7-announcement/
https://nativenoscript.org/blog/nativenoscript-7-announcement/
Chris Lord из Iagalia о своей работе над OffscreenCanvas в WebKit.
http://www.chrislord.net/2020/08/27/offscreencanvas-jobs-life/
Имплементация частично юзабельна, но ещё не включена (даже под флагом), автор обещал писать обо всех обновлениях. На данный момент OffscreenCanvas доступен только в браузерах, использующих Blink. Частичная (и практически нерабочая) имплементация есть под флагом в Firefox.
http://www.chrislord.net/2020/08/27/offscreencanvas-jobs-life/
Имплементация частично юзабельна, но ещё не включена (даже под флагом), автор обещал писать обо всех обновлениях. На данный момент OffscreenCanvas доступен только в браузерах, использующих Blink. Частичная (и практически нерабочая) имплементация есть под флагом в Firefox.
4 сентября был утверждён стандарт C++20. К концу года ожидается официальная публикация. Стандарт уже практически полностью поддерживается в компиляторах GCC, clang.
Изменения по сравнению с С++17: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
Планы на C++23: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0592r4.html
Изменения по сравнению с С++17: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
Планы на C++23: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0592r4.html
Sutter’s Mill
C++20 approved, C++23 meetings and schedule update
A couple of interesting things happened in the ISO C++ world this week… C++20 passed unanimously, on track to publish later this year On Friday September 4, C++20’s DIS (Draft Internati…
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Увидел новость, что в Chrome 85 для Android появилась поддержка DNS-over-HTTPS. Прочитал статью "A safer and more private browsing experience with Secure DNS" в блоге Chromium, чтобы разобраться в этой теме подробнее.
DNS-over-HTTPS (DoH) — это протокол для безопасного разрешения ip-адреса по названию сайта. DoH предотвращает перехват данных о посещаемых страницах третьими лицами, которые находятся в той же самой сети, что и легитимный пользователь. Эти данные могут быть использованы для фишинга и фарминга. При использовании DoH появляется дополнительный сервер, к которому подключается браузер по HTTPS для разрешения DNS-запросов. HTTPS гарантирует аутентичность, целостность и конфиденциальность DNS-трафика.
Внедрение DoH в Chromium заняло два года, так как DNS уже существует 35 лет и торопливое внедрение могло бы поломать сервисы, использующие старое поведение DNS, например, фильтрацию контента для детей. Более того в некоторых странах (насколько я помню, в Великобритании) отсутствие такой фильтрации могло бы повлечь проблемы с законом для провайдеров интернета.
В Chromium за включение DNS-over-HTTPS отвечает фича "Secure DNS". По умолчанию Chromium пробует использовать сервисы провайдера, чтобы не ломать их механизмы фильтрации, но в настройках браузера (раздел "Security") можно выбрать любого другого провайдера (есть предустановленные сервисы от Google, Quad9, CleanBrowsing, Cloudflare).
#security #chromium
https://blog.chromium.org/2020/05/a-safer-and-more-private-browsing-DoH.html
DNS-over-HTTPS (DoH) — это протокол для безопасного разрешения ip-адреса по названию сайта. DoH предотвращает перехват данных о посещаемых страницах третьими лицами, которые находятся в той же самой сети, что и легитимный пользователь. Эти данные могут быть использованы для фишинга и фарминга. При использовании DoH появляется дополнительный сервер, к которому подключается браузер по HTTPS для разрешения DNS-запросов. HTTPS гарантирует аутентичность, целостность и конфиденциальность DNS-трафика.
Внедрение DoH в Chromium заняло два года, так как DNS уже существует 35 лет и торопливое внедрение могло бы поломать сервисы, использующие старое поведение DNS, например, фильтрацию контента для детей. Более того в некоторых странах (насколько я помню, в Великобритании) отсутствие такой фильтрации могло бы повлечь проблемы с законом для провайдеров интернета.
В Chromium за включение DNS-over-HTTPS отвечает фича "Secure DNS". По умолчанию Chromium пробует использовать сервисы провайдера, чтобы не ломать их механизмы фильтрации, но в настройках браузера (раздел "Security") можно выбрать любого другого провайдера (есть предустановленные сервисы от Google, Quad9, CleanBrowsing, Cloudflare).
#security #chromium
https://blog.chromium.org/2020/05/a-safer-and-more-private-browsing-DoH.html
Chromium Blog
A safer and more private browsing experience with Secure DNS
With Chrome 83, we’ve started rolling out Secure DNS, a feature built on top of a secure DNS protocol called DNS-over-HTTPS, which is desi...
А пока с новостями как-то совсем скудно, предлагаю ознакомиться с повесткой на следующую встречу #TC39, которая вновь будет удалённой (а в начале года я ещё рассчитывал поехать на неё в Токио 😢) и пройдёт с 21 по 24 сентября. В конце этой недели пропозалы на продвижение перестанут приниматься. В списке уже целых 6 новых предложений, а также новая итерация декораторов. Продолжаем наблюдать. 👀
GitHub
agendas/09.md at master · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Компания Apple анонсировала событие, на котором она должна представить iPhone 12. Это произойдёт 15 сентября. С точки зрения веба, нас с вами интересует релиз браузера Safari 14, который будет браузером по умолчанию в iOS 14, а также на него можно будет обновиться в macOS (поставить бету можно уже сейчас). О новых фичах Safari 14 я писал вот тут. Напомню также, что в iOS 14 можно будет выбрать альтернативные браузеры в качестве браузера по умолчанию.
Upd: говорят, iPhone 12 покажут позже, но на событии будет про iPad. Будет ли представлен релиз iOS и iPadOS 14 пока не очень понятно.
Upd: говорят, iPhone 12 покажут позже, но на событии будет про iPad. Будет ли представлен релиз iOS и iPadOS 14 пока не очень понятно.
Кажется уже все об этом написали, но я тоже на всякий напишу. Джейк Арчибальд из Google опубликовал статью о формате AVIF, поддержка которого добавилась в Chrome 85, а также в данный момент находится в разработке в Firefox и WebKit (о последнем деврелы гугла как бы невзначай постоянно забывают упомянуть, хотя работа над поддержкой AVIF там ведётся силами Igalia). В статье также проводится сравнение с другими форматами изображений.
Также по теме: сравнение AVIF и WebP от Daniel Aleksandersen
Также по теме: сравнение AVIF и WebP от Daniel Aleksandersen
Jakearchibald
AVIF has landed
AVIF is the first browser image format we've had in 10 years. Let's see how it performs…
История о том, как DevTools Chrome переезжали на JavaScript модули вместо своей собственной системы модулей, которая тянулась ещё со времён форка от WebKit.
https://developers.google.com/web/updates/2020/09/migrating-to-js-modules
https://developers.google.com/web/updates/2020/09/migrating-to-js-modules
Chrome for Developers
DevTools architecture refresh: migrating to JavaScript modules | Blog | Chrome for Developers
How we migrate Chrome DevTools to JavaScript modules.
На днях вышел Safari Technology Preview 113, в котором очень сильно взялись за Web Audio API, а также много изменений Web Inspector, CSS и другое.
https://webkit.org/blog/11294/release-notes-for-safari-technology-preview-113/
https://webkit.org/blog/11294/release-notes-for-safari-technology-preview-113/
WebKit
Release Notes for Safari Technology Preview 113
Safari Technology Preview Release 113 is now available for download for macOS Big Sur and macOS Catalina.
Forwarded from Deno Fanatic
Очередное обновление Deno v.1.4
deno std@0.69.0
Довольно много измений в этом релизе.
- Web Standard WebSocket API (unstable)
- Automatic restarts on file change (unstable)
- Integrated test coverage
de
Подробнее в посте:
https://deno.land/posts/v1.4
deno std@0.69.0
Довольно много измений в этом релизе.
- Web Standard WebSocket API (unstable)
- Automatic restarts on file change (unstable)
deno run --watch
- Integrated test coverage
de
no test --coverage- std: 3 breaking changing
Подробнее в посте:
https://deno.land/posts/v1.4
Deno Blog
Deno 1.4 Release Notes
Deno 1.4 adds support for the web standard WebSocket API, deno run --watch, and integrated test coverage. This is the largest feature release yet.