Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Пропозалы Optional Chaining и Nullish Coalescing (оба stage 3) добавлены в повестку следующей (декабрьской) встречи #TC39. Чемпион Дениел Россенвассер собирается просить у комитета перевести их на stage 4. На самом деле это несколько странно, потому что пока ни один, ни другой пропозал не выполняют необходимые для этого условия.
Новый stage 0 пропозал от Justin Ridgewell из Google — Array select/reject. Автор предлагает добавить два новых метода в прототип массива:
- Array.prototype.select как алиас Array.prototype.filter
- Array.prototype.reject который, убирает элементы, при которых функция коллбек возвращает true
Предполагается, что это поможет неочивидность Array.prototype.filterфильтрируем ли мы по или фильтрируем от. Пропозал будет представлен комитету с целью перейти на stage 1.
Эти три stage 2 пропозала также будут представлены на декабрьской встрече и будут пытаться взять stage 3:
- Atomics.waitAsync
- function implementation hiding
- iterator helpers
5 лет назад вышла финальная версия спецификации HTML5.

https://www.webdesignmuseum.org/web-design-history/html5-2014
Друзья, наверняка кому-нибудь из вас есть чем поделиться с комьюнити. А тут как раз MoscowJS воскрес.
Forwarded from MoscowJS
#callforpapers

Конец октября, воет ветер, кругом летают листья, мертвым не лежится в своих мокрых могилках, вот и нам тоже…

В начале декабря мы возвращаемся!
Мы сели в кружок, подумали о вечном и решили не забрасывать больше этот замечательный ивент! Новые свежие организаторы начали готовить, старый, добрый и ламповый MoscowJS.

Больше нет повода сидеть без дела, подавайте заявки на доклады.


И следите за нашими новыми анонсами в telegram, twitter, facebook и instagram.
Очень скоро мы вернемся и расскажем вам еще больше про предстоящий ивент.

Share, like, доклад!
⚡️⚡️⚡️ Команда модулей Node.js приняла решение убрать ESM флаг и согласовала дальнейшую работу по добавлению поддержки ECMAScript модулей по умолчанию в Node.js 13 ⚡️⚡️⚡️


https://twitter.com/MylesBorins/status/1189618753065144322
W3C Accessibility Guidelines Working Group опубликовала спецификацию Accessibility Conformance Testing (ACT) Rules Format 1.0 в статусе W3C Recommendation. Этот стандарт помогает разработчиком автоматизированных инструментов тестирования и ручных методологий тестирования описывать, обмениваться и создавать правила тестирования на основе общих практик к доступности. Подробнее об ACT можно почитать тут.
Команда Chromium выразила намерение выкатить предложения Nullish Coalescing и Optional Chaining (оба stage 3). Это предложения в спецификацию ECMAScript уже доступны под флагам в Chrome 78, Safari Technology Preview и Node.js 13.
Axel Rauschmayer написал большую статью об имплицитном приведении типов в JavaScript.
https://2ality.com/2019/10/type-coercion.html
Вышел Flow v0.111, в котором улучшили работу со спредами и немного с юнион типами.

https://medium.com/flow-type/spreads-common-errors-fixes-9701012e9d58
Ещё одна статья из опубликованых этой ночью — Virtual reality comes to the web. В ней рассказывается о грядущей поддержке WebXR (этот API должен заменить собой WebVR и добавить в будущем возможности AR) в Chrome 79 (выйдет 10 декабря). Про некоторые другие нововведения Chrome 79 можно почитать тут.
В Firefox Nightly 72 в рамках работы над WeakReferences (stage 3) только что добавили флаг для включения WeakRefs и FinalizationGroup из shell.