Себастьян МакКензи, автор 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://nativescript.org/blog/nativescript-7-announcement/
https://nativescript.org/blog/nativescript-7-announcement/
Chris Lord из Iagalia о своей работе над OffscreenCanvas в WebKit.
https://www.chrislord.net/2020/08/27/offscreencanvas-jobs-life/
Имплементация частично юзабельна, но ещё не включена (даже под флагом), автор обещал писать обо всех обновлениях. На данный момент OffscreenCanvas доступен только в браузерах, использующих Blink. Частичная (и практически нерабочая) имплементация есть под флагом в Firefox.
https://www.chrislord.net/2020/08/27/offscreencanvas-jobs-life/
Имплементация частично юзабельна, но ещё не включена (даже под флагом), автор обещал писать обо всех обновлениях. На данный момент OffscreenCanvas доступен только в браузерах, использующих Blink. Частичная (и практически нерабочая) имплементация есть под флагом в Firefox.
4 сентября был утверждён стандарт C++20. К концу года ожидается официальная публикация. Стандарт уже практически полностью поддерживается в компиляторах GCC, clang.
Изменения по сравнению с С++17: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
Планы на C++23: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0592r4.html
Изменения по сравнению с С++17: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
Планы на C++23: https://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 [email protected]
Довольно много измений в этом релизе.
- Web Standard WebSocket API (unstable)
- Automatic restarts on file change (unstable)
- Integrated test coverage
de
Подробнее в посте:
https://deno.land/posts/v1.4
deno [email protected]
Довольно много измений в этом релизе.
- 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.
Две статьи от Rachel Andrew о вырезании с помощью CSS и CSS масках.
Опубликованы результаты со встречи ECMA402, прошедшей 10го сентября в рамках #TC39.
https://github.com/tc39/ecma402/blob/master/meetings/notes-2020-09-10.md
https://github.com/tc39/ecma402/blob/master/meetings/notes-2020-09-10.md
GitHub
ecma402/notes-2020-09-10.md at master · tc39/ecma402
Status, process, and documents for ECMA 402. Contribute to tc39/ecma402 development by creating an account on GitHub.
Томас Штайнер рассказывает о Multi-Screen Window Placement API, который доступен под origin trial начиная с Chrome 86.
https://web.dev/multi-screen-window-placement/
Разрабатываемая спецификация не является W3C стандартом.
https://web.dev/multi-screen-window-placement/
Разрабатываемая спецификация не является W3C стандартом.
Chrome for Developers
Managing several displays with the Window Management API | Capabilities | Chrome for Developers
The Window Management API allows you to enumerate the displays connected to your machine and to place windows on specific screens.
Apple объявили о том, что iOS 14 и iPadOS 14 с браузером Safari 14 выйдут завтра.
Обо всех новых фичах в этой версии я ранее писал тут.
Upd:
GM seed этих операционных систем уже доступны разработчикам.
Также можно скачать Safari 14 beta 5 для Mojave и Catalina.
Обо всех новых фичах в этой версии я ранее писал тут.
Upd:
GM seed этих операционных систем уже доступны разработчикам.
Также можно скачать Safari 14 beta 5 для Mojave и Catalina.