Вебня
4.66K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Вебня
Примерно через 40 минут начнется видеовстреча WebAssembly Community Group. Одна из тем для обсуждения звучит как “The Future of ChakraCore” со ссылкой на вот эту ишью. Расскажет об этом будущем Limin Zhu, который и отвечает за ChakraCore. Так что ждите сегодня…
Видеовстреча состоялась. Limin Zhu еще раз подтвердил, что Edge переходит на V8, потому что у них нет столько ресурсов, чтобы поддерживать совместимость Chromium и ChakraCore. В то же время, по его словам, они будут заниматься поддержкой ChakraCore. В первую очередь обновлениями безопасности, но также собираются и добавлять новые фичи. Andreas Rossberg поинтересовался как Microsoft собирается распределять ресурсы между Chromium и ChakraCore, на что у Limin не было четкого ответа. Он ответил, что им еще предстоит это осознать, но у них есть много важных партнеров, которые рассчитывают на обновления ChakraCore. Таким образом, приоритет распределения задач между Chromium и ChakraCore будет зависеть от переговоров с партнерами. На вопрос о том, начали ли в Microsoft работать над какими-либо фичами для V8 (и конкретно какие планы на WebAssembly), ответ был также расплывчат: Microsoft только собираются пообщаться с представителями Google и остальных браузерных движков, чтобы осознать что именно они будут “вкладывать обратно в опенсорс“ и как быть полезными в вопросе развития web-технологий.
Завтра Opera собираются запустить свой “First major Web 3 ready browser” для Android. Там будет встроенный кошелек Ethereum и поддержка Web 3 Dapps. Ну не знаю что в этом такого знаменательного. Впрочем, может быть покажут и что-то действительно интересное. Завтра увидим. А пока можете поиграться с демо.
И снова рубрика “советую почитать”. Как всегда безвозмездно и честно. Если вы пишите на ангуляре или интересуетесь им, то вам наверняка понравится вот этот канал, у которого незаслуженно мало подписчиков https://t.iss.one/ngFanatic
Отличный доклад про кишочки V8. Они там больше не будут использовать self-hosted JS, а будут заменять его на код, написанный на Torque — языке программирования, который написан специально для использования в V8.
https://www.youtube.com/watch?v=8W8lcfelhuU
Edge team сделали свой первый коммит в Chromium после решения о переходе на этот движок
https://twitter.com/AaronGustafson/status/1074814655221063681
Сегодня W3C выпустили несколько релизов спецификаций разной версии готовности:
- Accessible Name and Description Computation 1.1 от ARIA WG выпущена как W3C Recommendation
- The Profiles Ontology и Content Negotiation by Profile от Dataset Exchange Working Group выпущены как First Public Working Drafts
- CSS Fragmentation Module Level 4 от CSS WG выпущена как First Public Working Drafts
Новинки и улучшения V8 7.2.
- улучшена скорость парсинга JavaScript
- улучшена скорость async/await в некоторых случаях
- улучшена скорость spread elements в массивах, а также Array.from
- улучшена скорость WebAssembly
- добавлены public class fields (private instance class fields все также доступны под флагом)
- добавлен Intl.ListFormat, который позволяет правильно форматировать списки
- добавлен пропозал, который фиксит поведение JSON.stringify
- добавлен экспорт неймспейсов модуля

Подробное описание изменений в статье от команды V8
https://v8.dev/blog/v8-release-72
В Firefox Nightly появилась поддержка String.prototype.matchAll.
https://bugzilla.mozilla.org/show_bug.cgi?id=1435829
А в Safari ведется работа над поддержкой CSS Houdini Typed OM. Первые патчи уже приземлились в WebKit
https://bugs.webkit.org/show_bug.cgi?id=192671
Интересный батл.
Forwarded from Веб-стандарты (Веб-стандарты)
То ли Google специально портит YouTube в Edge
https://news.ycombinator.com/item?id=18697824

То ли в Edge плохой браузер и сам виноват
https://medium.com/p/ce5169d3e5f4

Разработчики Edge и YouTube обвиняют друг друга.
В WebKit наконец-то начали имплементить отмену фетча
https://bugs.webkit.org/show_bug.cgi?id=174980
Daniel Ehrenberg, представитель #TC39 от компании Igalia, создал недавно репозиторий с пропозалом Operator Overloading in JavaScript. Пока это предложение еще нигде не было представлено и не добавлено в повестку дня январской встречи TC39
https://github.com/littledan/proposal-operator-overloading
Январская встреча #TC39 пройдет в офисе GoDaddy с 29 по 31 января 2019. Это последний шанс для stage 3 предложений попасть в спецификацию ES2019. На данный момент в повестке указаны 3 пропозала, которые будут пытаться попасть на stage 4:
- Object.fromEntries
- Well-formed JSON.stringify
- String.prototype.{trimStart,trimEnd}
В Firefox 66 появятся динамические импорты, которые 5 минут назад приземлились в мастер.
https://bugzilla.mozilla.org/show_bug.cgi?id=1342012
Патч с Abortable Fetch в WebKit готов к ревью!
https://bugs.webkit.org/attachment.cgi?id=358267