Подостпели видео с Web Audio Conf. Предупреждаю, что есть как очень крутые, так и очень скучные доклады.
https://www.youtube.com/playlist?list=PLQ9S5oqvpyWm2-HDGnQWWlX30pqYlb_Rz
https://www.youtube.com/playlist?list=PLQ9S5oqvpyWm2-HDGnQWWlX30pqYlb_Rz
YouTube
Web Audio Conf 2018 | Berlin - YouTube
Очень приятно, что мой канал вдохновляет другие познавательные подкасты и каналы рассказать о чем-то. Если Вы используете авторский контент отсюда, то мне было бы еще приятней, если бы Вы рассказали об этом канале своим слушателям / читателям или просто добавили ссылочку https://t.me/juliarderity
❤️
❤️
Windows 10 October 2018 Update aka version 1809 стал доступен, а с ним и Edge 18.
В новую версию браузера добавили управление автоплеем для медиа, улучшение CSS масок, улучшение devtools (панели для Service Worker, Storage, улучшения дебаггера, обновление DevTools Protocol до версии 0.2), PWA, Web Authentification, WebDriver, Web Notification properties, WebView.
https://docs.microsoft.com/en-us/microsoft-edge/dev-guide
https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide/whats-new
В новую версию браузера добавили управление автоплеем для медиа, улучшение CSS масок, улучшение devtools (панели для Service Worker, Storage, улучшения дебаггера, обновление DevTools Protocol до версии 0.2), PWA, Web Authentification, WebDriver, Web Notification properties, WebView.
https://docs.microsoft.com/en-us/microsoft-edge/dev-guide
https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide/whats-new
Docs
What's new in EdgeHTML 18 - Microsoft Edge Development
This guide provides an overview of the developer features and standards included in Microsoft Edge.
W3C SVG Working Group выпустила кандидата в рекомендацию Scalable Vector Graphics (SVG) 2, спецификации языка SVG второй версии. Список изменений можно почитать в удобном виде на MDN или же в приложении K самой спецификации.
MDN Web Docs
SVG 2 support in Mozilla
SVG 2 is the next major version of the SVG standard, which is a complete rework of the SVG 1.2 draft.
Еще немного про SVG 2. На chromestatus можно увидеть текущее состояние фичи в браузерах
Chrome: In development
Firefox: In development
Edge: Public support
Safari: In development
Web Developers: No signals
По планам, спецификация перейдет в стадию Proposed Recommendation когда-то после 4 декабря этого года.
Chrome: In development
Firefox: In development
Edge: Public support
Safari: In development
Web Developers: No signals
По планам, спецификация перейдет в стадию Proposed Recommendation когда-то после 4 декабря этого года.
Создал репозиторий для отслеживания предложений в #WebAssembly
https://github.com/chicoxyzzy/WebAssembly-proposals
https://github.com/chicoxyzzy/WebAssembly-proposals
В Firefox Nightly заимплементили пропоузал Well-formed JSON.stringify (stage 3).
https://bugzilla.mozilla.org/show_bug.cgi?id=1469021
https://bugzilla.mozilla.org/show_bug.cgi?id=1469021
GitHub
GitHub - tc39/proposal-well-formed-stringify: Proposal to prevent JSON.stringify from returning ill-formed strings
Proposal to prevent JSON.stringify from returning ill-formed strings - tc39/proposal-well-formed-stringify
Статья от Lin Clark, в которой рассказывается как инженеры Mozilla смогли ускорить интероп JS<->wasm
https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-🎉/
https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-🎉/
Mozilla Hacks – the Web developer blog
Calls between JavaScript and WebAssembly are finally fast 🎉
At Mozilla, we want WebAssembly to be as fast as it can be. This started with its design, which gives it great throughput. Then we improved load times with a ...
How to Read the ECMAScript Specification — Living document, который поясняет как правильно читать спецификацию ECMAScript
https://timothygu.me/es-howto/
https://timothygu.me/es-howto/
Кстати, самая свежая версия спецификации со всеми последними правками находится вот тут на гитхабе: https://tc39.github.io/ecma262/
Всегда используйте эту версию, а не годовые выпуски.
Всегда используйте эту версию, а не годовые выпуски.
Node.js 11 выйдет 23 октября. Планируемые изменения можно почитать вот тут:
https://github.com/nodejs/node/blob/4f809c007c6fc23b73b696d945b694d7eba5cba4/doc/changelogs/CHANGELOG_V11.md
https://github.com/nodejs/node/blob/4f809c007c6fc23b73b696d945b694d7eba5cba4/doc/changelogs/CHANGELOG_V11.md
GitHub
nodejs/node
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles: - nodejs/node
Custom Elements и Shadow DOM получили статус “в разработке” на вебсайте Platform Status MS Edge
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/customelements/
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/shadowdom/
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/customelements/
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/shadowdom/
В свежем Safari Technology Preview 67 среди прочего добавились Pointer Events (под флагом). Браузеры на основе WebKit — единственные среди популярнейших, в которых Pointer Events не было. Также в релизе очередная пачка улучшений WebRTC и медиа, фиксы CSS, Houdini CSS Custom Properties and Values API (под флагом), незначительные улучшения и оптимизации JS, исправления нескольких Web API, Shadow DOM, Web Animations, Web Inspector, Web Driver и WebSQL.
https://webkit.org/blog/8419/release-notes-for-safari-technology-preview-67/
https://webkit.org/blog/8419/release-notes-for-safari-technology-preview-67/
WebKit
Release Notes for Safari Technology Preview 67
Safari Technology Preview Release 67 is now available for download for macOS Mojave and macOS High Sierra.
Class fields вышли на стадию ревью в JavaScriptCore (JS движке, используемом в браузерах WebKit)
https://bugs.webkit.org/show_bug.cgi?id=174212#c52
https://bugs.webkit.org/show_bug.cgi?id=174212#c52
https://github.com/tc39/proposal-class-fields/pull/140#issuecomment-428878848
У одно представителя китайского JS-коммьюнити и спикера из Шанхая бомбануло от процесса принятия решений комитетом TC39. А один из членов TC39 якобы нашептал ему, что часто многие члены комитета не согласны с различными предложениями в ECMAScript, но не хотят “раскачивать лодку”. No comments. Кстати, он в отличие от многих других негодующих осилил прочитать в FAQ о том, почему не
У одно представителя китайского JS-коммьюнити и спикера из Шанхая бомбануло от процесса принятия решений комитетом TC39. А один из членов TC39 якобы нашептал ему, что часто многие члены комитета не согласны с различными предложениями в ECMAScript, но не хотят “раскачивать лодку”. No comments. Кстати, он в отличие от многих других негодующих осилил прочитать в FAQ о том, почему не
private, а # (сам FAQ здесь, если еще не читали).GitHub
proposal-class-fields/PRIVATE_SYNTAX_FAQ.md at main · tc39/proposal-class-fields
Orthogonally-informed combination of public and private fields proposals - proposal-class-fields/PRIVATE_SYNTAX_FAQ.md at main · tc39/proposal-class-fields
А вы как считаете, приватные свойства в JavaScript нужны?
anonymous poll
Нужны – 220
👍👍👍👍👍👍👍 69%
Не нужны – 73
👍👍 23%
Не могу определиться – 27
👍 8%
👥 320 people voted so far. Poll closed.
anonymous poll
Нужны – 220
👍👍👍👍👍👍👍 69%
Не нужны – 73
👍👍 23%
Не могу определиться – 27
👍 8%
👥 320 people voted so far. Poll closed.
JavaScript движок Nashorn впервые попал в JDK 8 версии как замена движку Rhino. Релиз состоялся в декабре 2012. В свежем JDK 11 Nashorn все еще входит в поставку, но помечен как deprecated. Инженеры Oracle решили, что ECMAScript развивается слишком быстро и поддержка собственного JS движка отнимает слишком много времени. В JDK 12 Nashorn возможно уже не будет.
https://bugs.java.com/view_bug.do?bug_id=JDK-8202786
https://bugs.java.com/view_bug.do?bug_id=JDK-8202786
Java
Bug ID: JDK-8202786 JEP 335: Deprecate the Nashorn JavaScript Engine
Component: core-libs | Sub-Component: jdk.nashorn
Замена движку Nashorn уже разрабатывается Oracle, и это GraalVM — расширение виртуальной машины JVM, созданное для поддержки разных языков. Graal (основная часть GraalVM) может быть использован и как ahead-of-time, и как just-in-time компилятор. Одной из ключевых возможностей проекта является одновременная поддержка различных языков программирования. Как вы уже догадались, GraalVM умеет в том числе JavaScript (а также умеет работать с npm и поддерживает все API Node.js). Кроме того, GraalVM имеет отличную поддержку ECMAScript, вплоть до текущей версии ES2018, а также кое-что из будущего ES2019, в чем вы можете убедиться, заглянув в таблицу совместимости. В данный момент GraalVM находится статусе Release Candidade. Свежайшая на данный момент версия 1.0 RC7 выпущена 2 октября, бинарники доступны для операционных систем Windows, macOS, Linux.
Исходники проекта GraalVM и сборки Graal.js можно найти на GitHub:
https://github.com/oracle/graal
https://github.com/graalvm/graaljs
Исходники проекта GraalVM и сборки Graal.js можно найти на GitHub:
https://github.com/oracle/graal
https://github.com/graalvm/graaljs
GitHub
GitHub - oracle/graal: GraalVM compiles applications into native executables that start instantly, scale fast, and use fewer compute…
GraalVM compiles applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀 - oracle/graal
Вебня
https://github.com/tc39/proposal-class-fields/pull/140#issuecomment-428878848 У одно представителя китайского JS-коммьюнити и спикера из Шанхая бомбануло от процесса принятия решений комитетом TC39. А один из членов TC39 якобы нашептал ему, что часто многие…
@StGeass поделился своей статьей про Private Fields для тех, кому было лень читать и переводить FAQ из сообщения выше.
https://medium.com/@StGeass/esnext-private-fields-5b4b3b7a7047
https://medium.com/@StGeass/esnext-private-fields-5b4b3b7a7047
Medium
ESNext: Private Fields
Начиная с ES5 мы видим движение языка (в основном сахаризацию синтаксиса) в сторону ООП.