Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Forwarded from Веб-стандарты (Веб-стандарты)
Аудит веб-контента с помощью веб-инспектора WebKit. В Safari 13 появилась новая панель для запуска тестов: встроенных примеров по доступности и собственных, в формате JSON. Подробнее в блоге WebKit https://webkit.org/blog/8935/audits-in-web-inspector/ или в видео Джона Дэвиса с WWDC https://developer.apple.com/videos/play/wwdc2019/514/
Новости с полей #WebAssembly. Обсуждается генерализация эксепшнов, которая добавляет continuations, что в свою очередь позволит реализовать корутины. Это пока еще не оформленный пропозал, но некоторая работа проведена.
IMG_6419.JPG
1 MB
IMG_6420.JPG
1.1 MB
Новости CSS.

Спецификация CSS Overscroll Behavior Module Level 1 опбликована в виде первого публичного рабочего черновика.

Candidate Recommendation спецификации CSS Values and Units Module Level 3 обновлен.
Цитирую @rdvornov: “С последнего обновления в январе добавилось расширение в описании синтаксиса - теперь можно задавать диапазон, типа <integer[0, 100]>. До этого диапазоны всегда указывались в комментарии к синтаксису, что очень не наглядно и затрудняет использование в инструментах”
Пейпер, слайды и видео исследования JavaScript Template Attacks: Automatically Inferring Host Information for Targeted Exploits.
https://www.ndss-symposium.org/ndss-paper/javascript-template-attacks-automatically-inferring-host-information-for-targeted-exploits/
Parity представляет Lightbeam — потоковый отпимизирующий бейслайн #WebAssembly компилятор
https://www.parity.io/lightbeam-webassembly-compiler/
В первый день встречи #WebAssembly CG в Ла Корунье 2 пропозала продвинулись на следующую фазу:
- Fixed-width SIMD переместились на phase 2
- Typed Function References переместились на phase 1
Энтузиаст делится в репозитории node-sass новостями о своей удачной попытке скомпилировать полный node-sass (а не только libsass) в #WebAssembly.
https://github.com/sass/node-sass/issues/2011#issuecomment-503184272
В Firefox 69 (выйдет 3 сентября) больше не будет доступна опция, позволяющая сделать Flash плагин всегда активным в диалоге “запомнить выбор”. Это часть плана по выпиливанию Flash из Firefox. Из обычных версий он будет убран в начале 2020, а в версии ESR — в конце 2020.

https://www.fxsitecompat.dev/en-CA/docs/2019/flash-player-can-no-longer-always-be-activated/
Как я борюсь с экстремальной загруженностью — берусь помогать с очередным TC39 предложением. FML 🤦‍♂️
Отличная новость: открыт офигеннейший репозиторий с различной документацией о работе #TC39!

https://github.com/tc39/how-we-work
Слайды докладов с ивента Wasm on the Blockchain 2019, который прошел 8-9 июня в Берлине.
https://drive.google.com/drive/folders/1GETUfJh1fqzHocgCSUmPqgFoFnlduqsH
Слайды с обновлениями предложения WebIDL bindings со встречи #WebAssembly CG в Ла Корунье
https://docs.google.com/presentation/d/1wtAknL-UJWDoIgSbyF5paTBSpVVj-fKU4tiHMxJbSzE/edit#slide=id.p
Что нового в V8 v7.6 (выйдет из беты вместе с Chrome 76 30го июля):
- ускорение JSON.parse
- ускорение некоторых методов sealed / frozen массивов
- поддержка комбинатора Promise.allSettled
- добавлена поддержка BigInt в связке с ECMA-402

https://v8.dev/blog/v8-release-76