Релизы других браузеров:
- 5 сентября Firefox 62
- 12 сентября Safari 12
- ? октября Edge 18
- 5 сентября Firefox 62
- 12 сентября Safari 12
- ? октября Edge 18
Менее чем через 40 минут начнется очередная встреча WebAssembly Community Group. Сегодня в повестке дня только одна тема — WebAssembly C/C++ API.
Сегодня ночью были обновлены рабочие черновики WebAssembly. Спецификации уже довольно близки к Candidate Recommendation.
WebAssembly Core Specification:
https://www.w3.org/TR/2018/WD-wasm-core-1-20180904/
WebAssembly JavaScript Interface:
https://www.w3.org/TR/2018/WD-wasm-js-api-1-20180904/
WebAssembly Web API:
https://www.w3.org/TR/2018/WD-wasm-web-api-1-20180904/
WebAssembly Core Specification:
https://www.w3.org/TR/2018/WD-wasm-core-1-20180904/
WebAssembly JavaScript Interface:
https://www.w3.org/TR/2018/WD-wasm-js-api-1-20180904/
WebAssembly Web API:
https://www.w3.org/TR/2018/WD-wasm-web-api-1-20180904/
Завтра 6 сентября в 9:00 GMT пройдет телеконференция от W3C WAI Accessibility Guidelines Working Group, на которой расскажут о том, как контрибьютить в Web Content Accessibility Guidelines.
https://twitter.com/w3c_wai/status/1037337712225918980
https://twitter.com/w3c_wai/status/1037337712225918980
Twitter
WAI at W3C
Teleconference tomorrow, Thursday 6 September, at 9:00 am GMT has space for you to learn about contributing to #WCAG #accessibility guidelines & support material from @W3C. See https://t.co/yllPMBKnfp https://t.co/VBVaGYljI9
В Хроме собираются заимплементить ElementTiming API для элементов
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/2twP4Xdd1VI/yFE1pbwVBgAJ
В последнем абзаце explaner’а также говорится о возможном расширении API на другие типы элементов в будущем.
<img>. Он позволит узнать когда изображение становится видимым на экране.https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/2twP4Xdd1VI/yFE1pbwVBgAJ
В последнем абзаце explaner’а также говорится о возможном расширении API на другие типы элементов в будущем.
В свежайшей версии Safari Technical Preview под номером 65 помимо всего прочего, появилась поддержка
Object.fromEntries, причем об этом забыли упомянуть в релизных записях. На данный момент поддержка этой stage 3 фичи не доехала лишь в V8.Судя по только что закончившей презентации от Apple, новый Safari выйдет только через неделю (а точнее 17 сентября в случае iOS). Посмотреть все новые фичи ECMAScript, которые в него добавят, уже в любом случае можно в таблице совместимости, одним из мейнтейнеров которой я являюсь, внимательно за ними слежу и прилежно добавляю в нее.
9 января 2018 закончилась основная поддержка Internet Explorer 11 со стороны Microsoft. Расширенная поддержка будет продолжаться до 10 января 2023. Конец продаж PC с предустановленной Windows 8.1 закончилась 31 октября 2016. Вы все еще поддерживаете IE?
anonymous poll
Да, поддерживаем IE 11 – 195
👍👍👍👍👍👍👍 47%
Нет, не поддерживаем IE 11 – 170
👍👍👍👍👍👍 41%
Да, поддерживаем IE < 11 – 46
👍👍 11%
👥 411 people voted so far.
anonymous poll
Да, поддерживаем IE 11 – 195
👍👍👍👍👍👍👍 47%
Нет, не поддерживаем IE 11 – 170
👍👍👍👍👍👍 41%
Да, поддерживаем IE < 11 – 46
👍👍 11%
👥 411 people voted so far.
Есть много чего написать, накопилось со вчера, пока был в перелетах. А сегодня вот собираюсь на React Alicante. Попробую писать что-нибудь в свободные минутки, но вообще сомневаюсь, что что-то из всего этого выйдет. Общение с друзьями, которых приехало на конференцию очень много из разных стран, нетворкинг, возможно доклады, точно море, крепость Санта-Барбара и крафт из соседней Мурсии - это лишь небольшая часть того, что будет отвлекать от ведения канала в ближайшие 2 дня. И вам хорошей пятницы.
Plugnplay.pdf
192.4 KB
В yarn решили внедрить кеширование модулей а-ля pnpm. Это позволит значительно ускорить их установку, избавиться от node_modules за счет использования Node.js резолверов. Whitepaper прилагаю.
Yarn будет генерировать файл
.pnp.js, который не имеет внешних зависимостей и тем самым позволит использовать его без npm или yarn. Достаточно будет забутстрапить проект через node -r ./.pnp.js. Обсуждение тут https://github.com/yarnpkg/rfcs/pull/101Совсем забыл дописать, что npm уже анонсировали аналогичную штуку https://blog.npmjs.org/post/178027064160/next-generation-package-management
Новый пропозал — IDL для ECMAScript
https://github.com/littledan/proposal-idl/blob/master/README.md
https://github.com/littledan/proposal-idl/blob/master/README.md
Список пропозалов асинхронного DOM
https://github.com/chrishtr/async-dom/blob/master/current-proposals.md
Display Locking, кажется, самый актуальный из всех (и на самом деле лежит вот здесь, ссылка в том списке уже неактуальна). Этот пропозал появился в процессе обсуждения проблем DOMChangeList (также в списке), полифилл которого используется в GlimmerVM и который можно было бы использовать, например, в рендерере Angular, как я это и предложил год назад.
https://github.com/chrishtr/async-dom/blob/master/current-proposals.md
Display Locking, кажется, самый актуальный из всех (и на самом деле лежит вот здесь, ссылка в том списке уже неактуальна). Этот пропозал появился в процессе обсуждения проблем DOMChangeList (также в списке), полифилл которого используется в GlimmerVM и который можно было бы использовать, например, в рендерере Angular, как я это и предложил год назад.
Оказывается пропозал
Сам пропозал: https://github.com/whatwg/html/issues/512
Статусы имплементации:
Chrome: https://bugs.chromium.org/p/chromium/issues/detail?id=864900
WebKit: https://bugs.webkit.org/show_bug.cgi?id=188212
Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1480236
Edge: https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/35006017-implement-self-queuemicrotask
self.queueMicrotask() уже несколько версий как есть в Safari TP.Сам пропозал: https://github.com/whatwg/html/issues/512
Статусы имплементации:
Chrome: https://bugs.chromium.org/p/chromium/issues/detail?id=864900
WebKit: https://bugs.webkit.org/show_bug.cgi?id=188212
Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1480236
Edge: https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/35006017-implement-self-queuemicrotask
В V8 DataView теперь такие же быстрые, как и TypedArray.
https://v8project.blogspot.com/2018/09/dataview.html
https://v8project.blogspot.com/2018/09/dataview.html
Апдейт по class fields и приватным методам
https://docs.google.com/presentation/d/1Q9upYkWnPjJaVc8k9q3U6NekDch8tsz7CgV-Xm55-5Y/edit#slide=id.p
Апдейт по декораторам
https://docs.google.com/presentation/d/1s9bu_Z0vWR9eR4TL_8LEOmIFZvPth9Z8BLcHVqYWf_0/edit#slide=id.p
Оба будут представлены на следующей встрече TC39 через неделю.
https://docs.google.com/presentation/d/1Q9upYkWnPjJaVc8k9q3U6NekDch8tsz7CgV-Xm55-5Y/edit#slide=id.p
Апдейт по декораторам
https://docs.google.com/presentation/d/1s9bu_Z0vWR9eR4TL_8LEOmIFZvPth9Z8BLcHVqYWf_0/edit#slide=id.p
Оба будут представлены на следующей встрече TC39 через неделю.
Кстати, о декораторах. В Babel 7.1 появилась поддержка последней версии предложения в спецификацию. Подробнее в блогпосте
https://babeljs.io/blog/2018/09/17/decorators
https://babeljs.io/blog/2018/09/17/decorators