Для тех, кто не сможет посетить MoscowJS (расскажу там про WebAssembly в браузерах), планируется онлайн трансляция
https://www.youtube.com/watch?v=vhHrHdtv7Po
https://www.youtube.com/watch?v=vhHrHdtv7Po
YouTube
MoscowJS 43 DomClick
Сегодня начинается очередная встреча #TC39, которая пройдет в этот раз в Купертино. Запланировано много интересных обсуждений. Как всегда постараюсь писать все самые важные новости. Также сегодня должна пройти встреча #WebAssembly Community Group, но кажется ее могут и отменить, т.к. пока никто не предложил темы для обсуждения.
Слайды по обновлениям набора тестов для спецификаций ECMA262 и ECMA402
https://docs.google.com/presentation/d/12UJBfX4WlrwHXPJ525L13lRu4KH02gSL1Ed4WZfMmOE/edit#slide=id.g4617dd3e6c_0_8
Проведена огромная работа и добавлено очень много тестов. Ближайшие цели:
- закончить работу над покрытием полей и методов класса
- закончить работу над покрытием динамических импортов (V8 проходит тесты на 100%, JSC очень близок к 100%, в ChakraCore обнаружены и оформлены баги, реализация в SpiderMonkey еще не до конца готова)
- работа над остальными stage 3 фичами
https://docs.google.com/presentation/d/12UJBfX4WlrwHXPJ525L13lRu4KH02gSL1Ed4WZfMmOE/edit#slide=id.g4617dd3e6c_0_8
Проведена огромная работа и добавлено очень много тестов. Ближайшие цели:
- закончить работу над покрытием полей и методов класса
- закончить работу над покрытием динамических импортов (V8 проходит тесты на 100%, JSC очень близок к 100%, в ChakraCore обнаружены и оформлены баги, реализация в SpiderMonkey еще не до конца готова)
- работа над остальными stage 3 фичами
Google Docs
Test262 Updates - November 2018
Test262 Updates November 2018 Leo Balter
В TC39 Chair Group 2019 выбраны Aki Rose Braun из PayPal / BrainTree, Brian Terlson из Microsoft и Yulia Startsev из Mozilla.
npm Inc. опубликовали детали о недавнем инцеденте с добавлением в один из популярных пакетов его новым мейнтейнером зловредного кода. Атака была нацелена на криптовалютные кошельки CoPay от BitPay.
https://blog.npmjs.org/post/180565383195/details-about-the-event-stream-incident
https://blog.npmjs.org/post/180565383195/details-about-the-event-stream-incident
blog.npmjs.org
npm Blog Archive: Details about the event-stream incident
npm Blog (Archive); updates from the npm team are now published on the GitHub Blog and the GitHub Changelog
Intl.NumberFormat Unified API перешел на stage 3 по результатам сегодняшней встречи #TC39.
Google Docs
Unified Intl.NumberFormat Stage 3 Proposal - TC39
Intl.NumberFormat Feature Proposal for Stage 3 Shane Carr, Google, sffc@google.com November 2018 https://github.com/tc39-transfer/proposal-unified-intl-numberformat
Достигнут консенсус по стабильной сортировке. Соответствующий PR с изменениями скорее всего также попадет в ES2019.
Google Docs
Array.prototype.sort update @ TC39 November 2018
Array#sort stability
Если используете Node.js, то лучше обновиться. Выкачены обновления с устранениями уязвимостей в 6, 8, 10 и 11 ветках.
https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/
https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/
nodejs.org
Node.js — November 2018 Security Releases
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
HTTP/3 explained — GitBook от Daniel Stenberg (автора curl и книги http2 explained). В книге объясняются причины, по которомым QUIC-over-HTTP стал HTTP/3, и как на самом деле работает протокол
https://http3-explained.haxx.se/en/
https://http3-explained.haxx.se/en/
http3-explained.haxx.se
English | HTTP/3 explained
Предложение Distinguishing literal strings было перемещено со stage 1 в неактивные, так как пропозал Trusted Types из Web Incubator CG больше не зависит от него.
Как вам такое? Microsoft делает основанный на Chromium браузер с кодовым названием Anaheim, который заменит Edge на Windows 10.
https://www.windowscentral.com/microsoft-building-chromium-powered-web-browser-windows-10
https://www.windowscentral.com/microsoft-building-chromium-powered-web-browser-windows-10
Windows Central
Microsoft is building a Chromium-powered web browser for Windows 10
Microsoft is throwing in the towel with Edge and is building a new web browser for Windows 10, this time powered by Chromium.
W3C CSS Working Group обновила две Release Candidate спецификации:
- Geometry Interfaces Module Level 1 - предоставляет базовые геометрические интерфейсы для точек, прямоугольников, четырехугольников и матриц преобразования, которые используются в других модулях и спецификациях
- CSS Fragmentation Module Level 3 - описывает модель фрагментации, которая позволяет разбить сущности на страницы, колонки и регионы. Добавляет функциональность для пагинации, изменения размеров и ориентации фрагментов,
- Geometry Interfaces Module Level 1 - предоставляет базовые геометрические интерфейсы для точек, прямоугольников, четырехугольников и матриц преобразования, которые используются в других модулях и спецификациях
- CSS Fragmentation Module Level 3 - описывает модель фрагментации, которая позволяет разбить сущности на страницы, колонки и регионы. Добавляет функциональность для пагинации, изменения размеров и ориентации фрагментов,
widows и orphansУже появилась первая тема для обсуждения на следующей встрече #TC39, которая пройдет 29-31 января 2019 в офисе GoDaddy. Предложение Object.fromEntries будет пытаться взять stage 4. Напоминаю, что январская встреча TC39 — это последний шанс для stage 3 предложений попасть в ES2019. После января предложения будут попадать в стандарт ES2020.