Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Новое stage 0 предложение JavaScript standard library UUID будет представлено на ближайшей встрече #TC39.
У stage 1 предложения Map.prototype.upsert (в прошлом Map.prototype.updateOrInsert) появился репозиторий. На октябрьской встрече #TC39 это предложение будет пытаться брать stage 2.
Слайды и стенограмма от Intel, Microsoft и Google о Project Fugu с #TPAC.
Project Fugu призван стереть границы между веб-приложениями и нативными приложениями.
TPAC (W3C Technical Plenary and Advisory Committee Meetings) — ежегодная встреча групп W3C. В этом году она проходит 16-20 сентября в Фукуоке (Япония).
Вышел Safari Technology Preview 92. Изменения:
- промисы стали быстрее
- Math.round() стал точнее
- очередные улучшения и исправления WebGPU, который все еще в разработке, но его уже можно пробовать под флагом
- исправления SVG
- различные улучшения Web API, сервис воркеров, WebRTC, IndexedDB, веб инспектора
- TLS 1.0 и 1.1 отключены для вебсокетов
Вчера вышла iOS 13, а вместе с ней Safari 13, который теперь поддерживает среди прочего String.prototype.matchAll, Promise.allSettled, numeric separators, Web Animations API, ResizeObserver, Pointer Events, WebAuthn. Официальных release notes ещё не было, поэтому собрал тут всё, что сам вспомнил из новых фич.
О том, что означают релизы iOS 13 и iPadOS 13 для веб разработчиков. Ну и заодно подпишитесь на канал PWA, там часто выкладывают и обсуждают новости по этой теме.

https://t.me/pwa_ru/4683
Несколько обновлений в повестке грядущей #TC39.
- слайды для нормативного изменения Unifying errors for private fileds
- слайды апдейтов по пропозалам Optional Chaining и Nullish Coalescing

Сегодня дедлайн по внесению в повестку продвижения пропозаслов на следующий стэйдж. Скорее всего в этом плане (см изображение) уже ничего не изменится.
И всё же добавилось еще одно предложение, которое собирается брать новый стейдж. Это globalThis, который будет пытаться брать stage 4 (и скорее всего всё получится, т.к. он уже давно в стабильных версиях SpiderMonkey, JavaScriptCore и V8), а также целый набор предложений от компании Agoric. Все они будут пытаться взять stage 1:
- OOM Fails Fast
- Support for Distributed Promise Pipelining
- Wavy Dot syntax for promise pipelining
- Readonly Collections
Кроме того, предложение Temporal всё же не будет пытаться взять stage 3, вместо этого чемпион Филипп Дункел просто отчитается об обновлениях.
Вышло сразу несколько статей о предстоящем релизе Chrome 78:
- Chrome 78 Beta: a new Houdini API, native file system access and more
- Deprecations and removals in Chrome 78
- Fresher service workers, by default
Вышел LLVM 9.0, в котором помимо прочего появилась поддержка WASI в libc++, а также улучшения поддержки #WebAssembly в LLD.
Intelligent Tracking Prevention в браузере Safari 13 обновилась до версии 2.3. О нововведениях можно почитать в официальном блоге WebKit.
https://webkit.org/blog/9521/intelligent-tracking-prevention-2-3/
Свежайший выпуск подкаста UnderJS с соведущим этого канала Романом @rdvornov Дворновым. Среди обсуждаемых тем: опенсорс проекты Романа, оптимизации JavaScript, развитие в IT и web.
https://soundcloud.com/underjs/5-razgovor-s-romanom-dvornovym-pro-open-source-i-vkusnye-detali-web-lampovyy
Внезапно Себастьян МакКензи (создатель Babel и Yarn) высказался о том, что не стоит использовать Yarn, что Yarn 2 станет катастрофой и что Yarn 2 не используется в Facebook. Очередная драма пакетных менеджеров для Node.js…
Свежий релиз Node.js примечателен тем, что в нём появились поддержка SourceMap, Worker threads теперь стабильные, V8 обновили до версии 7.7.

https://github.com/nodejs/node/releases/tag/v12.11.0
Несколько часов назад BigInt и Promise.allSettled попали в спецификацию ES2020🎉