Вебня
4.7K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
О том, что означают релизы 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🎉
W3C опубликовал Strategic Highlights от сентября 2019. Довольно интересный документ о результатах работы различных W3C групп и их планах на будущее.
Уже завтра в 10:00 EDT начнется 72 встреча #TC39, которая пройдёт в Нью-Йоркском офисе Bloomberg. Список тем как всегда на GitHub:
https://github.com/tc39/agendas/blob/master/2019/10.md

Обновления по Class Fields, Private Methods и Static Class Features переносятся на следующую встречу.
5 дней назад вышел Ember 3.13, в котором появилась preview поддержка Octane (стабильная версия Octane, большого обновления фреймворка, появится уже в следующей версии Ember 3.14). Это 2019 и теперь вы можете использовать нативные классы (и не тащить реализацию старых компонентов), угловые скобки в шаблонах и даже не тащить jQuery вместе с Ember! 😄
2 свежих статьи в блоге web.dev:
- Preloading responsive images — о фиче, появившейся в Chrome 73 и позволяющей ускорить загрузку сайта за счет предзагрузки изображений нужного размера
- Fixing layout instability — о том, как сократить время, которое требуется на сдвиг из-за асинхронного релэйаутинга
Очень печальная новость — Доменик Деникола, человек, сделавший огромный вклад в ECMAScript, прекращает своё участие в #TC39, в связи с чем три его предложения в спецификацию уходят в список неактивных:
- Normative ICU Reference
- Zones
- Blöcks
Для остальных предложений с его участием найдены или ищутся другие чемпионы.
Компания Mozilla открыла новый канал для разработчиков на YouTube. Среди первых выложенных видео три руководства по CSS. Подробнее об этом, а также саи видео в статье https://hacks.mozilla.org/2019/10/video-shorts-from-mozilla-developer/
Эрик Лоуренс (Microsoft Edge) о включении Same-Site Cookies по умолчанию в Chrome 80, а также о том:
- как эта директива (а также secure и httponly) поможет с приватностью и безопасностью: запретит куки от третьих лиц, предотвратит CSRF, MiTM атаки, XSS атаки
- что может пойти не так
- каков план отката
- как проверить свой сайт на готовность к SameSite используя Chrome DevTools
- других возможных проблемах (Safari 12, .NET Framework)
- что об этом думают другие вендоры браузеров

Бонус:
- статья о SameSite cookies от Google
- поддержка SameSite в браузерах на CanIUse