Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Рабочая группа W3C Pointer Events Group опубликовала Pointer Events Level 2 в статусе W3C Recommendation. Спецификация описывает общие события и связанные с ними интерфейсы для различных источников ввода, таких как мышь, сенсорный экран, перо и тд.
Нововведения по сравнению с предыдущей версией Level 1 можно найти в дополнении B.
Также обновился Candidate Recommendation спецификации WebVTT: The Web Video Text Tracks Format, которая позволяет размечать видео контент с помощью элемента <track> с добавлением субтитров, навигации или других форм метаданных, привязанных ко временным отрезкам.
Интересно. Если в JS во время определения переменной правая часть выбросит ошибку, то переменная будет заведена в своей области видимости, но будет в неопределенном состоянии, что выльется вот в такие ошибки в консоли.
https://twitter.com/littledan/status/1113779739548950528
В Firefox 68 наконец-то включат U2F по умолчанию (а в течение недели обещают включить и в Firefox 67)
https://blog.mozilla.org/security/2019/04/04/shipping-fido-u2f-api-support-in-firefox/
Теперь можно будет использовать устройства для цифровой подписи не только в Chrome.
Предложение Host Bindings для #WebAssembly было сильно обновлено и переименовано в WebIDL Bindings.
Code caching for JavaScript developers. Новая статья в блоге V8.

https://v8.dev/blog/code-caching-for-devs
Превью новой версии Edge на базе Chromium уже можно скачать. В данный момент доступна только версия для Windows 10, но в скором времени обещают также версии для Windows 7, Windows 8.1, macOS.
https://blogs.windows.com/msedgedev/2019/04/08/microsoft-edge-preview-channel-details
Есть все основания полагать, что на начинающейся завтра конференции BlinkOn как раз анонсируют релизы под остальные платформы, а также Beta и Stable каналы обновлений.
Короткое руководство о том, как скомпилировать код на C в #WebAssembly (с поддержкой WASI) с помощью LLVM и запустить на wasmtime, wasmer или lucet.
https://00f.net/2019/04/07/compiling-to-webassembly-with-llvm-and-clang/
Забыл написать коротенькую новость — в списке предложений в ECMAScript небольшая реорганизация. Предложения, находящиеся на stage 1 вынесены в отдельный документ, чтобы разграничить 0/1 и 2/3 предложения и просто для удобства.
Предложение WeakRefs (stage 2) теперь имеет более подробное описание на GitHub:
https://github.com/tc39/proposal-weakrefs
BlinkOn — какой-то очень странный ивент. Сайта нет, трансляцию нельзя найти в поиске на YouTube, её можно открыть только имея прямую ссылку. К счастью, у меня есть для Вас эта ссылка 😎
https://www.youtube.com/watch?v=s56cYOXiUb8
Jatinder Mann из команды Microsoft Edge коротко рассказал о том, как тепло их встретили в сообществе Chromium и как они собираются контрибьютить обратно. Пока не было названо дат релизов Edge под остальные платформы помимо Windows 10, а также даты релиза стабильной версии Edge на основе Chromium.
Слайды с презентации: https://onedrive.live.com/view.aspx?resid=40AD2A59FD334E8C!400131&ithint=file%2cpptx&authkey=!AOlXMaklEIrauEc
Список фич, которые были заменены или убраны в новом Edge:
https://www.neowin.net/news/these-are-the-google-features-that-microsoft-turned-off-in-chromium-edge

Это те сервисы, которые общаются с серверами Google. Обратите внимание, что это всё компоненты Chromium, а не Chrome. Многие считают, что в Chromium подобных сервисов нет, но это не так. Кстати, уже очень давно существует форк Chromium, в котором эти сервисы также выключены: https://github.com/Eloston/ungoogled-chromium
Планы Chrome по проекту Fugu на 2019 год. Цель проекта — стереть границы межды нативными и веб приложениями.
Многие слайды к докладам BlinkOn можно найти в этой таблице с расписанием
https://docs.google.com/spreadsheets/d/1M9lsx7VXVY3cF7e6PbSdhFR9YYHuTOhb1IEhGsIWN-E/edit#gid=1132537555
Второй день BlinkOn будет транлироваться по этой ссылке:
https://www.youtube.com/watch?v=XZ08w8wIo3I

Расписание можно найти сообщением выше.