Вебня
4.66K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
В блоге WebKit опубликована статья о Web Animations API, в которой рассказывается об истории его становления, возможностях, интеграции с CSS и новых возможностях Web Inspector, помогающих в работе с анимациями в вебе.
Релиз Unicode 14.0 будет отложен на полгода из-за пандемии COVID-19. Проекты ICU и CLDR при этом выйдут в срок. Релиз Emoji 14.0 также будет перенесён на полгода 🙀
Jake Archibald опубликовал короткую статью о том, почему resolve — это не противополжность reject в промисах. Мне кажется, что более понятно об этом написал Domenic Denicola ещё в 2014м.
На web.dev рассказали как они создавали сайт с помощью Eleventy, ECMAScript модулей, Nunjucks и веб компонентов на LitElement.

https://web.dev/how-we-build-webdev-and-use-web-components/
W3C спецификации Web of Things (WoT) Architecture и Web of Things (WoT) Thing Description получили статус W3C Recommendation.

https://www.w3.org/2020/04/pressrelease-wot-rec.html.en
#WebAssembly пропозалы nontrapping-float-to-int, sign-extension-opsmulti-value были переведены на phase 5 (добавлены в спецификацию).
Кстати, зарелиженный на этой неделе Firefox 75 теперь следит за Вами если Вы пользуетесь браузером на операционной системе Windows. Хороших выходных и постарайтесь не растерять веру в человечество.
Axel Rauschmayer опубликовал очередную статью по TypeScript. В этот раз про типизацию функций.

https://2ality.com/2020/04/typing-functions-typescript.html
Что нового придёт в Edge 83 DevTools:
- удалённый дебаг для устройств на Windows 10
- больше стпособов добраться до настроек
- улучшенный дизайн инфопанелей
- Color Picker теперь может управляться с клавиатуры
- таб Properties внутри панели элементов теперь правильно отображается после обновления страницы
- в Changes tool теперь можно пользоваться стрелками для скролла
- эмуляция нарушения зрения
- эмуляция локации
- отладка COOP и COEP
- возможность прикрепить док слева
- панель Audits переименована в Lighthouse
- удаление всех локальных исправлений внутри браузера
- обновлён UI долго выполняющихся задач

https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/whats-new/2020/03/devtools
Вебня
Andy Wingo написал статью о добавлении фичи Multi-value (phase 4) в SpiderMonkey.
Продолжение предыдущей статьи — multi-value webassembly in firefox: a binary interface. Как обычно с кучей подробностей и сравнением с реализациями в других движках.
Оказывается в консоли браузеров, основанных на WebKit, доступна глобальная функция queryHolders(target), которая выводит массив всех объектов, которые хранят ссылку на объект target.

https://twitter.com/webkit/status/1249747490464616448
Cloudflare опубликовали статью со сравнениями производительности HTTP/3 и HTTP/2. Экспериментальная поддержка HTTP/3 уже присутствует в браузерах на основе Chromium, ночных сборках Firefox и Safari Technology Preview.

https://blog.cloudflare.com/http-3-vs-http-2/
Andy Wingo продолжает свою серию статей о #WebAssembly. В этот раз он замерил пропускную способность кодогенераторов различных движков и сравнил их внутреннее устройство.

https://wingolog.org/archives/2020/04/14/understanding-webassembly-code-generation-throughput
Очередная статься от Axel Rauschmayer из серии про TypeScript — Types for classes as values in TypeScript.
Природа настолько очистилась, что в веб вернулся jQuery.

https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/