ep77 Yearly Web 2020

published_at
2020-12-28
guest
@myakura
toc
headings

Theme

第 77 回のテーマは 2020 年の Yearly Web です。

今年行った Monthly Web を振り返ります。

Show Note

2020 年キーワード

Jxck

  • Covid-19
  • CWV
  • 3rd Party Cookie
  • Chromium Edge
  • WebTransport
  • Full remote IETF/TPAC/TC39
  • Google I/O => Web.dev Live
  • Privacy Sandbox
  • Declarative ShadowDOM / DOM Parts
  • GREASE と WAF
  • CSS for Foldable device
  • Mozilla Layoff
  • Instant & Seamless

myakura

  • Chrome のサードパーティ Cookie 廃止のお気持ち
  • COVID-19 による Chrome リリースの延期
  • Mozilla の 2 度のレイオフ
  • Chromium Edge リリースと移行開始
  • macOS 11 と Safari 14
  • WebKit の tracking prevention ポリシーと各種デバイス API
  • Microsoft とフォーム周りの CSS
  • IE11 から Edge へのリダイレクト機能

1 月

  • Chrome 80 Autoupgrade Mixed Content
  • Chrome 80 より通知許可のダイアログが Quiet UI に
  • Chrome 今後 2 年でサードパーティ Cookie を廃止
  • Ship: Client Hints infrastructure and UA Client Hints
  • Deprecate and Freeze: The User-Agent string
  • Chrome の Payment Request API から basic-card を削除
  • Firefox 許可ダイアログが必要になる系の API でユーザージェスチャーが必須に
  • Readying for the Future at Mozilla - Mozilla で 70 人のレイオフ
  • 新 Microsoft Edge ダウンロード開始 (日本は確定申告への影響を考慮し 4 月以降)
  • Improving Tracking Prevention 新 Edge では追跡防止が三段階である
  • new Edge では e-Tax が使えない (主にマイナンバーを読む NFC)
  • Puppeteer 派生 Chromium/Firefox/WebKit の自動化ライブラリ Playwright
  • CNAME Cloaking

2 月

  • CSS for foldable device
  • Declarative Shadow DOM
  • DNS over HTTPS by default on Firefox in US
  • Chrome が長い動画広告を中断するように
  • CSS contain-intrinsic-size
  • Chrome HTTPS に関わる追加情報を入れた DNS record の HTTPSSVC を取得するように
  • WebKit の Nightly に WebP が実装
  • Coinhive 二審有罪
  • NextDNS が DoH 対応し Chrome の対応プロバイダリストへの登録
  • Adobe が Web 版の Acrobat を発表

3 月

  • JS/CSS/URL などの歴史振り返りが多かった
  • コロナで 6 月くらいまで全部のイベントが中止に
  • 動画サービスが帯域の削減
  • Chrome 82 の欠番が決定
  • Safari が 3rd Party Cookie block をアナウンス
  • IETF が full remote 実施
  • WebRTC の作業を終え WebTransport への移行の兆し
  • Privacy Pass が動きはじめる
  • WebPackage も SXG の署名方法に動き

4 月

  • ブラウザが Compatibility risk のある変更を延期
  • Trusted Types + C-O-* = Securer Context 周りが始まった
  • zoom の脆弱性と E2E 暗号化から WebRTC Insertable Stream の話
  • es2020 の candidate
  • Compact TLS 1.3
  • MsQuic 公開
  • Covid-19 によるネットワークトラフィック統計 by Fastly/Cloudflare
  • Twitter Cache のバグと Firefox 実装の話

5 月

  • Core Web Vitals 発表
  • MS Build
  • Edge の Origin Trials 開始
  • Gecko Web Platform Update 開始
  • Firefox Devtools が活発
  • WebKit の Request for Position のトラッキング開始
  • Feature Policy から Permission Policy への Rename

