Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
И снова рубрика “советую почитать”. Как всегда безвозмездно и честно. Если вы пишите на ангуляре или интересуетесь им, то вам наверняка понравится вот этот канал, у которого незаслуженно мало подписчиков https://t.me/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
Abortable Fetch влит в кодобазу WebKit! Ждем его появления в Safari TP! 🎉
⚠️ Внимание! Вы можете быть согласны или не согласны с автором следующей статьи, но учтите, что его выводы иногда неоднозначны, на некоторые из них члены комитета отвечали очень даже валидными контраргументами уже много раз в разных issue на GitHub. Данная статья ни в коем случае не рекомендуется в качестве неоспоримого источника правды, а только лишь как альтернативное мнение. ⚠️

Один из самых активых разработчиков из числа несогласных с предложениям о приватных полях классов собрал все свои аргументы против в статье на медиуме.

https://medium.com/@kingmph/the-new-feature-on-the-horizon-in-es-cd0015158ceb