|
Description:
|
|
# ep65 Monthly Web 202003
第 65 回のテーマは 2020 年 3 月の Monthly Web です。
### Covid-19
- 4/1 現在
- 世界的に感染拡大
- 日本も徐々に増えている
- https://stopcovid19.metro.tokyo.lg.jp/
- 東京でも日時感染者が 60 人を越え始める
- 緊急事態宣言はでてない
- 都立学校の休校を延長
- 1 住所 2 枚マスクの配布を発表 etc
- 影響
- ブラウザのリリースにも影響
- 多くのイベント、カンファレンス等が中止かリモートに
- インターネットのトラフィックが急増中
### Chrome 動向
- Stable: 80.0
- Updates
- Chrome Releases: Upcoming Chrome and Chrome OS releases
- https://chromereleases.googleblog.com/2020/03/upcoming-chrome-and-chrome-os-releases.html
- COVID-19 の影響で Chrome 81 のリリースを停止
- Security Fix のみ
- Chrome Releases: Chrome and Chrome OS release updates
- https://chromereleases.googleblog.com/2020/03/chrome-and-chrome-os-release-updates.html
- https://blog.chromium.org/2020/03/chrome-and-chrome-os-release-updates.html
- M83 が M82 の作業を含んで 3 週間早くリリースされる
- Canary, Dev, Beta のリリースも再開
- M80 のセキュリティアップデートも再開
- 4/7 に M81 リリース
- 5 中旬に M83 をリリース
- M82 は欠番
- What's New In DevTools (Chrome 82 83)
- https://developers.google.com/web/updates/2020/03/devtools
- Deprecations and removals in Chrome 81
- https://developers.google.com/web/updates/2020/02/chrome-81-deps-rems
- How to set up Signed HTTP Exchanges (SXG)
- https://web.dev/how-to-set-up-signed-http-exchanges/
- How to distribute Signed HTTP Exchanges (SXG)
- https://web.dev/how-to-distribute-signed-http-exchanges/
- Customize media notifications and playback controls with the Media Session API
- https://web.dev/media-session/
- Chromium Blog: Updates to form controls and focus
- https://blog.chromium.org/2020/03/updates-to-form-controls-and-focus.html
- フォーム要素の見た目刷新について
- Chrome 83 から更新(Android 版を除く)
- Intents
- Ship: Add fractionalSecondDigits option to Intl.DateTimeFormat
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ISa0b6fOefY/sZhHDV5eAgAJ
- Ship: mixed content autoupgrading for images
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/gFNMWmg7iOw/Dw58z-UXAgAJ
- Ship: Adding captureTimestamp and senderCaptureTimeOffset to RTCRtpContributingSource.
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/SRfE60yI0uc/YVDqEul6AQAJ
- Ship: Screen Wake Lock API
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/uDn6a9fquCM/QmBxasoLAgAJ
- Ship: Support scrolling=off and scrolling=noscroll
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/qBQCKhzbIRc/RsfZQmf3AQAJ
- Ship: WebXR DOM Overlay
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/Q0D5Lz6HwMU/7vBD4fM5AAAJ
- *Ship Cross-Origin-Opener-Policy*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/cJ5dXIcQCsc/eGgi0gkcAAAJ
- *Ship: Cross-Origin-Embedder-Policy (COEP)*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/XBKAGb2_7uA/TDg_AkQbAAAJ
- Ship: JavaScript private methods and accessors
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/HLpO-HC8aKc/TT32fUNPBAAJ
- *Ship: WebOTP API*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/4QercWhVKP8/FnM5NkpnCgAJ
- *Ship: 'revert' keyword*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/tOHolEkBeY8/jX0jvQqkBAAJ
- Implement and Ship: RTCRtpSendParameters.degradationPreference
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/WPvxi5nUK2E/Xd0ZzPwxAwAJ
- Implement and Ship: Unprefixed 'appearance' CSS property
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/C5afPWCPXp8/5-uxJaSBAQAJ
- Implement and Ship: 'auto' keyword for '-webkit-appearance' CSS property
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/2NKgeWa_kuQ/HACnp5OBAQAJ
- Prototype: Layout Instability Shifted Element Surfacing
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/SxtAa7lj3nw/UpVagPRbAwAJ
- Prototype: Font Access
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/pb8sjXyFFg4/oH_XpCMxAQAJ
- Prototype: CIE LAB color functions for CSS
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/iwsT-jkCQcI/Rpt_hBFUBQAJ
- *Prototype: Named pages with page-orientation*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ByWuVBk1lFE/vAfiloyPBAAJ
- *Prototype: CSS aspect-ratio property*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/pD4UW52y8Uk/CPWozoVmBAAJ
- Experiment: performance.measureMemory
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/zxCKzulX424/Ac3zzMqqAQAJ
- Experiment: WebRTC Insertable Streams
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/Oy84pXDhajI/lu-Z0p3QAAAJ
- Experiment: WebAssembly SIMD
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/y3z1Q4HnpgY/SpWP6YNJAwAJ
- Continue Experimenting: Native File System API
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/FvRHynL2uwE/_jbRY6xkAgAJ
- Extend Origin Trial: Subresource prefetching+loading via Signed HTTP Exchange
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/X9HF6MnNXcw/zZx_tHDHAwAJ
- Extend Origin Trial: Contacts API Address/Icon support
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/dY2KbZJpyVo/X8ZsQuaGBAAJ
- Extend Origin Trial: Content Index API
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/xrGJs7JZbPc/26OtzaGGBAAJ
- Remove: -webkit-box quirks from -webkit-line-clamp
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/SVD5wSqVwKU/eY28UiNkAwAJ
- *Remove: Cross origin subframe JS Dialogs*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/hTOXiBj3D6A/JtkdpDd1BAAJ
- Chrome University Summer 2019: Videos Published
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/IU2q_z1fYGg/qUU-F60kAQAJ
- [blink-dev] Important Update: See you at BlinkOn 13
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/WA23wUp5mBg/ws8zopFeAgAJ
- [blink-dev] Important Update on COVID-19 and BlinkOn
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/Us1LhilhG6k/v4pitfMkAQAJ
- *Enabling QUIC in tip-of-tree*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/x-cVaiYHpPk/in7VB3ccAQAJ
- [PSA] Extensions to origin trials impacted by changes to Chrome release schedule
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/XXqiE1usLH4/qh0QHcNcAwAJ
- Origin Trial の期限などがリリーススケジュール変更で変わるので API Owner は確認が必要
- 使ってる人も確認が必要かも
- [ACTION REQUESTED] Please Remove Chrome 82 from ChromeStatus
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/M3J065bEFyQ/vF36Ki6pBAAJ
- 82 が無くなることを反映するための調査
- [UPDATES NEEDED] What's in Chrome 83
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/HiBjeh7KsOw/Lo7zP_1GBAAJ
- 83 でリリースされる機能の整理
- v8
- Understanding the ECMAScript spec, part 2 · V8
- https://v8.dev/blog/understanding-ecmascript-part-2
- hasOwnProperty の続き
- Pointer Compression in V8 · V8
- https://v8.dev/blog/pointer-compression
- Other
- How Google improved ads performance with stale-while-revalidate
- https://web.dev/ads-case-study-stale-while-revalidate/
- Ad を Stale-While-Revalidate で最適化しようとしてる
- *Google Developers Blog: Join us for the digital Google for Games Developer Summit*
- https://developers.googleblog.com/2020/03/join-us-for-digital-google-for-games.html
- Game Developers カンファレンス
- Google Developers Blog: Update on Google at GDC 2020
- https://developers.googleblog.com/2020/03/update-on-google-at-gdc-2020.html
- Game Developers カンファレンスの延期
- Chromium Blog: New developer dashboard and registration flow for Chrome Web Store
- https://blog.chromium.org/2020/03/new-developer-dashboard-and.html
- Google Chrome and Web Developer Experts - YouTube
- https://www.youtube.com/playlist?list=PLNYkxOF6rcIAZqdZ8Uz5hWLgTl319CaLH
- GDE の Video を集めた Youtube のプレイリスト
### Firefox 動向
- Stable: 74.0
- Updates
- *Firefox 74.0, See All New Features, Updates and Fixes*
- https://www.mozilla.org/en-US/firefox/74.0/releasenotes/
- Optional Chaining operator のサポート
- TLS 1.0/1.1 がリリース時は無効にされたが、 COVID-19 による影響で復帰
- 政府系のサイトなどでも移行できてなかった模様
- https://www.mozilla.org/en-US/firefox/74.0/releasenotes/#note-788289
- Firefox 74 for developers
- https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/74
- *Security means more with Firefox 74*
- https://hacks.mozilla.org/2020/03/security-means-more-with-firefox-74-2/
- Feature Policy, Cross-Origin-Resource-Policy も有効になった
- Future-proofing Firefox's JavaScript Debugger Implementation
- https://hacks.mozilla.org/2020/03/future-proofing-firefoxs-javascript-debugger-implementation/
- These Weeks in Firefox: Issue 70
- https://blog.nightly.mozilla.org/2020/03/03/these-weeks-in-firefox-issue-70/
- These Weeks in Firefox: Issue 71
- https://blog.nightly.mozilla.org/2020/03/18/these-weeks-in-firefox-issue-71/
- Intents
- Ship: Restrict window.open features parameter
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/_3aWsRQ8Tfs/XwP0iVbbAwAJ
- Ship: Intermediate CA Preloading
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/BHWxTOsmNeU/RVog7fSrAAAJ
- *Ship: JavaScript public static fields*
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/mumdrb5OUqk/Mz62vPOrAAAJ
- Ship: JavaScript Intl.Locale
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/XKz_JSBCN4k/-r07q_OrAAAJ
- Ship: Element.getAnimations() and Document.getAnimations()
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/gie9ExD2-mU/7aTCCslyAAAJ
- Ship: Web Animations Animation timelines (without the setter of Animation.timeline)
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/pm3qlPUdO4o/sMlBa13ZGgAJ
- Ship: Web Animations implicit to/from keyframes and auto-removing redundant filling animations
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/dhMQ7m2V7AY/eg83o7PHGgAJ
- Ship: Document as explicit root of an intersection observer
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/7n1t9I-kVFw/WpsAwZUPBAAJ
- Ship: Atomics and SharedArrayBuffer objects (limited to a single thread)
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/yl0BXW-_ou0/u9CKDvuABgAJ
- Ship: Delegated Credentials for TLS 1.3
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/TYiOYcs7rsg/FzQ2YOyfBQAJ
- Implement and Ship: RTCRtpReceiver.getParameters()
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/LPMJggXKOh0/VtchqJbzGQAJ
- Implement and Ship: RTCRtpSender.getParameters() and RTCRtpSender.setParameters()
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/zjm88YlPbjE/tiG8RILyGQAJ
- Implement and ship: Ignore navigation to unknown protocol
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/AaXUQ_t51D4/KMY7I0UiBgAJ
- *Prototype and ship: Make ` |