Вебня
4.67K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Подостпели видео с Web Audio Conf. Предупреждаю, что есть как очень крутые, так и очень скучные доклады.
https://www.youtube.com/playlist?list=PLQ9S5oqvpyWm2-HDGnQWWlX30pqYlb_Rz
Очень приятно, что мой канал вдохновляет другие познавательные подкасты и каналы рассказать о чем-то. Если Вы используете авторский контент отсюда, то мне было бы еще приятней, если бы Вы рассказали об этом канале своим слушателям / читателям или просто добавили ссылочку https://t.me/juliarderity
❤️
@prosvirnina спасибо за упоминание в Веб-стандартах! ❤️
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
W3C SVG Working Group выпустила кандидата в рекомендацию Scalable Vector Graphics (SVG) 2, спецификации языка SVG второй версии. Список изменений можно почитать в удобном виде на MDN или же в приложении K самой спецификации.
Еще немного про SVG 2. На chromestatus можно увидеть текущее состояние фичи в браузерах

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
How to Read the ECMAScript Specification — Living document, который поясняет как правильно читать спецификацию ECMAScript
https://timothygu.me/es-howto/
Кстати, самая свежая версия спецификации со всеми последними правками находится вот тут на гитхабе: https://tc39.github.io/ecma262/
Всегда используйте эту версию, а не годовые выпуски.
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/
В свежем 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/
Class fields вышли на стадию ревью в JavaScriptCore (JS движке, используемом в браузерах WebKit)
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 о том, почему не private, а # (сам FAQ здесь, если еще не читали).
А вы как считаете, приватные свойства в JavaScript нужны?
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