Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Новости 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
Презантация от Дениела Эренберга на #WebAssembly F2F CG встрече в Ла Корунье про взаимодействие WebAssembly, JS и Web.
https://docs.google.com/presentation/d/1edgPUudnvIGM6I9veoCTb6bmsfNYoqHogFAEExUJchw/edit#slide=id.p
Откопал старую заметку, в которой сохранял разные интересные API, чтобы о них рассказать. Одно из таких интересных API — Audio Device Client. Это промежуточный слой между Web Audio API и реальным аудиоустройством, используемым браузером.

Слайды: https://docs.google.com/presentation/d/1iGpxVldVD7shp1AHN-Q5iR3-HSxd-rHrPDYluQJo19Y/edit#slide=id.g4f567d57d1_0_0
25 и 26 июня в Сиетле в офисе Microsoft состоится F2F встреча W3C WebAudio Community Group.

По нему очень мало информации, но у меня есть расписание, из которого можно понять что сейчас активно продвигается в WebAudio.

Tue, June 25
• 8:30-9:00 Breakfast, coffee, setup
• 9:00-9:05 Intros
• 9:05-9:30 CR steps, implementation status for WebAudio and WebMIDI
• 9:30-10:00 WebMidi
• 10:00-10:15 Coffee break
• 10:15-12:30 Close out V1 issues that we can and clean up other issues
• 12:30-1:30 Lunch
• 1:30-3:00 Refresh our memories on V2 issues and triage them
• 3:00-3:15 Coffee break
• 3:15-5 or so Plan out V2 tasks
• 5:00-6:00 break and travel to boat ride
• 6:00-8:00 Boating courtesy of Chris Wilson
Wed, June 26
• 8:30-9:00 Breakfast, coffee, setup
• 9:00-9:15 Intros and stuff for CG members local and remote
• 9:15-10:30 AudioDeviceClient
• 10:30-10:45 Coffee break
• 10:45-12:00 CG input on WebAudio V2 and WebMIDI next
• 12:00-1:00 Lunch
• 1:00-3:00 AudioDeviceClient
• 3:00-3:15 Coffee break
• 3:15-4:30 Planning next steps for WebAudio V2 and AudioDeviceClient
• 4:30-5:00 Closing remarks
• 6? Dinner courtesy of Microsoft and Scott Low?
В движке JavaScriptCore, который используется в Safari, изменен формат байткода, что позволило сильно соптимизировать расходы по памяти.
https://webkit.org/blog/9329/a-new-bytecode-format-for-javascriptcore/