Вышел Safari Technology Preview 70. Изменения вкратце:
- улучшен Web Animations API
- улучшен Intersection Observer
- улучшен CSS Custom Properties API
- пофикшены разные CSS баги, а также добавлены свойства для отображения текста
- снова улучшили и пофиксили WebRTC
- пофикшены баги рендерера
- улучшен Web Inspector
- добавлены правки IndexedDB
Полный список изменений на сайте WebKit:
https://webkit.org/blog/8496/release-notes-for-safari-technology-preview-70/
- улучшен Web Animations API
- улучшен Intersection Observer
- улучшен CSS Custom Properties API
- пофикшены разные CSS баги, а также добавлены свойства для отображения текста
- снова улучшили и пофиксили WebRTC
- пофикшены баги рендерера
- улучшен Web Inspector
- добавлены правки IndexedDB
Полный список изменений на сайте WebKit:
https://webkit.org/blog/8496/release-notes-for-safari-technology-preview-70/
WebKit
Release Notes for Safari Technology Preview 70
Я тут сильно занят работой и подготовкой к https://www.moscowjs.ru/event/moscowjs-43, поэтому пока не успеваю постить сюда. К счастью, Веб Стандарты написали об одной из новостей, которую я не успел опубликовать. Спека довольно интересная, Советую ознакомиться.
Forwarded from Веб-стандарты (Веб-стандарты)
Первый публичный черновик CSS Shadow Parts описывает новый псевдоэлемент ::part, который позволит стилизовать элементы, открытые наружу из Shadow DOM с помощью атрибута part, как уже работает ::slotted и slot, только наоборот — https://www.w3.org/TR/css-shadow-parts-1/
Пропозал Symbol.prototype.description на ноябрьской встрече #TC39 также собирается брать stage 4. PR с нормативным изменением в спецификацию уже готов, Тесты уже влиты в test262. Поддержка есть в стабильных Chrome, Firefox, Safari. PR в ChakraCore также готов и сейчас находится на ревью. Так что шансы на попадания в ES2019 у этого пропозала очень велики.
GitHub
add Symbol.prototype.description getter by michaelficarra · Pull Request #1346 · tc39/ecma262
This integrates the stage 3 symbol description proposal in preparation for stage 4.
As of this writing, there are three compatible browser implementations.
As of this writing, there are three compatible browser implementations.
Пропозал Literals in script (позволяет предотвратить XSS атаки в HTML) сейчас находится на stage 1, но его собираются прикрыть на ближайшей встрече комитета.
GitHub
mikewest/tc39-proposal-literals
Literals could be different than non-literals. Contribute to mikewest/tc39-proposal-literals development by creating an account on GitHub.
Новый пропозал Asset References будет представлен Sebastian Markbåge из Facebook на той же встрече #TC39 и собирается обосноваться в списке stage 1 предложений. Это расширение предложения Dynamic imports. Предлагается ввести зарезервированное слово
asset, которое позволит указать ссылки на модули, которые позже могут быть использованы в динамических импортах и позволят использовать кастомные загрузчики не только для JavaScript, но и для изображений, CSS, шрифтов и других ассетов.GitHub
tc39/proposal-asset-references
Proposal to ECMAScript to add first-class location references relative to a module - tc39/proposal-asset-references
Еще одна новость о грядущем #TC39 митинге. Пропозал Hashbang grammar собирается перейти со 2 на 3 стейдж.
Пропозал globalThis добавили в движок SpiderMonkey, используемый в Firefox и собираются включить по дефолту в Firefox 65.
https://bugzilla.mozilla.org/show_bug.cgi?id=1317422
https://bugzilla.mozilla.org/show_bug.cgi?id=1317422
GitHub
GitHub - tc39/proposal-global: ECMAScript Proposal, specs, and reference implementation for `global`
ECMAScript Proposal, specs, and reference implementation for `global` - tc39/proposal-global
Вышла ночная сборка Firefox с поддержкой
https://twitter.com/chicoxyzzy/status/1063867213252304896
И да, подписывайтесь на меня в твиттере
globalThis.https://twitter.com/chicoxyzzy/status/1063867213252304896
И да, подписывайтесь на меня в твиттере
Twitter
Sergey Rubanov
globalThis proposal just landed in Firefox Nightly
W3C Web Perf Working Group (в лице Google в первую очередь) экспериментируют с Scheduling API, который предоставляет очереди задач с различными приоритетами. Рабочая группа сотрудничает с разработчиками React и Ember, которые уже реализовали подобные планировщики (в стабильную версию Ember еще не внедрено) на уровне библиотек.
https://docs.google.com/presentation/d/12lkTrTwGedKSFqOFhQTsEdcLI3ydRiAdom_9uQ2FgsM/edit#slide=id.p
https://docs.google.com/presentation/d/12lkTrTwGedKSFqOFhQTsEdcLI3ydRiAdom_9uQ2FgsM/edit#slide=id.p
Для тех, кто не сможет посетить 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