#WebAssembly пропозал Numeric Values in WAT Data Segments отправляется на phase 2
Он позволяет в удобном виде писать числовые типы вместо текущего строкового представления. Влияет только на инструменты, которые работают с текстовым форматом.
https://github.com/WebAssembly/wat-numeric-values
Он позволяет в удобном виде писать числовые типы вместо текущего строкового представления. Влияет только на инструменты, которые работают с текстовым форматом.
https://github.com/WebAssembly/wat-numeric-values
GitHub
GitHub - WebAssembly/wat-numeric-values: Proposal to add numeric values to data segment definitions in the text format
Proposal to add numeric values to data segment definitions in the text format - GitHub - WebAssembly/wat-numeric-values: Proposal to add numeric values to data segment definitions in the text format
Вчера Daniel Ehrenberg из Igalia, пожалуй, самый активный делегат #TC39, рассказал на проходящем сейчас HolyJS доклад о возможном будущем JavaScript модулей.
Доступны слайды: https://docs.google.com/presentation/d/1H52SGdUTnE1i4i8lcK7deGrQlV4iPcwmzZd2mhKwPTE/edit#slide=id.p
Доступны слайды: https://docs.google.com/presentation/d/1H52SGdUTnE1i4i8lcK7deGrQlV4iPcwmzZd2mhKwPTE/edit#slide=id.p
Google Docs
The future of JavaScript modules: JS module blocks and native bundling
TheOne potential future of JavaScript modules: JS module blocks and native bundling Daniel Ehrenberg HolyJS 2020 Moscow
Новый JS пропозал Array find from right
Добавляет не только эргономики, но и может стать более оптимальным решением, чем текущие его альтернативы.
https://github.com/Kingwl/proposal-array-find-from-right
Добавляет не только эргономики, но и может стать более оптимальным решением, чем текущие его альтернативы.
https://github.com/Kingwl/proposal-array-find-from-right
GitHub
GitHub - tc39/proposal-array-find-from-last: Proposal for Array.prototype.findLast and Array.prototype.findLastIndex.
Proposal for Array.prototype.findLast and Array.prototype.findLastIndex. - GitHub - tc39/proposal-array-find-from-last: Proposal for Array.prototype.findLast and Array.prototype.findLastIndex.
Сайт Internet Archive добавляет поддержку Flash через WebAssembly
Не смотря на то, что поддержка Flash заканчивается 31 декабря 2020 года, сайт Internet Archive будет поддерживать эту технологию и после этой даты. Поддержка сохранится за счёт Ruffle — эмулятора Flash плеера с помощью #WebAssembly.
Не смотря на то, что поддержка Flash заканчивается 31 декабря 2020 года, сайт Internet Archive будет поддерживать эту технологию и после этой даты. Поддержка сохранится за счёт Ruffle — эмулятора Flash плеера с помощью #WebAssembly.
В Chrome 88 появится поддержка отключения ускорения указателя
Это может понадобится, например, если Вы создаёте FPS игру. Chrome 88 сейчас находится в статусе beta, релиз намечен на 19 января 2021.
https://web.dev/disable-mouse-acceleration/
Это может понадобится, например, если Вы создаёте FPS игру. Chrome 88 сейчас находится в статусе beta, релиз намечен на 19 января 2021.
https://web.dev/disable-mouse-acceleration/
web.dev
Disable mouse acceleration to provide a better FPS gaming experience
Web apps can now disable mouse acceleration when capturing pointer events.
Оказывается у Миши Башурова тоже есть канал. Миша эксперт в вопросах типизации JavaScript и не только.
Telegram
Typesafe & Sound
Типы, фронтенд, DX и программирование в целом. Occasional music
Помнится, чтобы элемент был ниже (а не прилипал к краю вьюпорта) когда вьюпорт скролится к нему, использовали разные хаки/трюки. В современных браузерах эта проблема решается в одну строку с помощью CSS свойства scroll-margin (статья на css-tricks). В Safari используется нестандартное scroll-snap-margin
Twitter
Josh W. Comeau
🔥 You know that annoying thing when you're scrolled to an anchor and the site's sticky header covers it up? That's fixable in 1 CSS declaration now 🎉 .heading { scroll-margin-top: 72px; } https://t.co/9r7EuVG963
#WebAssembly пропозал Sign-extension operators реализован в JavaScriptCore
Sign-extension operators попали в спецификацию в марте, но до сих пор не были реализованы в WebKit / Safari. Мне вдвойне приятно постить эту новость, потому что я сам заимплементил эту фичу в JavaScriptCore. Теперь она будет работать во всех браузерах.
https://bugs.webkit.org/show_bug.cgi?id=210302
https://bugs.webkit.org/show_bug.cgi?id=218990
Sign-extension operators попали в спецификацию в марте, но до сих пор не были реализованы в WebKit / Safari. Мне вдвойне приятно постить эту новость, потому что я сам заимплементил эту фичу в JavaScriptCore. Теперь она будет работать во всех браузерах.
https://bugs.webkit.org/show_bug.cgi?id=210302
https://bugs.webkit.org/show_bug.cgi?id=218990
GitHub
spec/proposals/sign-extension-ops/Overview.md at master · WebAssembly/spec
WebAssembly specification, reference interpreter, and test suite. - WebAssembly/spec
Режим Types-First станет единственным возможным режимом в Flow с 2021 года
В середине января с выходом версии v0.143, классический режим Flow (который можно включить в настройках) станет недоступен. Это позволит упростить поддержку языка и быстрее внедрять новые фичи.
https://medium.com/flow-type/types-first-the-only-supported-mode-in-flow-jan-2021-3c4cb14d7b6c
В середине января с выходом версии v0.143, классический режим Flow (который можно включить в настройках) станет недоступен. Это позволит упростить поддержку языка и быстрее внедрять новые фичи.
https://medium.com/flow-type/types-first-the-only-supported-mode-in-flow-jan-2021-3c4cb14d7b6c
Medium
Types-First the only supported mode in Flow (Jan 2021)
TL;DR. Types-First will become the only mode in Flow in v0.143 (mid Jan 2021). Classic mode, currently enabled with types_first=false…
State of the Octoverse 2020 — инфографика об использовании GitHub
GitHub опубликовал три отчёта с красочной инфографикой:
- Finding balance
- Empowering communities
- Securing software
В них можно найти статистику по использованию различных языков программирование, влияние пандемии и локдаунов на активность на гитхабе и на время, проводимое там разработчиками, и т.д.
https://octoverse.github.com
GitHub опубликовал три отчёта с красочной инфографикой:
- Finding balance
- Empowering communities
- Securing software
В них можно найти статистику по использованию различных языков программирование, влияние пандемии и локдаунов на активность на гитхабе и на время, проводимое там разработчиками, и т.д.
https://octoverse.github.com
The State of the Octoverse
Octoverse 2024: The state of open source
Find out how AI and a rapidly growing global developer community are coming together with compounding results.
История JavaScript в инфографике
Завтра JavaScript исполняется 25, и JetBrains опубликовали сайт с временной шкалой, на которой отражены основные вехи в развитии языка.
https://www.jetbrains.com/lp/javascript-25/
upd: есть ещё русскоязычная версия
Завтра JavaScript исполняется 25, и JetBrains опубликовали сайт с временной шкалой, на которой отражены основные вехи в развитии языка.
https://www.jetbrains.com/lp/javascript-25/
upd: есть ещё русскоязычная версия
JetBrains: Developer Tools for Professionals and Teams
25 years of JavaScript history | JetBrains: Developer Tools for Professionals and Teams
Celebrate JavaScript’s 25th anniversary with JetBrains! Follow the timeline of the pivotal moments throughout JavaScript’s history.
Состоялся релиз Beaker Browser 1.0
Это экспериментальный браузер, который основан на Electron и использует протокол Hypercore вместо HTTP, чтобы хостить веб сайты прямо с собственного устройства.
https://beakerbrowser.com/2020/12/02/beaker-1-0.html
Это экспериментальный браузер, который основан на Electron и использует протокол Hypercore вместо HTTP, чтобы хостить веб сайты прямо с собственного устройства.
https://beakerbrowser.com/2020/12/02/beaker-1-0.html
Beakerbrowser
Beaker Browser 1.0
The experimental browser is finally 1.0!
Что нового будет в Chrome 88
Chrome 88 выйдет 19 января. Из интересных новых фич: новые origin trials, которые будут интересны геймдевам, AbortSignal добавлен в addEventListener, новые фичи CSS, Origin isolation, SharedArrayBuffer с COOP/COEP. Также убраны поддержка FTP и Web Components v0, которые долго не могли убрать из-за того, что YouTube их использовал и несколько предыдущих попыток убрать старую версию не увенчались успехом.
Chrome 88 выйдет 19 января. Из интересных новых фич: новые origin trials, которые будут интересны геймдевам, AbortSignal добавлен в addEventListener, новые фичи CSS, Origin isolation, SharedArrayBuffer с COOP/COEP. Также убраны поддержка FTP и Web Components v0, которые долго не могли убрать из-за того, что YouTube их использовал и несколько предыдущих попыток убрать старую версию не увенчались успехом.
Chromium Blog
Chrome 88: Digital Goods, Lighting Estimation in Augmented Reality, and More
Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Wi...
⚡️Top-level await только что был добавлен в Firefox
Этот stage 3 пропозал скорее всего станет доступен в Firefox 85 (если не будет найдено критических багов), релиз которого состоится 26 января 2021.
Пока можно попробовать в Nightly под флагом
https://bugzilla.mozilla.org/show_bug.cgi?id=1519100
Этот stage 3 пропозал скорее всего станет доступен в Firefox 85 (если не будет найдено критических багов), релиз которого состоится 26 января 2021.
Пока можно попробовать в Nightly под флагом
javascript.options.experimental.top_level_await
https://bugzilla.mozilla.org/show_bug.cgi?id=1519100
GitHub
GitHub - tc39/proposal-top-level-await: top-level `await` proposal for ECMAScript (stage 4)
top-level `await` proposal for ECMAScript (stage 4) - tc39/proposal-top-level-await
Вебня
Что нового будет в Chrome 88 Chrome 88 выйдет 19 января. Из интересных новых фич: новые origin trials, которые будут интересны геймдевам, AbortSignal добавлен в addEventListener, новые фичи CSS, Origin isolation, SharedArrayBuffer с COOP/COEP. Также убраны…
В дополнение — отдельная статья о зедеприкейченных и убранных фичах в Chrome 88:
https://developers.google.com/web/updates/2020/12/chrome-88-deps-rems
https://developers.google.com/web/updates/2020/12/chrome-88-deps-rems
Google Developers
Deprecations and removals in Chrome 88 | Web | Google Developers
A round up of the deprecations and removals in Chrome 88 to help you plan.
Как избежать дрожащих скроллбаров при использвании
Alex Russel рассказывает о том, как улучшить UX при использовании CSS свойства
content-visibility
Alex Russel рассказывает о том, как улучшить UX при использовании CSS свойства
content-visibility
с помощью IntersectionObserver. Области видимости задаётся дополнительное пространство сверху и снизу, что может сделать бесконечную прокрутку более плавной.Infrequently Noted
`content-visiblity` Without Jittery Scrollbars - Infrequently Noted
The new `content-visibility` CSS property finally lets us render only what's on screen. What could possibly go wrong?
Отчёт Mozilla за 2019-2020
Компания выпустила отчёт, в котором рассказала о своих финансовых достижениях, технических инновациях и социально-общественных инициативах.
Компания выпустила отчёт, в котором рассказала о своих финансовых достижениях, технических инновациях и социально-общественных инициативах.
Mozilla
The State of Mozilla: 2019 Annual Report
Every year, in the spirit of openness upon which Mozilla was founded, we share publicly the ways we have protected, fought for and helped advance the internet in service of the people who rely on it every day.
Проект Rome собирает инвестиции на разработку
Sebastian McKenzie, создатель Babel и Yarn, собирает инвестиции в размере 100 000 $, которые позволят ему независимо развивать проект. Rome объединяет в себе инструменты для линтинга, стилизации, компиляции и сборки JavaScript проектов. Использование общего AST и оптимизация проходов по дереву позволят ускорить процесс сборки и избавиться от сторонних зависимостей.
Sebastian McKenzie, создатель Babel и Yarn, собирает инвестиции в размере 100 000 $, которые позволят ему независимо развивать проект. Rome объединяет в себе инструменты для линтинга, стилизации, компиляции и сборки JavaScript проектов. Использование общего AST и оптимизация проходов по дереву позволят ускорить процесс сборки и избавиться от сторонних зависимостей.
rome.tools
The Road to Rome: Fundraising and Project Goals
TODO
Компилятор AssemblyScript достиг очередного важного этапа зрелости
https://twitter.com/dcodeIO/status/1336117341831245824
А в комментариях объявляется конкурс на лучшее объяснение того, что написано в твите 🙂
Приз — инвайт в закрытый чат Вебни, где иногда бывают разные инсайды. Кстати, туда можно попасть также поддержав проект на Патреоне.
https://twitter.com/dcodeIO/status/1336117341831245824
А в комментариях объявляется конкурс на лучшее объяснение того, что написано в твите 🙂
Приз — инвайт в закрытый чат Вебни, где иногда бывают разные инсайды. Кстати, туда можно попасть также поддержав проект на Патреоне.
Twitter
dcode
The #AssemblyScript compiler compiled to #WebAssembly using the AssemblyScript compiler compiled to WebAssembly now produces the exact same binary as the AssemblyScript compiler compiled to WebAssembly using the AssemblyScript compiler compiled to #JavaScript.…