Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Еще одна новость о грядущем #TC39 митинге. Пропозал Hashbang grammar собирается перейти со 2 на 3 стейдж.
Пропозал globalThis добавили в движок SpiderMonkey, используемый в Firefox и собираются включить по дефолту в Firefox 65.
https://bugzilla.mozilla.org/show_bug.cgi?id=1317422
Вышла ночная сборка Firefox с поддержкой globalThis.
https://twitter.com/chicoxyzzy/status/1063867213252304896
И да, подписывайтесь на меня в твиттере
#Babel core team готовит подкаст о стандарте ECMA262, об ошибках, допущеных в Babel и о вынесенных уроках, о предложениях в спецификацию, об экосистеме, о том, как привлечь контрибьюторов, и о том, как зарабатывать на опенсорсе. Stay tuned.
W3C Web Perf Working Group (в лице Google в первую очередь) экспериментируют с Scheduling API, который предоставляет очереди задач с различными приоритетами. Рабочая группа сотрудничает с разработчиками React и Ember, которые уже реализовали подобные планировщики (в стабильную версию Ember еще не внедрено) на уровне библиотек.
https://docs.google.com/presentation/d/12lkTrTwGedKSFqOFhQTsEdcLI3ydRiAdom_9uQ2FgsM/edit#slide=id.p
Для тех, кто не сможет посетить MoscowJS (расскажу там про WebAssembly в браузерах), планируется онлайн трансляция
https://www.youtube.com/watch?v=vhHrHdtv7Po
Сегодня начинается очередная встреча #TC39, которая пройдет в этот раз в Купертино. Запланировано много интересных обсуждений. Как всегда постараюсь писать все самые важные новости. Также сегодня должна пройти встреча #WebAssembly Community Group, но кажется ее могут и отменить, т.к. пока никто не предложил темы для обсуждения.
Слайды по обновлениям набора тестов для спецификаций ECMA262 и ECMA402
https://docs.google.com/presentation/d/12UJBfX4WlrwHXPJ525L13lRu4KH02gSL1Ed4WZfMmOE/edit#slide=id.g4617dd3e6c_0_8
Проведена огромная работа и добавлено очень много тестов. Ближайшие цели:
- закончить работу над покрытием полей и методов класса
- закончить работу над покрытием динамических импортов (V8 проходит тесты на 100%, JSC очень близок к 100%, в ChakraCore обнаружены и оформлены баги, реализация в SpiderMonkey еще не до конца готова)
- работа над остальными stage 3 фичами
В TC39 Chair Group 2019 выбраны Aki Rose Braun из PayPal / BrainTree, Brian Terlson из Microsoft и Yulia Startsev из Mozilla.
npm Inc. опубликовали детали о недавнем инцеденте с добавлением в один из популярных пакетов его новым мейнтейнером зловредного кода. Атака была нацелена на криптовалютные кошельки CoPay от BitPay.
https://blog.npmjs.org/post/180565383195/details-about-the-event-stream-incident
Достигнут консенсус по стабильной сортировке. Соответствующий PR с изменениями скорее всего также попадет в ES2019.
Для тех, кто сегодня ночью пропустил последние новости со встречи #TC39 — начало здесь. Пока в Купертино было утро, в Европе уже была ночь, поэтому писал в silent mode, чтобы никого не разбудить.
Если используете Node.js, то лучше обновиться. Выкачены обновления с устранениями уязвимостей в 6, 8, 10 и 11 ветках.
https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/
HTTP/3 explained — GitBook от Daniel Stenberg (автора curl и книги http2 explained). В книге объясняются причины, по которомым QUIC-over-HTTP стал HTTP/3, и как на самом деле работает протокол
https://http3-explained.haxx.se/en/
Предложение Distinguishing literal strings было перемещено со stage 1 в неактивные, так как пропозал Trusted Types из Web Incubator CG больше не зависит от него.