Microsoft начал распространять обновление для Windows 10, в котором Edge Legacy будет заменён новым Edge на основе Chromium.
https://support.microsoft.com/en-us/help/4541302/the-new-microsoft-edge-is-available
https://support.microsoft.com/en-us/help/4541302/the-new-microsoft-edge-is-available
Microsoft
The new Microsoft Edge is available for Windows 10, version 1903 and 1909
Describes that the new Microsoft Edge is available for Windows 10, version 1903 and 1909.
Патч с приватными полями классов только что был добавлен в кодовую базу WebKit!
https://bugs.webkit.org/show_bug.cgi?id=206431#c57
https://bugs.webkit.org/show_bug.cgi?id=206431#c57
Несколько статей с обсуждением нового (на самом деле не такого уж и нового) тренда — сканирование портов, которое используется в основном сайтами электронной коммерции и банками для проверки безопасности (удалённое подключение), антифрауда и/или сбора информации (фингерпринтинга) пользователей.
https://nullsweep.com/why-is-this-website-port-scanning-me/
https://blog.nem.ec/2020/05/24/ebay-port-scanning/
https://nullsweep.com/why-is-this-website-port-scanning-me/
https://blog.nem.ec/2020/05/24/ebay-port-scanning/
Axel Rauschmayer продолжает свой цикл статей о TypeScript. На этот раз он написал о type assertions как о самом крайнем способе точечно подменить тип.
https://2ality.com/2020/06/type-assertions-typescript.html
https://2ality.com/2020/06/type-assertions-typescript.html
⚡️ На 77й встрече #TC39, которая пройдёт 20-23 июля, уже как минимум два пропозала будут представлены к переходу на stage 4. Это Promise.any & AggregateError и WeakRefs 🔥
Вероятнее всего к ним присоединится также Logical Assignment Operators
Обновление от 9.06.2020: пропозал Logic Assignment также запросит stage 4 на 77й встрече TC39
Вероятнее всего к ним присоединится также Logical Assignment Operators
Обновление от 9.06.2020: пропозал Logic Assignment также запросит stage 4 на 77й встрече TC39
GitHub
agendas/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Protect your resources from web attacks with Fetch Metadata — статья о том, как избежать различных cross-origin атак, правильно используя метаданные заголовков fetch.
https://web.dev/fetch-metadata/
https://web.dev/fetch-metadata/
web.dev
Protect your resources from web attacks with Fetch Metadata | Articles | web.dev
Fetch Metadata is a new web platform feature designed to allow servers to protect themselves from cross-origin attacks.
Experimenting with QuicTransport — статья о новом экспериметальном API, обеспечивающем двунаправленный обмен сообщениями с низкой задержкой (как без гарантий порядка сообщений, так и с ним). QuicTransport доступен в Chromium под origin trial.
https://web.dev/quictransport/
https://web.dev/quictransport/
web.dev
Using WebTransport
WebTransport is an API offering low-latency, bidirectional, client-server messaging. Learn more about its use cases, and how to give feedback about the future of the implementation.
TypeScript: narrowing types via type guards and assertion functions — очередня статья от Axel Rauschmayer. В этот раз об уточнении типов.
https://2ality.com/2020/06/type-guards-assertion-functions-typescript.html#assertion-functions
https://2ality.com/2020/06/type-guards-assertion-functions-typescript.html#assertion-functions
WeakRefs (stage 3) только что были включены по умолчанию в Firefox Nightly 79, ждём билд.
https://bugzilla.mozilla.org/show_bug.cgi?id=1639246#c8
https://bugzilla.mozilla.org/show_bug.cgi?id=1639246#c8
bugzilla.mozilla.org
1639246 - Ship weak refs
ASSIGNED (jcoppeard) in Core - JavaScript: GC. Last updated 2020-06-09.
Прямо сейчас Yulia Startsev из Mozilla снова ведёт стрим, в этот раз о прошедшей встрече #TC39 и о работе комитета
https://www.twitch.tv/codehag
https://www.twitch.tv/codehag
Twitch
codehag - Twitch
Hi everyone! This channel is an experiment, to see if this format works well for people. My name is yulia, aka YSV aka codehag AKA ioctaptceb. I work on Firefox's SpiderMonkey Compiler and I want to help people learn about compilers and standards, so I created…
Новый ECMAScript пропозал await.ops (stage 0), добавляющий синтаксический сахар для работы с массивами промисов. Будет представлен комитету в июле.
GitHub
GitHub - tc39/proposal-await.ops: Introduce await.all / await.race / await.allSettled / await.any to simplify the usage of Promises
Introduce await.all / await.race / await.allSettled / await.any to simplify the usage of Promises - GitHub - tc39/proposal-await.ops: Introduce await.all / await.race / await.allSettled / await.any...
Вчера прошла встреча #WebAssembly CG, на которой проголосовали за обобщения пропозала Module Types в Module Linking и перевода его на stage 1 (вот слайды). Также был представлен новый пропозал Numeric Values in WAT Data Segments и обсуждалась возможность убрать аннотации типов для ref.is_null.
GitHub
meetings/CG-06-09.md at main · WebAssembly/meetings
WebAssembly meetings (VC or in-person), agendas, and notes - meetings/CG-06-09.md at main · WebAssembly/meetings
Валидация внешних данных на TypeScript. Очередная статья из серии про TypeScript от Axel Rauschmayer.
https://2ality.com/2020/06/validating-data-typescript.html
https://2ality.com/2020/06/validating-data-typescript.html
В SpiderMonkey добавлена поддержка dateStyle и timeStyle для Intl.DateTimeFormat API (stage 3)
https://bugzilla.mozilla.org/show_bug.cgi?id=1557718#c7
https://bugzilla.mozilla.org/show_bug.cgi?id=1557718#c7
GitHub
GitHub - tc39/proposal-intl-datetime-style: dateStyle and timeStyle options for DateTimeFormat
dateStyle and timeStyle options for DateTimeFormat - GitHub - tc39/proposal-intl-datetime-style: dateStyle and timeStyle options for DateTimeFormat
#W3C Audio Working Group опубликовала обновлённую версию Web Audio API Candidate Recommendation. Предыдущая версия Candidate Recommendation была опубликована 18 сентября 2018. Список изменений здесь.
Вышел Safari Technology Preview 108 с улучшениями Web Inspector и большим количеством различных исправлений.
https://webkit.org/blog/10840/release-notes-for-safari-technology-preview-108/
https://webkit.org/blog/10840/release-notes-for-safari-technology-preview-108/
WebKit
Release Notes for Safari Technology Preview 108
Safari Technology Preview Release 108 is now available for download for macOS Catalina and macOS Mojave.
Запись очередного стрима Yulia Startsev из Mozilla, который прошёл 12 июня. Об исправлении бага в SpiderMonkey.
https://www.twitch.tv/videos/648739280
https://www.twitch.tv/videos/648739280
Twitch
Twitch is the world's leading video platform and community for gamers.
В кодовую базу WebKit добавлена библиотека libavif, которая в скором времени позволит добавить поддержку видеоформата AV1 и формата изображений AVIF.
https://bugs.webkit.org/show_bug.cgi?id=212964
https://bugs.webkit.org/show_bug.cgi?id=212964
Promise.any (stage 3) стал доступен в Firefox без каких-либо ограничений (ранее был включен только для Nightly сборок) начиная с Firefox 79 Nightly.
https://bugzilla.mozilla.org/show_bug.cgi?id=1599769#c11
https://bugzilla.mozilla.org/show_bug.cgi?id=1599769#c11
GitHub
GitHub - tc39/proposal-promise-any: ECMAScript proposal: Promise.any
ECMAScript proposal: Promise.any. Contribute to tc39/proposal-promise-any development by creating an account on GitHub.