ep74 Monthly Web 202009 | mozaic.fm

2:53:18
 
シェア
 

Manage episode 273814687 series 1269596
著作 Jxck の情報はPlayer FM及びコミュニティによって発見されました。著作権は出版社によって所持されます。そして、番組のオーディオは、その出版社のサーバから直接にストリーミングされます。Player FMで購読ボタンをタップし、更新できて、または他のポッドキャストアプリにフィードのURLを貼り付けます。
# ep74 Monthly Web 202009 第 74 回のテーマは 2020 年 9 月の Monthly Web です。 ## Show Note ### Chrome 動向 - Stable: 85 - Updates - Deprecations and removals in Chrome 86 - https://developers.google.com/web/updates/2020/09/chrome-86-deps-rems - Remove WebComponents v0 - Deprecate FTP support - Chromium Blog: Chrome 86: Improved Focus Highlighting, WebHID, and More - https://blog.chromium.org/2020/09/chrome-86-improved-focus-highlighting.html - *CSS Pseudo-Class: focus-visible and the Quick Focus Highlight* - *WebHID API* - New Origin Trials - Cross-Screen Window Placement - battery-savings Meta Tag - Secure Payment Confirmation - Cross-Origin-Opener-Policy Reporting API - Completed Origin Trials - Native File System - Other Features in This Release - Altitude and Azimuth for PointerEvents v3 - Change Encoding of Space Character when URLs are Computed by Custom Protocol Handlers - CSS ::marker Pseudo-Element - *Document-Policy Header* - EME persistent-usage-record Session - FetchEvent.handled - HTMLMediaElement.preservesPitch - *Imperative Shadow DOM Distribution API* - Move window.location.fragmentDirective - *New Display Values for the `` Element* - ParentNode.replaceChildren() Method - Safelist Distributed Web Schemes for registerProtocolHandler() - text/html Support for the Asynchronous Clipboard API - VP9 for macOS Big Sur - WebRTC Insertable Streams - Deprecations, and Removals - Remove WebComponents v0 from WebView - Deprecate FTP Support - What's New In DevTools (Chrome 87) - https://developers.google.com/web/updates/2020/10/devtools - *New CSS Grid debugging tools* - *New WebAuthn tab* - Move tools between top and bottom panel - Elements panel updates - View the Computed sidebar pane in the Styles pane - Grouping CSS properties in the Computed pane - Lighthouse 6.4 in the Lighthouse panel - *performance.mark() events in the Timings section* - New resource-type and url filters in the Network panel - Frame details view updates - Display COEP and COOP reporting to endpoint - Display COEP and COOP report-only mode - Deprecation of Settings in the More tools menu - *DevTools architecture refresh: Migrating to JavaScript modules* - https://developers.google.com/web/updates/2020/09/migrating-to-js-modules - devtools が ES Module ベースになった - How we built the Chrome DevTools Issues tab - https://developers.google.com/web/updates/2020/09/issues-tab - DevTools の Issue Tab をどう実装したか - *Chromium Blog: Changing the Chrome on iOS User Agent for Request Desktop Site* - https://blog.chromium.org/2020/09/changing-chrome-on-ios-user-agent-for.html - iOS Chrome の UA に `CriOS/` という文字列が追加される - Chromium Blog: Giving users and developers more control over focus - https://blog.chromium.org/2020/09/giving-users-and-developers-more.html - Chromium Blog: A safer and more private browsing experience on Android with Secure DNS - https://blog.chromium.org/2020/09/a-safer-and-more-private-browsing.html - DoH の話 - Custom bullets with CSS ::marker - https://web.dev/css-marker-pseudo-element/ - Help users change passwords easily by adding a well-known URL for changing passwords - https://web.dev/change-password-url/ - Connecting to uncommon HID devices - https://web.dev/hid/ - *Managing several displays with the Multi-Screen Window Placement API* - https://web.dev/multi-screen-window-placement/ - *Declarative Shadow DOM* - https://web.dev/declarative-shadow-dom/ - *Detached window memory leaks* - https://web.dev/detached-window-memory-leaks/ - Content delivery networks (CDNs) - https://web.dev/content-delivery-networks/ - CDN とは?を特定の CDN サービスを出さず一般的な部分だけ説明している - Intents - *Ship: Heavy Ad Intervention* - https://groups.google.com/a/chromium.org/g/blink-dev/c/roMMLWn6SrY - Ship: Launch ".well-known/change-password" URL support - https://groups.google.com/a/chromium.org/g/blink-dev/c/UN1BRg4qTbs/m/8jkerbboAgAJ - Ship: Atomics.waitAsync - https://groups.google.com/a/chromium.org/g/blink-dev/c/Kprh_FIyj74/m/hWK9sy7UAgAJ - Ship: WakeLockSentinel.released attribute - https://groups.google.com/a/chromium.org/g/blink-dev/c/1V6Ss1VABko - Ship: Web Share API (Windows & Chrome OS) - https://groups.google.com/a/chromium.org/g/blink-dev/c/fJ8n9kTbna4/m/i8mMlc0jAgAJ - *Ship: Permissions-Policy header* - https://groups.google.com/a/chromium.org/g/blink-dev/c/gTPNGMPgDBk - *Ship: cross-origin isolation* - https://groups.google.com/a/chromium.org/g/blink-dev/c/ZzngHwf2qyQ - Ship: FontBoundingBoxAscent/Descent in New TextMetrics API in Canvas - https://groups.google.com/a/chromium.org/g/blink-dev/c/GSmWjdqmgCA - *Ship: text-decoration-thickness, text-underline-offset and from-font keyword for text-underline-position* - https://groups.google.com/a/chromium.org/g/blink-dev/c/9OzS90KISXI - Ship: Cookie Store API - https://groups.google.com/a/chromium.org/g/blink-dev/c/zOsGZGMGiM4 - *Ship: @font-face descriptors to override font metrics* - https://groups.google.com/a/chromium.org/g/blink-dev/c/ApR03h3CGfo - ascent と descent の値を上書きする - Web フォントによる layout shift を防ぐ - *Implement and Ship: Change `` from position: absolute to position: fixed.* - https://groups.google.com/a/chromium.org/g/blink-dev/c/Ow63WaHuTgc - Prototype and Ship: Update visibilityState before firing pagehide - https://groups.google.com/a/chromium.org/g/blink-dev/c/R7h6InVXzcI - *Prototype: Client Hint Reliability: Critical-CH Header* - https://groups.google.com/a/chromium.org/g/blink-dev/c/zPYGbULXn7o - CH が無かった場合にリトライさせるなどの機能 - *Prototype and Ship: Import Assertions* - https://groups.google.com/a/chromium.org/g/blink-dev/c/Xft04J07Oh0 - Synthetic Module 対応の from 句 - `import json from "./foo.json" assert { type: "json" };` - Prototype: Platform-issued trust tokens - https://groups.google.com/a/chromium.org/g/blink-dev/c/SlLdc64lvpM - Extend Origin Trial: WebAssembly SIMD - https://groups.google.com/a/chromium.org/g/blink-dev/c/6ZUHoEUQeEI/m/356Gzf9SAgAJ - Extend Origin Trial: `fetch()` upload streaming - https://groups.google.com/a/chromium.org/g/blink-dev/c/0maN1TZ95kw - Extend Origin Trial: scheduler.postTask - https://groups.google.com/a/chromium.org/g/blink-dev/c/6KrwUguadyE - Extend Origin Trial: QuicTransport - https://groups.google.com/a/chromium.org/g/blink-dev/c/W7GGHz9vecg - *Extend Origin Trial: Notification Triggers* - TimeStamp や Location ベースで notification をトリガーする API 。 - https://groups.google.com/a/chromium.org/g/blink-dev/c/xOTmlUxPj7A - Extend Origin Trial: Cross-origin opener policy reporting API - https://groups.google.com/a/chromium.org/g/blink-dev/c/LrKpRY_bwCU - Extend Origin Trial: Origin isolation - https://groups.google.com/a/chromium.org/g/blink-dev/c/uI3DP5v-s34 - *Experiment: Conversion Measurement API* - https://groups.google.com/a/chromium.org/g/blink-dev/c/Ib9-tDFitns - Continue Experimenting: Idle Detection API - https://groups.google.com/a/chromium.org/g/blink-dev/c/tkdwZYCI4EE - Change: - Unship: - Remove: - *PSA: Planned experimentation with changes to srcset selection* - https://groups.google.com/a/chromium.org/g/blink-dev/c/sIGNgOAC0oc/m/TFST-dJxAwAJ - 32" などのディスプレイのために 2400w の画像を提供した場合 DPR4 の 600px モバイルでもダウンロードされる - いくら密度が高くても、そんな小さいスクリーンデバイスでデカイ画像を表示しても人間にはわからない - ダウンロード効率をあげるために、小さいスクリーンで大きすぎる画像を選択しないように srcset を変えるテストをする - [Registration Open] Sign Up for Chromium University: Nov 10-12! - https://groups.google.com/a/chromium.org/g/blink-dev/c/UBZZsSdGee8/m/20m8qeJfCgAJ - 今年は一般からも募集してオンラインで実施 - v8 - V8 release v8.6 · V8 - https://v8.dev/blog/v8-release-86 - WASM 高速化, OSS JS-Fuzzer, Respectful COde - Indicium: V8 runtime tracer tool · V8 - https://v8.dev/blog/system-analyzer - Slack tracking in V8 · V8 - https://v8.dev/blog/slack-tracking - *Respectful code · V8* - https://v8.dev/docs/respectful-code - 差別的な言葉、強い言葉を置換 - Other - Launching DoH on Android - https://groups.google.com/a/chromium.org/g/net-dev/c/E2DU9kpUk0c/m/uiViXEAzAgAJ - Official Google Webmaster Central Blog: Sharing what we learned on the first Virtual Webmaster Unconference - https://webmasters.googleblog.com/2020/09/sharing-what-we-learned-on-first.html - Official Google Webmaster Central Blog: New Schema.org support for retailer shipping data - https://webmasters.googleblog.com/2020/09/new-schemaorg-support-for-retailer.html - Scheme.org が小売り系の語彙を増やした - Official Google Webmaster Central Blog: New open source robots.txt projects - https://webmasters.googleblog.com/2020/09/new-open-source-robotstxt-projects.html - robots.txt のパーサ公開からしばらくして rust や go のツールも出てきた。今回インターン 2 名が Java のパーサとテストフレームワークを作ったらしい。 - *Official Google Webmaster Central Blog: Googlebot will soon speak HTTP/2* - https://webmasters.googleblog.com/2020/09/googlebot-will-soon-speak-http2.html - sellers.json で販売者情報を提供する - AdSense ヘルプ - https://support.google.com/adsense/answer/9889911?hl=ja ### Firefox 動向 - Stable: 81 - Updates - *Firefox 81.0, See All New Features, Updates and Fixes* - https://www.mozilla.org/en-US/firefox/81.0/releasenotes/ - 米国とカナダででクレジットカードの自動入力機能がリリース - WebP や AVIF ファイルを Firefox に関連付けられるように - キーボードのメディアキーに対応 - Firefox 81 for developers - Mozilla - https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/81 - These Weeks in Firefox: Issue 78 – Firefox Nightly News - https://blog.nightly.mozilla.org/2020/08/31/these-weeks-in-firefox-issue-78/ - These Weeks in Firefox: Issue 79 – Firefox Nightly News - https://blog.nightly.mozilla.org/2020/09/19/these-weeks-in-firefox-issue-79/ - These Weeks in Firefox: Issue 80 – Firefox Nightly News - https://blog.nightly.mozilla.org/2020/09/23/these-weeks-in-firefox-issue-80/ - Intents - *Ship: Media Session API* - https://groups.google.com/g/mozilla.dev.platform/c/CPjGRm78JLI - Ship: Implement :-moz-any() as an alias of :is() - https://groups.google.com/g/mozilla.dev.platform/c/XWdnD-OPHB4 - Ship in Nightly channel and early Beta: `beforeinput` event and `InputEvent.getTargetRanges()` - https://groups.google.com/g/mozilla.dev.platform/c/LCTfPNZMWKU - Ship: Update browsing context name on cross site navigation or history traversal - https://groups.google.com/g/mozilla.dev.platform/c/Tu3uXFg5xV0 - Ship - sandbox-"allow-downloads" - https://groups.google.com/g/mozilla.dev.platform/c/gyrM1spEek8 - *Prototype: TLS Encrypted Client Hello* - https://groups.google.com/g/mozilla.dev.platform/c/28UyT7aO2YU/m/nAQwIFkkBAAJ - Prototype: math-depth property and font-size: math - https://groups.google.com/g/mozilla.dev.platform/c/qfDohfGlNlE - Prototype: math-style property - https://groups.google.com/g/mozilla.dev.platform/c/1hQQ7ISudGo - *Prototype: Allow :is() and :where() to have better selector error recovery.* - https://groups.google.com/g/mozilla.dev.platform/c/p7XvnLTPRps - セレクタはグループ内に書かれたものどれか一つが未サポートだったりするとブロックすべてが無視される - `:is()`や`:where()`の中はそうならないようにしようと仕様が変わったのでその実装 - *Prototype: autocapitalize* - https://groups.google.com/g/mozilla.dev.platform/c/xDj-uQVVCxc - Deprecate: MathML scriptminsize and scriptsizemultiplier attributes - https://groups.google.com/g/mozilla.dev.platform/c/CSb-CaesGTo - Unship: MathML deprecated style, menclose@radical, mathsize/linethicknes named values, mfrac@bevelled, alignment attributes, script shift attributes, XLink. - https://groups.google.com/g/mozilla.dev.platform/c/x_eQ3vn5iwc - *Dogfooding Warp* - https://groups.google.com/g/mozilla.dev.platform/c/1PHhxBxSehQ - Other - *Update on Firefox Send and Firefox Notes - The Mozilla Blog* - https://blog.mozilla.org/blog/2020/09/17/update-on-firefox-send-and-firefox-notes/ - Mozilla の事業整理の一環として Firefox Send と Notes が終了 - *A look at password security, Part V: Disk Encryption - The Mozilla Blog* - https://blog.mozilla.org/blog/2020/09/05/a-look-at-password-security-part-v-disk-encryption/ - EKR 先生のシリーズ第五弾 - *The internet needs our love - The Mozilla Blog* - https://blog.mozilla.org/blog/2020/09/30/the-internet-needs-our-love/ - 昨今のウェブやプラットフォームの問題について自衛したりしましょうねという話 - なかでも Facebook や YouTube の推奨アルゴリズムで政治的に過激なものや誤情報に触れ続けてしまう危険性について - 大統領選が近いので改めて言っているものと思われる - *Join the anti-establishment \| The Firefox Frontier* - https://blog.mozilla.org/firefox/join-the-anti-establishment/ - プラットフォーマーではないサービスの紹介 - Data Publishing @ Mozilla – Data@Mozilla - https://blog.mozilla.org/data/2020/09/25/data-publishing-mozilla/ - This Week in Glean: glean-core to Wasm experiment – Data@Mozilla - https://blog.mozilla.org/data/2020/09/25/this-week-in-glean-glean-core-to-wasm-experiment/ - To Eleventy and Beyond - Mozilla Hacks - the Web developer blog - https://hacks.mozilla.org/2020/10/to-eleventy-and-beyond/ - *Mozilla Foundation - RegretsReporter* - https://foundation.mozilla.org/en/campaigns/regrets-reporter/ - YouTube のアルゴリズムを調査するプロジェクト - 拡張をインストールし、政治的に過激なものやニセ科学などのビデオがおすすめに入ってきたらそれを Mozilla に送信する - *MDN Browser Compatibility Report* - https://mdn-web-dna.s3-us-west-2.amazonaws.com/MDN-Browser-Compatibility-Report-2020.pdf - MDN が開発者にブラウザの互換性についてアンケートをとった結果がまとまった - Flexbox や viewport の実装の違いなどについての回答が多かったらしい ### Safari 動向 - Stable: 14.0 - Updates - Safari 14 Release Notes - https://developer.apple.com/documentation/safari-release-notes/safari-14-release-notes - WebExtensions - HTTP/3 - WebP(iOS 14 、 macOS 11 で) - Release Notes for Safari Technology Preview 113 - https://webkit.org/blog/11294/release-notes-for-safari-technology-preview-113/ - Added support for MediaRecorder bitrate options (r265328) - Enabled H.264 low latency code path by default for macOS (r265547) - Changed to apply aspect ratios when computing flex-basis (r265855) - Added VoiceOver access to font styling at insertion point (r265259) - Fixed font loads quickly followed by navigations failing indefinitely (r265603) - Implemented Canvas.transferControlToOffscreen and OffscreenCanvasRenderingContext2D.commit (r265543) - Implemented createImageBitmap(ImageData) (r265360) - Implemented PerfomanceObserverInit.buffered (r265390) - *Added a special HID mapping for the Google Stadia controller (r265180)* - Added HID mapping for the Logitech F310/F710 controllers. (r265183) - Position - Request for position on Heavy Ad Intervention - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031383.html - Request for position on isInputPending - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031390.html - Request for position on @font-face descriptors ascent/descent/line-gap-override to override font metrics - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031391.html - Request for position on the aspect-ratio CSS property - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031393.html - Requesting a position on Document Policy - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031395.html - Request for position: 'display: list-item' by default for - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031397.html - Request for position: CSS Ruby Layout Module - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031412.html - Request for position: top-level await in JS - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031416.html - Request for position on Permissions-Policy header - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031428.html - Request for position on Event Timing - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031430.html - Request for position on Schemeful Same-Site - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031433.html - Other - [webkit-dev] 2020 WebKit Contributors Meeting - Save the Date - https://lists.webkit.org/pipermail/webkit-dev/2020-September/031419.html - 11/16 と 11/17 の 2 日間、オンラインで開催 ### Edge 動向 - Stable: 85 - Updates - *MyIgnite - Your home for Microsoft MyIgnite (9/22-25)* - https://myignite.microsoft.com/home - State of the browser in 2020 - https://myignite.microsoft.com/sessions/b46a7722-c3d2-4f0e-9004-3b32c077461f - Introducing Microsoft Edge on Linux - https://myignite.microsoft.com/sessions/6b216b31-0efe-442c-9f5c-97481c2a2310 - *Improvements in PDF Reader – Table of Contents and Smooth Scrolling - Microsoft Tech Community* - https://techcommunity.microsoft.com/t5/articles/improvements-in-pdf-reader-table-of-contents-and-smooth/m-p/1732029 - *Introducing web capture for Microsoft Edge - Microsoft Tech Community* - https://techcommunity.microsoft.com/t5/articles/introducing-web-capture-for-microsoft-edge/m-p/1721318 - *Introducing Sleeping Tabs Experiment: Improving Memory Usage in Microsoft Edge - Microsoft Tech Community* - https://techcommunity.microsoft.com/t5/articles/introducing-sleeping-tabs-experiment-improving-memory-usage-in/m-p/1705571 - Sleeping Tabs FAQ - Microsoft Tech Community - https://techcommunity.microsoft.com/t5/articles/sleeping-tabs-faq/m-p/1705434#M3330 - Dev channel update to 87.0.637.0 is live - Microsoft Tech Community - https://techcommunity.microsoft.com/t5/articles/dev-channel-update-to-87-0-637-0-is-live/m-p/1670546 - *Update on Adobe Flash Player Support - Microsoft Tech Community* - https://techcommunity.microsoft.com/t5/articles/update-on-adobe-flash-player-support/m-p/1646844 - Announcing the Open/Save as/Save and Delete prompts for downloads! - Microsoft Tech Community - https://techcommunity.microsoft.com/t5/articles/announcing-the-open-save-as-save-and-delete-prompts-for/m-p/1646521 - Announcing Windows 10 Insider Preview Build 19042.421 (20H2) - https://blogs.windows.com/windows-insider/2020/07/24/announcing-windows-10-insider-preview-build-19042-421-20h2/ - Announcing Windows 10 Insider Preview Build 20175 - https://blogs.windows.com/windows-insider/2020/07/22/announcing-windows-10-insider-preview-build-20175/ - Announcing Windows 10 Insider Preview Build 20206 - https://blogs.windows.com/windows-insider/2020/09/02/announcing-windows-10-insider-preview-build-20206/ - Announcing Windows 10 Insider Preview Build 20206 - https://blogs.windows.com/windows-insider/2020/09/02/announcing-windows-10-insider-preview-build-20206/ - Now more essential than ever - the role of the Windows PC has changed - https://blogs.windows.com/windowsexperience/2020/09/30/now-more-essential-than-ever-the-role-of-the-windows-pc-has-changed/ - What's New in Web Experiences, Ignite 2020: Need to secure your remote workers? Choose Microsoft Edge as your browser for business - https://blogs.windows.com/windowsexperience/2020/09/22/whats-new-in-web-experiences-ignite-2020-need-to-secure-your-remote-workers-choose-microsoft-edge-as-your-browser-for-business/ - The new Microsoft Edge on Surface Duo showcases cross-platform convenience - https://blogs.windows.com/windowsexperience/2020/09/10/the-new-microsoft-edge-on-surface-duo-showcases-cross-platform-convenience/ - Announcing Windows 10 Insider Preview Build 20206 - https://blogs.windows.com/windows-insider/2020/09/02/announcing-windows-10-insider-preview-build-20206/ - Chakra - Release ChakraCore v1.11.22 · microsoft/ChakraCore - https://github.com/microsoft/ChakraCore/releases/tag/v1.11.22 - Other - Update on Adobe Flash Player End of Support - https://blogs.windows.com/msedgedev/2020/09/04/update-adobe-flash-end-support/ - 2020 年末でサポート終了の再アナウンス - *Bringing the browser developer tools to Visual Studio Code* - https://blogs.windows.com/msedgedev/2020/10/01/microsoft-edge-tools-vscode/ - Microsoft Edge Tools for VS Code extension - VSCode に DevTools の機能を導入する拡張 - *Microsoft Edge's multi-process architecture* - https://blogs.windows.com/msedgedev/2020/09/30/microsoft-edge-multi-process-architecture/ - Edge というか Chromium のプロセスアーキテクチャの話 - *Building a faster, leaner, and more efficient Microsoft Edge* - https://blogs.windows.com/msedgedev/2020/09/23/faster-leaner-more-efficient-microsoft-edge/ - パフォーマンスの改善指標を Speed, Responsiveness, Resource Usage, Size という 4 つの指標で考えているという話 - *Styling for Windows high contrast with new standards for forced colors* - https://blogs.windows.com/msedgedev/2020/09/17/styling-for-windows-high-contrast-with-new-standards-for-forced-colors/ - forced-colors, prefer-contrast を用いたハイコントラストモード時の設計ガイド - Introducing Source Order Viewer in the Microsoft Edge DevTools - https://blogs.windows.com/msedgedev/2020/09/15/source-order-viewer-edge-devtools/ - *Introducing Web APIs for Dual Screen and Foldable Devices* - https://blogs.windows.com/msedgedev/2020/09/14/introducing-dual-screen-foldable-web-apis/ - foldable device のための JS/CSS の書き方の解説 - Web-to-App Communication: The Native Messaging API – text/plain - https://textslashplain.com/2020/09/04/web-to-app-communication-the-native-messaging-api/ - Browser Memory Limits – text/plain - https://textslashplain.com/2020/09/15/browser-memory-limits/ - Web Debugging: Watching Element Changes – text/plain - https://textslashplain.com/2020/09/25/web-debugging-watching-element-changes/ - Local Data Encryption in Chromium – text/plain - https://textslashplain.com/2020/09/28/local-data-encryption-in-chromium/ - Debugging Browsers – Tools and Techniques – text/plain - https://textslashplain.com/2020/09/29/debugging-browsers-tools-and-techniques/ ### WHATWG/W3C 動向 - TPAC - *TPAC 2020: Overview* - https://www.w3.org/2020/10/TPAC/ - https://www.w3.org/2020/10/TPAC/group-schedule.html - https://www.w3.org/wiki/TPAC/2020/GroupMeetings - 10/12-16 、 10/20 、 10/26-30 で分散開催 - グループのミーティング、 AC ミーティング、ブレークアウトに週を分けた - web-advertising agenda - https://github.com/w3c/web-advertising/blob/master/meetings/TPAC2020.md - web-platform-tests agenda - https://docs.google.com/document/d/1XhUwVbitdV03eX2GefmokCliWjQdAxBgblwITwNqsgc/edit?ts=5f501f7f - web-apps - web-payments - web-performance - web-rtc - privacy-ig - *Information needed to answer TPAC 2020 Haiku Challenge - Web-Based Straw-poll and Balloting System* - https://www.w3.org/2002/09/wbs/1/TPAC2020Haiku/ - 俳句チャレンジがあるらしい - Recommendation - Proposed Recommendation - Candidate Recommendation - Working Draft - First Public Working Draft - Chartering - *WebTransport Working Group Charter Approved* - https://lists.w3.org/Archives/Public/public-new-work/2020Sep/0004.html - Other - *W3C re-energizes process for agile Web standardization and earlier Royalty-Free protection* - https://www.w3.org/blog/news/archives/8677 - プロセスドキュメントと特許ポリシーが改訂 - 勧告の修正や部分的な機能追加の要件や手順が新プロセスの仕様では簡略化でき、 Living Standard モデルのような改訂ができるようになった - 特許ポリシーもあわせて、効力の発行が REC から CR に - *New version of the Roadmap of Web Applications on Mobile \| W3C News* - https://www.w3.org/blog/news/archives/8686 - 変更点 - https://www.w3.org/2020/09/web-roadmaps/mobile/about.html#september-2020-0 - WebTransport Working Group - https://lists.w3.org/Archives/Public/public-new-work/2020Sep/0004.html - *Open UI + CSSWG joint meeting* - https://lists.w3.org/Archives/Public/www-style/2020Sep/0005.html - Form UI Customization に関する作業や実装者が Open UI と被ってる - ジョイントミーティングを実施 - *Rename spec to file-system-access.* - https://github.com/WICG/file-system-access/pull/227 - Native File System から File System Access にリネーム - Inclusivity reason から native をさける - *Rename to Direct Sockets API by ewilligers* - https://github.com/WICG/raw-sockets/pull/13 - Raw Socket API から Direct Socket API にリネーム - *Work in progress on a Decentralized Web Interest Group Charter (Advance Notice)* - https://lists.w3.org/Archives/Public/public-new-work/2020Sep/0006.html - dweb 的な流れを組んでるのかと思いきや Improving Web Advertising Business Group 系 ### TC39 動向 - Meeting - 2020-09 - https://github.com/tc39/agendas/blob/master/2020/09.md - https://github.com/tc39/notes - Proposals Diff - https://github.com/tc39/proposals/compare/master@{2020-09-01}...master@{2020-10-01} - 0->1 - String.dedent - Intl.DisplayNames v2 - Intl Locale Info - Error Cause - Double-Ended Iterator and Destructuring - Standardized Debug - Modules and Additional Integer Math - 1->2 - Intl.Enumeration - Class Static Blocks - Resizable / Growable ArrayBuffers - 2->3 - .item() - Import Assertions - 3->4 - Intl.DisplayNames - New Proposals - String.dedent - https://github.com/tc39/proposal-string-dedent - string literal で書いたときのインデントを消すための関数 - Intl.DisplayNames v2 - https://github.com/tc39/intl-displaynames-v2 - Intl Locale Info - An API to expose information of locale, such as week data ( first day of a week, weekend start, weekend end), hour cycle, measurement system, commonly used calendar, etc. - https://github.com/FrankYFTang/proposal-intl-locale-info - Error Cause - https://github.com/tc39/proposal-error-cause - Double-Ended Iterator and Destructuring - https://github.com/tc39/proposal-deiter - `let [first, ...rest, last] = iterable` - Standardized debug - https://github.com/tc39/proposal-standardized-debug - `let b = dbg!(a());` みたいに debug macro みたいなことをしたい - Proposal for additional static methods on Math - https://github.com/phoddie/integer-and-modulus-math-proposal - `Math.mod(x, y)` – IEEE 754 modulus - `Math.idiv(x, y)` – Int32 division - `Math.imod(x, y)` – Int32 modulus - `Math.idivmod(x, y)` – Int32 division with modulus, returns `[division result, modulus result]` - `Math.imuldiv(x, y, z)` – Int32 multiply and divide with 64-bit intermediate result - `(x * y) / z` - `Math.irem(x, y)` – Int32 remainder - proposal-decorators - https://github.com/tc39/proposal-decorators/blob/simplified/README.md - littledan が decorator の仕様を更新した - Decorators: A New Proposal - https://slides.com/pzuraq/decorators-a-new-proposal-2020-09 - Other ### IETF 動向 - IETF - materials - https://datatracker.ietf.org/meeting/ - httpwg - https://github.com/httpwg/wg-materials/ - quicwg - https://github.com/quicwg/wg-materials - webtrans - https://github.com/DavidSchinazi/webtrans-wg-materials - tlswg - https://github.com/tlswg/wg-materials - wpack - privacypass - dispatch - secdispatch - RFC - IETF Last Call - WG Last Call - Call for Adoption - I-D Action - Draft - *WebRTC-HTTP ingestion protocol (WHIP)* - https://tools.ietf.org/html/draft-murillo-whip-00 - WebRTC のシグナリングを HTTP で行う標準化 - The Vulcain Protocol - https://tools.ietf.org/html/draft-dunglas-vulcain-01 - HTTP Preload をしたいらしい - Secure Element for TLS Version 1.3 - https://tools.ietf.org/html/draft-urien-tls-se-00 - Email Author Header Field - https://tools.ietf.org/html/draft-crocker-email-author-00 - Other - Fwd: IETF WG state changed for draft-ietf-httpbis-http2-secondary-certs - https://lists.w3.org/Archives/Public/ietf-http-wg/2020JulSep/0145.html - secodary certs がクライアントの実装とか全然無くて策定停止 - Re: New Version Notification for draft-snell-search-method-02.txt - https://lists.w3.org/Archives/Public/ietf-http-wg/2020JulSep/0147.html - Search Method をまだやるか、皆興味あるかという話 - QuicTransport protocol update - https://groups.google.com/a/chromium.org/g/web-transport-dev/c/9tyuK-d0v-0/m/-5LBvYwMAwAJ - The state of QUIC and HTTP/3 2020 - https://www.fastly.com/blog/state-of-quic-and-http3-2020 - WG Last Call 直前というのもありドラフトの変遷や実装状況をおさらい ### セキュリティ動向 - 安心して利用できるログイン方法として最も多くの人が選んだのは「パスワード」 一方、 60%以上が「複数のサービスでパスワードを使いまわしている」と回答 - トピックス - ヤフー株式会社 - https://about.yahoo.co.jp/topics/20200903.html - Project Zero: JITSploitation I: A JIT Bug - https://googleprojectzero.blogspot.com/2020/09/jitsploitation-one.html - Project Zero: JITSploitation II: Getting Read/Write - https://googleprojectzero.blogspot.com/2020/09/jitsploitation-two.html - Project Zero: JITSploitation III: Subverting Control Flow - https://googleprojectzero.blogspot.com/2020/09/jitsploitation-three.html - Project Zero: Attacking the Qualcomm Adreno GPU - https://googleprojectzero.blogspot.com/2020/09/attacking-qualcomm-adreno-gpu.html - *Project Zero: Announcing the Fuzzilli Research Grant Program* - https://googleprojectzero.blogspot.com/2020/10/announcing-fuzzilli-research-grant.html - JS の fazzing で脆弱性見つけるプログラム。 1 年間実施、脆弱性には最大 $5000 - *JVNVU#91973538: OpenSSL における暗号通信を解読可能な脆弱性 (Raccoon Attack)* - https://jvn.jp/vu/JVNVU91973538/ - note でソースコードから IP アドレスが確認できた事態に関する追加報告とお詫び \| note 株式会社 - https://note.jp/n/n2115642a4e45 - ランサムウェア攻撃に起因する初の死亡例が発生か--ドイツの大学病院で - ZDNet Japan - https://japan.zdnet.com/article/35159781/ - ドコモ口座を悪用した不正送金についてまとめてみた - piyolog - https://piyolog.hatenadiary.jp/entry/2020/09/08/054431 ### 周辺動向 - Deploying network error logging with Compute@Edge - https://www.fastly.com/blog/network-error-logging-with-compute-at-edge - The state of QUIC and HTTP/3 2020 - https://www.fastly.com/blog/state-of-quic-and-http3-2020 - Rendering React on the Edge with Flareact and Cloudflare Workers - https://blog.cloudflare.com/rendering-react-on-the-edge-with-flareact-and-cloudflare-workers/ - Cloudflare のエッジ上で動く React - Migrating cdnjs to serverless with Workers KV - https://blog.cloudflare.com/migrating-cdnjs-to-serverless-with-workers-kv/ - Best practices for the most popular DevOps tool: WAFs - https://www.fastly.com/blog/best-practices-devops-and-wafs - HDMI - Scaling Netflix Certification \| by Netflix Technology Blog - https://netflixtechblog.com/hdmi-scaling-netflix-certification-8e9cb3ec524f - netflix がどうやって接続機器のテストをしてるかみたいな話 - AVIF has landed - JakeArchibald.com - https://jakearchibald.com/2020/avif-has-landed/ - ImperialViolet - Letter to 20 years ago - https://www.imperialviolet.org/2020/09/06/20yearsago.html - 20 年前と変わったこと、変わらなかったこと - *Moment.js* - https://momentjs.com/docs/#/-project-status/ - Moment.js は安定性を重視するメンテナンスモードに入る - 代替が色々あるためそちらを推奨、古いブラウザをサポートする場合に利用するものに - Temporal や Intl の登場もあるので - The Pursuit of Appiness - Infrequently Noted - https://infrequently.org/2020/09/the-pursuit-of-appiness/ - アプリとプラットフォームの功罪について - fortnite vs apple 的な文脈で書かれたものと思われる - Exotic Array Objects - ReadSpecWith.us - https://readspecwith.us/#/?id=exotic-array-objects - 一緒に ES の Spec を読もうという Youtube - DigitalOcean's Hacktoberfest is Hurting Open Source - https://blog.domenic.me/hacktoberfest/ - https://hacktoberfest.digitalocean.com/ - DigitalOcean が 10 月に hacktoberfest という、オープンソースに初めて関わる人を応援するイベントみたいなのをやっている - PR 出したら T シャツをもらえるなど、参加の条件がゆるいため、大きなプロジェクトに無意味な PR や issue がたくさん投げられてメンテナが辟易としている - https://twitter.com/github/status/1311772722234560517 - *大規模サービス障害多発(二次情報集)* - Google - Google で障害発生 Drive Gmail YouTube Hangouts 等各種サービスダウン - https://cubeglb.com/media/2020/09/25/google_502_20200925/ - Apple - Apple サービスで大規模障害。 Music や App Store 、 Arcade など多数が機能停止 - https://japanese.engadget.com/apple-outage-024018171.html - MS - MS365 サービス障害発生。 Teams 、 Outlook 等がアクセス不能な状態に。 - https://news.yahoo.co.jp/byline/ohmototakashi/20200929-00200601/ - AWS - 2020 年 9 月 26 日 CloudFront 障害中のアクセスログを調査してみた - https://dev.classmethod.jp/articles/cloudfront-fault-20200926/ - 東証 - 東証、システム障害で謝罪 詳細な経緯説明、当面は「人的監視」で対応 - https://www.itmedia.co.jp/news/articles/2010/01/news156.html ### イベント - 9 月 - 9-10: Chromium Platform Security Summit - https://groups.google.com/a/chromium.org/forum/#!topic/security-dev/k7Lzy8TpR6Y - 11: SecWeb - https://secweb.work/ - The Web We Can Ship - Speaker Deck - https://speakerdeck.com/mikewest/the-web-we-can-ship - 10 月 - 26-30: TPAC/2020 - W3C Wiki - https://www.w3.org/wiki/TPAC/2020 - 11 月 - 14-20: IETF 109 Bangkok - https://www.ietf.org/how/meetings/109/ - 17-19: BlinkOn - https://groups.google.com/a/chromium.org/g/blink-dev/c/zNDLekIrSQE ### Wrap Up - devtools の es module 移行 - @font-face ascent / dsecent - 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 - Safari 14 リリースで WebP - W3C プロセス改定 - Hacktoberfest - 大規模障害が多かった - Import Assertion の実装や仕様や Intents - Moment.js のメンテナンスモード - Inclusive rename (direct socket api / file system access api / v8 code)

89 つのエピソード