6 月

  • WWDC
  • Firefox regexp redesign
  • QUIC Last Call
  • HTTP2 GREASE / UA-CH と WAF
  • ES2020 / Intl Release
  • Black Lives Matter - Wording (white/black, master/slave)
  • インドが中国のアプリをブロック
  • パスワード漏洩検知をみんなやりはじめた
  • replaceChildren() 同時実装

7 月

  • web.dev live の wrapup
  • referrer policy default to strict-origin-when-cross-origin
  • SameSite Cookie Lax by default rollout again
  • Firefox ETP redirect tracking protection (cookie purging)
  • Declarative Shadow DOM OT
  • content-visiblity
  • Document Policy Ship
  • BFCache Android & opt-out JS API
  • Cache-Control in the wild
  • HTTPS 証明書の有効期限短縮
  • Safari JSC の長文ブログ
  • China の TLS1.3 + ESNI の GFW でのブロック
  • IETF 108 remote
  • HTTP GREASE
  • ALPS
  • Client Hints Reliability
  • Import Assertions Rename
  • Record + Tuple
  • await opration
  • Rome Introduction

8 月

  • Chrome 85 リリース
  • Same Site Lax が 100% 壊れたサイトもあり
  • Form UI Customizable で <select> からスタート
  • Fast Page バッチのブログ
  • Intents
    • Intent to Ship: Insertable Stream
    • Intent to Ship: Native File System
    • Intent to Experiment: Digital Goods API
    • Intent to Experiment で Draft が Required に
  • Mozilla Layoff
    • 250 人程のレイオフ、 MDN などのチームが縮小
  • MS365 の IE11/Legacy Edge サポート終了
  • Webkit-dev request for position で Niwa さんの回答が結構ついてた
  • mnot's blog: RFC8890: The Internet is for End Users
  • http2bis 作業開始

9 月

  • devtools の ES module 移行
  • @font-face ascent / descent
  • Declarative Shadow DOM on web.dev
  • Conversion Measurement API Experiment
  • is:(), :where() の実装や改善の話
  • Edge で High Contrast mode のガイドライン
  • Foldable / Multi Screen Devices 系の話
  • Mozilla 大統領選に合わせて誤情報対策の啓蒙
  • MDN Browser Compatibility Report 2019
  • iOS Safari 14 リリースで WebP
  • W3C プロセス改定
  • Hacktoberfest
  • 大規模障害が多かった
  • Import Assertion の実装や仕様や Intents
  • Moment.js のメンテナンスモード
  • Inclusive rename (direct socket api / file system access api / v8 code)

10 月

  • Google 独占禁止法 -> Browser Diversity
  • Shared Array Buffer 復活
  • 3rd Party Origin Trials
  • Cache Partitioning
  • ECH / ESNI
  • E2E 暗号へのアクセスの声明への署名
  • TPAC2020
    • Template Instantiation -> DOM Parts
    • URL Patterns
  • SIP 5060, 5061 Port Blocking
  • noopener by default
  • IE redirect to Edge
  • Edge の Vertical TAB
  • さくら IE サポート終了
  • MDN GitHub 移行
  • WebKit Git 移行議論
  • Edge Legacy の終了
  • QUIC Deploy by Google/Facebook/Cloudflare
  • Early Hints Experiment
  • SEARCH Method call for adoption
  • Party and Browsers

11 月

  • M88
    • Digital Goods API
    • noopener by default
    • AbortController for addEventListener
    • Origin Isolation
  • DevTools に機能がいっぱい
  • Puppetaria でテストをセマンティックに
  • Page Experience をランクに反映を 2020/5 に
  • Schemeful Samesite
  • BlinkOn / Chromium University
  • <summary> の CSS 改善
  • H2Push 削除
  • Chrome Root Program Announce
  • Mozilla
    • HTTPS Only Mode
    • CRLite
  • MDN PAB に Igalia 加入
  • macOS 11 Big Sur + Safari 14
    • translate / extension / webp
    • ITP / CNAME Cloaking / Bounce Tracking
  • AppCache HTML から削除
  • TC39 Module Blocks
  • IETF CDN-Cache-Control Header / POST Idempotent Header
  • The State of CSS 2020