5 лет назад вышла финальная версия спецификации HTML5.
https://www.webdesignmuseum.org/web-design-history/html5-2014
https://www.webdesignmuseum.org/web-design-history/html5-2014
www.webdesignmuseum.org
HTML5 - 2014 | Web Design Museum
Explore the milestones in the history of web design: HTML5 - 2014.
Друзья, наверняка кому-нибудь из вас есть чем поделиться с комьюнити. А тут как раз MoscowJS воскрес.
Forwarded from MoscowJS
#callforpapers
Конец октября, воет ветер, кругом летают листья, мертвым не лежится в своих мокрых могилках, вот и нам тоже…
В начале декабря мы возвращаемся!
Мы сели в кружок, подумали о вечном и решили не забрасывать больше этот замечательный ивент! Новые свежие организаторы начали готовить, старый, добрый и ламповый MoscowJS.
Больше нет повода сидеть без дела, подавайте заявки на доклады.
И следите за нашими новыми анонсами в telegram, twitter, facebook и instagram.
Очень скоро мы вернемся и расскажем вам еще больше про предстоящий ивент.
Share, like, доклад!
Конец октября, воет ветер, кругом летают листья, мертвым не лежится в своих мокрых могилках, вот и нам тоже…
В начале декабря мы возвращаемся!
Мы сели в кружок, подумали о вечном и решили не забрасывать больше этот замечательный ивент! Новые свежие организаторы начали готовить, старый, добрый и ламповый MoscowJS.
Больше нет повода сидеть без дела, подавайте заявки на доклады.
И следите за нашими новыми анонсами в telegram, twitter, facebook и instagram.
Очень скоро мы вернемся и расскажем вам еще больше про предстоящий ивент.
Share, like, доклад!
⚡️⚡️⚡️ Команда модулей Node.js приняла решение убрать ESM флаг и согласовала дальнейшую работу по добавлению поддержки ECMAScript модулей по умолчанию в Node.js 13 ⚡️⚡️⚡️
https://twitter.com/MylesBorins/status/1189618753065144322
https://twitter.com/MylesBorins/status/1189618753065144322
Twitter
sMyle
@nodejs Holy Moly!!! Today's meeting we had quorum of the modules team and managed to reaches consensus on a path to unflagging ESM in @nodejs core. Expect something to land soon!!!!! https://t.co/x4eV3EpiX7
W3C Accessibility Guidelines Working Group опубликовала спецификацию Accessibility Conformance Testing (ACT) Rules Format 1.0 в статусе W3C Recommendation. Этот стандарт помогает разработчиком автоматизированных инструментов тестирования и ручных методологий тестирования описывать, обмениваться и создавать правила тестирования на основе общих практик к доступности. Подробнее об ACT можно почитать тут.
www.w3.org
Calibrate Your Accessibility Evaluation With ACT
Today W3C published Accessibility Conformance Testing (ACT) Rules Format 1.0 as a W3C Recommendation (web standard). It was the joint work of many people over the past three years.
Ещё одна статья о грядущих изменениях в работе браузеров с cookies и о том, как к ним подготовиться.
https://web.dev/samesite-cookie-recipes/
https://web.dev/samesite-cookie-recipes/
web.dev
SameSite cookie recipes | Articles | web.dev
Sites can now explicitly mark their cookies for cross-site usage. Learn how to mark up your cookies to ensure that your first-party and third-party cookies continue to work after this change is implemented.
На всякий случай для тех, кто пропустил важную ночную новость, повторю её ещё раз.
https://t.me/juliarderity/904
https://t.me/juliarderity/904
Telegram
Juliarderity (ECMAScript, WebAssembly, Web APIs, specs)
⚡️⚡️⚡️ Команда модулей Node.js приняла решение убрать ESM флаг и согласовала дальнейшую работу по добавлению поддержки ECMAScript модулей по умолчанию в Node.js 13 ⚡️⚡️⚡️
https://twitter.com/MylesBorins/status/1189618753065144322
https://twitter.com/MylesBorins/status/1189618753065144322
Команда 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
https://2ality.com/2019/10/type-coercion.html
Вышел Flow v0.111, в котором улучшили работу со спредами и немного с юнион типами.
https://medium.com/flow-type/spreads-common-errors-fixes-9701012e9d58
https://medium.com/flow-type/spreads-common-errors-fixes-9701012e9d58
Medium
Spreads: Common Errors & Fixes
In v0.111 the Flow team is rolling out a ton of fixes to object spreads (spreading an object in an expression, see “Spread in object…
Ещё одна статья из опубликованых этой ночью — Virtual reality comes to the web. В ней рассказывается о грядущей поддержке WebXR (этот API должен заменить собой WebVR и добавить в будущем возможности AR) в Chrome 79 (выйдет 10 декабря). Про некоторые другие нововведения Chrome 79 можно почитать тут.
web.dev
Virtual reality comes to the web
Virtual reality came to the web in Chrome 79. Based on the WebXR Devicer API, this launch is the foundation for both augmented and virtual reality. This article is the first in a series, exploring basic concepts and describing how to enter an XR session.…
В Firefox Nightly 72 в рамках работы над WeakReferences (stage 3) только что добавили флаг для включения WeakRefs и FinalizationGroup из shell.
GitHub
GitHub - tc39/proposal-weakrefs: WeakRefs
WeakRefs. Contribute to tc39/proposal-weakrefs development by creating an account on GitHub.
Очередная статья от Axel Rauschmayer, на этот раз про атрибуты свойств JavaScript объектов.
https://2ality.com/2019/11/object-property-attributes.html
https://2ality.com/2019/11/object-property-attributes.html
Неплохой доклад от Сигурда Шнайдера из команды V8 о том как работает сборщик мусора в V8 с WeakMap, WeakRef (stage 3) и когда стоит предпочесть приватные поля классов (stage 3, но уже доступны в Chrome 74+ и Node.js 12+) WeakMap’ам для увеличения производительности приложения.
https://www.youtube.com/watch?v=MQsUiqVCJMc&list=PLB17qI-lepyi5DeCsXSj5m1BWKsqU2DSP&index=5
https://www.youtube.com/watch?v=MQsUiqVCJMc&list=PLB17qI-lepyi5DeCsXSj5m1BWKsqU2DSP&index=5
YouTube
Inside V8: weak collections, ephemerons, and private fields by Sigurd Schneider | JSCAMP 2019
More information:
https://jscamp.tech
https://jscamp.tech
В Firefox Nightly добавили поддержку HTTP/3, который использует QUIC в качестве транспортного протокола. Пока что HTTP/3 выключен по умолчанию и включается флагом.
https://bugzilla.mozilla.org/show_bug.cgi?id=1581637
https://bugzilla.mozilla.org/show_bug.cgi?id=1581637
bugzilla.mozilla.org
1581637 - Add Http3 support
RESOLVED (dd.mozilla) in Core - Networking: HTTP. Last updated 2020-03-24.
Вышел TypeScript 3.7. В нём:
- Optional Chaining & Coalescing
- Assertion Functions
- .d.ts Emit From .js Files
- Smarter Control Flow Analysis
- Flatter Error Messages
https://t.co/mJ3EpvTz3H?amp=1
- Optional Chaining & Coalescing
- Assertion Functions
- .d.ts Emit From .js Files
- Smarter Control Flow Analysis
- Flatter Error Messages
https://t.co/mJ3EpvTz3H?amp=1
TypeScript
Announcing TypeScript 3.7 | TypeScript
We’re thrilled to announce the release of TypeScript 3.7, a release packed with awesome new language, compiler, and tooling features. If you haven’t yet heard of TypeScript, it’s a language based on JavaScript that adds static type-checking along with type…
На этой неделе очень плотный график в связи с грядущим HolyJS, поэтому могут быть перерывы с новостями. Ещё я принял непростое решение — заканчивать отдыхать и начинать искать что бы такого интересного поделать за деньги. Можете помочь мне ретвитом, если нравится контент тут. 🙂
https://twitter.com/chicoxyzzy/status/1191650977553752073
https://twitter.com/chicoxyzzy/status/1191650977553752073
Twitter
Sergey Rubanov
After a refreshing sabbatical, I'm back in the market for exciting remote (full or part-time) opportunities. I'm experienced with working on web standards and quite active in TC39 and WebAssembly CG, and would love to work in that domain. RT for reach 🙏
Forwarded from Defront — про фронтенд-разработку и не только
Пару дней назад команда Edge опубликовала статью про то, как подготовиться к стабильному релизу нового браузера на движке Chromium — "Getting your sites ready for the new Microsoft Edge".
Четвёртого ноября был опубликован релиз кандидат Edge. Официальной стабильный релиз запланирован на 15 января 2020 года. Разработчики рекомендуют добавить прогон тестов в свежем браузере. Edge полностью совместим с Selenium-тестами, которые были написаны для Chromium-based браузеров. Можно использовать Puppeteer для автоматизации тестирования. Также можно запустить браузер в режиме совместимости с IE11, для прогона тестов в этом режиме нужно использовать Selenium-драйвер IEDriverServer. Ещё разработчики призывают отправлять фидбеки, если возникают проблемы. Пишут, что на данный момент получили более 230 тысяч сообщений о проблемах.
#announcement #edge
https://blogs.windows.com/msedgedev/2019/11/04/edge-chromium-release-candidate-get-ready/
Четвёртого ноября был опубликован релиз кандидат Edge. Официальной стабильный релиз запланирован на 15 января 2020 года. Разработчики рекомендуют добавить прогон тестов в свежем браузере. Edge полностью совместим с Selenium-тестами, которые были написаны для Chromium-based браузеров. Можно использовать Puppeteer для автоматизации тестирования. Также можно запустить браузер в режиме совместимости с IE11, для прогона тестов в этом режиме нужно использовать Selenium-драйвер IEDriverServer. Ещё разработчики призывают отправлять фидбеки, если возникают проблемы. Пишут, что на данный момент получили более 230 тысяч сообщений о проблемах.
#announcement #edge
https://blogs.windows.com/msedgedev/2019/11/04/edge-chromium-release-candidate-get-ready/
Microsoft Edge Blog
Getting your sites ready for the new Microsoft Edge
This morning, we released Microsoft Edge Beta version 79, which is the final Beta before the new Microsoft Edge is generally available, also known as the “Release Candidate.” On January 15th, we expect to release the “Stable” channel, at which point Microsoft…
👍 упустил это. От себя добавлю, что релиз назначен на следующий день после Widows 7 End of Extended Support. Согласно statcounter, Windows 7 — это практически 28% от всех версий Windows, а значит главный поставщик Internet Explorer 11. Конец расширенной поддержки Windows 7 означает, что Microsoft больше не будет выпускать обновления безопасности для этой операционной системы, и её использование небезопасно. Единственной из поддерживаемых операционных систем семейства Windows с предустановленным и используемым по умолчанию браузером Internet Explorer 11 останется Windows 8.1. У этой версии ОС 5% по statcounter, основная поддержка её закончилась в январе 2018 года, а расширенная закончится в 2023 году.
StatCounter Global Stats
Desktop Windows Version Market Share Worldwide | Statcounter Global Stats
This graph shows the market share of desktop windows versions worldwide based on over 5 billion monthly page views.
Сейчас по интернету гуляет вот эта ссылка с планами WebKit на 2020 год. Список интересный, но вызывает некоторые вопросы. Например, в списке присутствует WebGL 2, но фактически никакая работа над WebGL 2 давно не ведется (и вообще Apple планомерно выпиливает OpenGL из macOS), зато ведётся работа над WebGPU, о котором я тут часто пишу. Как-то не очень верится в то, что WebGL 2 в WebKit будут доделывать. Также некоторые фичи уже реалтзованы, например, Resize Observer или Unicode 12 (и вообще в марте 2020 выйдет Unicode 13).
Telegram
Juliarderity (ECMAScript, WebAssembly, Web APIs, specs)
Если кто-то еще не в курсе, Apple прекращает поддержку OpenGL и OpenCL начиная с macOS Mojave и iOS 12. В этих версиях операционных систем данные API все еще будут работать, но не будут обновляться и впоследствии могут быть удалены. Apple предлагает вместо…