Вебня
4.68K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Планы Chrome по проекту Fugu на 2019 год. Цель проекта — стереть границы межды нативными и веб приложениями.
Многие слайды к докладам BlinkOn можно найти в этой таблице с расписанием
https://docs.google.com/spreadsheets/d/1M9lsx7VXVY3cF7e6PbSdhFR9YYHuTOhb1IEhGsIWN-E/edit#gid=1132537555
Второй день BlinkOn будет транлироваться по этой ссылке:
https://www.youtube.com/watch?v=XZ08w8wIo3I

Расписание можно найти сообщением выше.
Предложение Promise.allSettled (stage 3) добавлено в Firefox 68
https://bugzilla.mozilla.org/show_bug.cgi?id=1539694

Сборка Nightly с этой фичей еще не выложена, но ожидается в ближайшее время.

update: сборка доступна
Записи с мартовской встречи #TC39 пока что не влиты в основной репозиторий, но уже доступны
https://github.com/rwaldron/tc39-notes/tree/master/es10/2019-03
Вебня
Toon Verwaest написал в блог V8 статью о том, как он добавлял оптимизации парсера. https://v8.dev/blog/scanner
Вторая часть статьи про парсинг в V8. В этот раз про ленивый парсинг.
https://v8.dev/blog/preparser
Опубликованы First Public Working Draft версии следующих W3C спецификаций:
- Feature Policy — определяет механизмы для включения и выключения различных браузерных фич и API — https://www.w3.org/TR/2019/WD-feature-policy-1-20190416/
- Strings on the Web: Language and Direction Metadata — описывает лучшие практики для определения языка и направления строк в Вебе — https://www.w3.org/TR/2019/WD-string-meta-20190416/
Еще два обновления W3C спецификаций:
- Accessibility Conformance Testing (ACT) Rules Format 1.0 опубликована как Candidate Recommendation. Она определяет формат написания тестов доступности
https://www.w3.org/TR/2019/CR-act-rules-format-1.0-20190416/
- Payment Request API получала обновление версии Candidate Recommendation, статус Proposed Recommendation ожидается не ранее 1 июня 2019
https://www.w3.org/TR/2019/CR-payment-request-20190416/
Закончилась видеовстреча #WebAssembly Community Group, на которой выбрали chair WASI subgroup, за создание которой проголосовали на прошлой встрече. Чейром стал Dan Gohman из Mozilla, который помимо WASI работает над Cranelift, Wasmtime. Замещать его будет Sam Clegg из Google, который работает над Emscripten, LLVM, Binaryen, wabt.

Я на этой встрече поднимал вопрос создания официального чата Wasm CG, которым скорее всего в будущем станет Discord. К вопросу вернемся через 2 недели, на следующей встрече CG.
Также хочу объявить, что уже совсем скоро мы открываем серию митапов #WebAssembly Moscow. Если у Вас есть что рассказать, то пишите в @webassembly_ru (или в мне ЛС)! Если у Вас нет опыта выступлений, то поможем с докладом! Интересны любые применения во фронтенде или бекенде, любые эксперименты, системное программирование, применения в блокчейн и всё, чем хочется поделиться с сообществом!
Слайды к докладу Anne van Kesteren со вчерашнего митапа BerlinSec о том как аппаратная уязвимость Spectre влияет на веб.
https://docs.google.com/presentation/d/1sadl7jTrBIECCanuqSrNndnDr82NGW1yyuXFT1Dc7SQ
Забыл написать про проект Pyodide от Mozilla, который приносит Python вместе с расширениями и библиотеками дата сайнс стека NumPy, Pandas, Scipy и Matplotlib в браузер с помощью cpython-emscripten через #WebAssembly. Весит это всё прилично, но кэшируется и работает с приемлемой скоростью.
Вебня
Cloudflare придумали как раздавать AMP с любых URL, а не URL Google. https://blog.cloudflare.com/announcing-amp-real-url/
Кстати, расписание и трансляция AMP Conf 2019, которая проходит в Токио сегодня и завтра, можно найти на официальном сайте.
https://amp.dev/events/amp-conf-2019
Mozilla анонсировала первый стабильный релиз Fluent Syntax, формальной спецификации формата файлов для переводов, а также бета версии парсеров для этого формата на JavaScript, Python и Ruby.
https://hacks.mozilla.org/2019/04/fluent-1-0-a-localization-system-for-natural-sounding-translations/
FIDO Alliance, EMVCo и W3C сегодня создали Web Payment Security Interest Group для коллаборативной работы над безопасностью и совместимостью платежей через веб.

https://www.w3.org/blog/news/archives/7703
Вышел Safari Technology Preview 80, в котором появился ResizeObserver и всякие разные улучшения.

https://webkit.org/blog/8825/release-notes-for-safari-technology-preview-80/
Команда Chromium собирается попробовать заимплементить WICG предложение по реализации API для чтения переданных через SMS одноразовых паролей.
https://groups.google.com/a/chromium.org/forum/m/#!msg/blink-dev/Drmmb_t4eE8/z_k9l09gCgAJ
Парсер схем mongodb переписали с JS на rust+wasm и получили значительный прирост в производительности (121 сек -> 3 сек для 10000 документов)
Планируют портировать и другие модули. Подробности в слайдах, слайды в твите:
https://twitter.com/_lrlna/status/1118130711108685826?s=21
Друзья, у меня для вас отличные новости! Самые наблюдательные уже могли заметить по подписи в сообщении выше, что в хулиардерити появился новый автор. Это Роман Дворнов, спикер и автор / контрибьтор Open Source проектов (csstree, CSSO, Component Inspector, basis.js, etc).
Проект Blazor (.NET web framework с компиляцией в #WebAssembly) перешел в стадию preview и больше не является экспериментальным. Номер версии теперь сравнялся с версией .NET Core.
https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/