ep69 Monthly Web 202006
- published_at
- 2020-07-06
- guest
- @araya
- toc
-
headings
Theme
第 69 回のテーマは 2020 年 6 月の Monthly Web です。
Show Note
Chrome 動向
- Stable: 83
-
Updates
-
What's New In DevTools (Chrome 85)
- https://developers.google.com/web/updates/2020/06/devtools
- Style editing for CSS-in-JS frameworks
- Lighthouse 6 in the Lighthouse panel
- First Meaningful Paint (FMP) deprecation
- Optional Chaining
- Private Fields
- Nullish coalescing
- New app shortcut warnings in the Manifest pane
- Service worker respondWith events in the Timing tab
- Consistent display of the Computed pane
- Bytecode offsets for WebAssembly files
- Line-wise copy and cut in Sources Panel
- Ungroup same console messages
- Persisting Selected context only settings
- JavaScript compilation cache information in Performance panel
- Navigation timing alignment in the Performance panel
- New icons for breakpoints, conditional breakpoints, and logpoints
- Experimenting with QuicTransport
- Protect your resources from web attacks with Fetch Metadata
- How to file a good browser bug
- Boldly link where no one has linked before: Text Fragments
- Using the CrUX Dashboard on Data Studio
- Getting started with Chrome's origin trials
-
Using the Chrome UX Report API
- https://web.dev/chrome-ux-report-api/
- CrUX に REST API が
- Web developer tools for debugging JavaScript issues in Google Search
- Milliseconds make millions
- Accessibility tips for web developers
- Notification Triggers
- Verify phone numbers on the web with the Web OTP API
- Know your code health with the ReportingObserver API
- The Native File System API: Simplifying access to local files
- A contact picker for the web
- Image support for the async clipboard API
- Resilient search experiences
- Instant navigation experiences
- App shell UX with service workers and streams
- Progressively enhance your Progressive Web App
- Choose the best build tool for your project with tooling.report
- Sign-in form best practices
- Improving user privacy and developer experience with User-Agent Client Hints
-
What's New In DevTools (Chrome 85)
-
Intents
- Ship: CSS content-visibility property
-
Ship: Named pages with page-orientation
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/lExIv0Fh8fs/APsgi1auAQAJ
@page foobar { height: 10rem; } .foobar{ page: foobar; }
のように page property の値に指定する alias のようなものを作れる
- Ship: JavaScript BigInt to WebAssembly i64 integration
- Ship: WebXR Anchors
-
Ship: Non-Blocking Overscroll
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/MKshWSE9BzM/4LrO5VjiAgAJ
- TouchMove イベントはのタッチストリームは一度非ブロッキングになるとキャンセルできない
- Chromium はページの最上/下部に達したときにタッチストリームをブロッキングに戻す
- これは無限スクロールで問題を起こすため、ブロッキングに戻らないように変更する
- ページ内の Pull-to-Refresh などには CSS の overscroll-behavior を使う
- Ship: WebAssembly multi-value
- Ship: Web Bluetooth getDevices(), BluetoothDevice.watchAdvertisements(), and BluetoothAdvertisingEvent
- Ship: AVIF Decode
-
Ship: Media Feeds
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/OXZLwImwdbc/ai77f5puBAAJ
- ユーザに対して他のおすすめコンテンツを提供できる機能
- ブラウザの UI で行うための宣言的な API
- (どういう UI になるのか?)
- Implement and Ship: Update fallback content's behavior for ImageInputType and HTMLImageElement
-
Implement and Ship: CSS counter-set
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/LpHjBZZSPB0/QpafCJheBQAJ
- CSS で連番を制御する API
counter-set
,counter-increment
,counter-reset
- Implement and Ship: Remove 'no-preference' from prefers-color-scheme @media feature
- Implement and Ship: Intensive throttling of Javascript timer wake ups
-
Implement and Ship: HTMLMediaElement.preservesPitch
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/XVCt0EXVplQ/sDyHmylZAgAJ
- 音声の速度を変えたとき、音が高くなるか、変わらないか、選べる API
- 既にピッチを変えないように実装されているが DJ や音声効果など、変えられる方が良い場合もあるので入る
- Implement and Ship: Expose pictureInPictureWindow in leavepictureinpicture event
- Prototype and Ship: Feature Policy integration for Clipboard API
-
Prototype: cross-origin isolation
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/U51-KZ51vNY/gdA2ZYt6AQAJ
- site ではなく origin で完全に分離する
- Prototype: CSS Overflow scrollbar-gutter
- Prototype: CSS color-mix function
- Prototype: display-override
- Prototype: HTMLMediaElement.preservesPitch
- Prototype: WebXR Raw Camera Access
-
Prototype and chromestatus feature entries
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/GnV0dxxOR2I/3nsJ-iV8AwAJ
- chromestatus にエントリがないのに intents が送られているケースがある
- 基本は chromestatus にエントリを作るのが最初で、そこから連携して送るようにという通達
- Prototype: WebXR Layers
- Prototype: Cross-origin opener policy reporting API
-
Prototype: Sanitizer API
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/MJxVZs1H5SY/6q0QxEFtBAAJ
- 文字列から HTML 要素を除く API
- DOMPurify を参考にしている
- Extend Origin Trial: WebRTC Insertable Streams
- Experiment: WebHID (Human Interface Device)
- Experiment: adaptivePtime property for RTCRtpEncodingParameters.
- Experiment | Extend Origin Trial: Deprecation Trial For Disallowing Sync XHR in Page Dismissal
- Change:
- Unship:
-
Remove:
- Non-Blocking Overscroll
- PSA: a new fps meter
- Can you spare an hour?
-
v8
- V8 release v8.4 - V8
-
Other
-
Chromium Blog: Improving Chromium's browser compatibility in 2020
- https://blog.chromium.org/2020/06/improving-chromiums-browser.html
- 2019 に Mozilla の実施した DNA(Developer Needs Assessment) の結果、最も求められているのは互換性だった
- これを受け Chrome は Scroll/Flexbox/Form などで改善を行った
- Chromium Blog: Changes to quality criteria for PWAs using Trusted Web Activity
- Project Zero: FF Sandbox Escape (CVE-2020-12388)
-
Chromium Blog: Improving Chromium's browser compatibility in 2020
Firefox 動向
- Stable: 78
-
Updates
-
New in Firefox 77: DevTool improvements and web platform updates
- https://hacks.mozilla.org/2020/06/new-in-firefox-77-devtool-improvements-and-web-platform-updates/
-
DevTool Improvements
- Faster, leaner JavaScript debugging
- JavaScript & CSS Source Maps that just work
- Step JavaScript in the selected stack frame
- Overflow settings for Network and Debugger
- Pause on property read & write
- Improved Network data preview
-
Platform Updates
- String#replaceAll
- IndexedDB cursor requests
- Extensions in Firefox 77: Fewer permission requests and more
-
New in Firefox 78: DevTools improvements, new regex engine, and abundant web platform updates
- https://hacks.mozilla.org/2020/06/new-in-firefox-78/
-
Developer tool improvements
- Source-mapped variables, now also in Logpoints
- Promises and frameworks error logs get more detailed
- Monitoring failed request issues
- Quality improvements
- Early-access DevTools features in Developer Edition
-
Web platform updates
- New CSS selectors :is and :where
- Styling forms with CSS :read-only and :read-write
- New regex engine
- ECMAScript Intl API updates
- ParentNode.replaceChildren
- WebAssembly multi-value support
- WebAssembly large integer support
- WebExtensions
- TLS 1.0 and 1.1 removal
- Firefox 78 is an ESR release
-
Welcoming Safari to the WebExtensions Community
- https://hacks.mozilla.org/2020/06/welcoming-safari-to-the-webextensions-community/
- WWDC での Safari の拡張対応のアナウンスを受けて
- Update on Firefox Support for macOS 10.9, 10.10 and 10.11
- A New RegExp Engine in SpiderMonkey
- Let's meet online: Virtual All Hands 2020
-
New in Firefox 77: DevTool improvements and web platform updates
-
Intents
- Ship: Require user interaction for session history entries
- Ship: JavaScript weak references
- Ship: WebAssembly bulk-memory-operations and reference-types proposals
-
Ship : HTML5
<dialog>
element (Nightly Only)- https://groups.google.com/forum/#!msg/mozilla.dev.platform/gqi4MDQDwX8/eXCcIZNWAwAJ
- Nightly でだけ
<dialog>
要素を有効に - Layout 実装が仮なのと、 Inert(後述) が無いため、まだ改善が必要
-
Ship: returning shared memory to the web
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/-hYWoob95LI/k160l4k7AwAJ
- COOP + COEP による crossOriginIsolated が true なら SharedArrayBuffer を有効に
-
Prototype: enterkeyhint attribute
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/T97NRJWS8Qs/YhTfpSS_AQAJ
- モバイルのキーボードの Enter 部分を装飾する
-
Prototype HTML:inert
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/DS9qGnqc_3Q/BbSSogcEAwAJ
- 非活性にするオプション
- dialog 表示時の後ろ側など
-
Prototype: unprefixed appearance property
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/nlun5QV63Bo/xUXCmySGAgAJ
-moz-appearance
の Prefix を削除
-
Unship: JavaScript BinAST prototype implementation
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/B3sVl2hCJCE/KLoMRrXFAwAJ
- 実装が一応入っていたが、完成には程遠いので、 CI 負荷などを下げるため一旦下ろす
- 次やる場合は、新しい JS パーサのデザインに合わせてやりなおす
- Unship: prefers-color-scheme:no-preference value.
- Deprecate: stretching MathML operators with STIXGeneral fonts
-
More volunteers needed for nightly crash triage rotation
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/IwOsqYduKF4/CoHRMYnEAwAJ
- クラッシュレポートのトリアージをする人が足りないのでボランティア募集
-
Other
- Compiler Compiler: A Twitch series about working on a JavaScript engine
- Introducing the MDN Web Docs Front-end developer learning pathway
- Securing Gamepad API - Mozilla Hacks - the Web developer blog
- More details on Comcast as a Trusted Recursive Resolver
- Firefox 79 Beta and Developer Edition shipped with a few changes
- SpiderMonkey Newsletter 5 (Firefox 78-79) | spidermonkey.dev
- SpiderMonkey Newsletter #5
Safari 動向
- Stable: 13.1.1
-
Updates
-
WWDC
- WWDC20 - Apple Developer
-
Safari 14 Beta Release Notes
- https://developer.apple.com/documentation/safari-release-notes/safari-14-beta-release-notes
- WebExtension for macOS
- Webpage Translation
- Support for HTTP/3
- Improved web platform tests pass rate
-
https://developer.apple.com/videos/play/wwdc2020/10663/
-
Performance improvements
- Link clicking to unvisited page 13% faster
- Link clicking to recently visited page 42% faster
- Entering URL to recently visited page 52% faster
- Instant back 34% more pages
- First-page PDF render while downloading 60x faster
- Closing unresponsive tabs 50ms
- Scrolling CPU usage 3x less
- IndexedDB operations Up to 10x faster
- for-of loops Up to 5x faster
- JavaScript Promises Up to 2x faster
- JavaScript delete operations Up to 12x faster
- WebP のサポート
- HDR のサポート
@media only screen (dynamic-range: high)
- Picture-in-picture API
- など
-
Performance improvements
-
Release Notes for Safari Technology Preview 108
- https://webkit.org/blog/10840/release-notes-for-safari-technology-preview-108/
- Implemented ParentNode.prototype.replaceChildren (r262381)
- Added support for reading "image/png" on ClipboardItem (r262209)
-
Release Notes for Safari Technology Preview 109 with Safari 14 Features
- https://webkit.org/blog/10875/release-notes-for-safari-technology-preview-109-with-safari-14-features/
-
Safari Web Extension
- https://developer.apple.com/videos/play/wwdc2020/10665/
- Xcode で、署名、ビルドして AppStore で配布
- Chrome/Firefox の extension から convert するツールも提供
- Privacy Report
-
Improved tab management with tab previews
- inactive なタブを hover するとページのプレビューが出るようになった
-
Website icons in tabs
- タブに favicon が表示されるようになった
-
Password breach notifications
- iCloud Keychain に保存されているパスワードの漏洩があったら通達する
- well-known URL (.well-known/change-password)にユーザーをアクセスさせる
-
Domain-bound codes
- https://wicg.github.io/sms-one-time-codes/
- SMS で受け取ったワンタイムトークンのオートフィル
-
Web Authentication
- https://developer.apple.com/videos/play/wwdc2020/10670/
- WebAuthn に Face ID/Touch ID を使用できる
- FIDO2 外部キーのサポート
- Adobe Flash no longer support in Safari
-
Web API
- Changed the file picker of the
<input>
file element to show the selection filter (r262895) - Changed to disallow XHR+Fetch responses when a response contains invalid header values (r262511)
- Changed image referrerpolicy mutations to be considered "relevant mutations" (r263167)
- Fixed empty dataTransfer.types when handling the dragstart event (r262507)
- Fixed a case of being unable to select an item from dropdown (r263179)
- Made ReadableStream robust against user code (r263141)
- Changed the file picker of the
-
CSS
- Fixed align-content to apply for a single line (r262716)
- Fixed pseudo-elements (::after) in shadow roots to animate (r262711)
- Fixed CSS custom properties for specific border properties (r262627)
-
Web Animations
- Fixed animating font-size values with em units (r262946)
-
SVG
- Fixed Document.currentScript to work for SVGScriptElements (r262945)
- Fixed multiple SVG filters unexpectedly lightening the image using linearRGB (r262893)
-
IndexedDB
- Added support for IDBFactory databases method (r263157)
-
Scrolling
- Fixed horizontally scrolling elements that are broken when revealed by toggling visibility (r262774)
-
Layout
- Changed to not apply the special anchor handling when the anchor content is visible after clamping (r262892)
- Fixed inserted text placeholder to vertically align to top and behave like a block-level element when it has 0 width (r262525)
-
Media
- Fixed a YouTube video that gets stuck after rapidly tapping on touchbar's picture-in-picture button (r262599)
- Added a quirk to allow starting AudioContext if document was interacted (r263025)
-
WebRTC
- Improved SCTP cookie generation (r263154)
-
Back-forward Cache
- Stopped allowing pages served over HTTPS with Cache-Control: no-store into the back-forward cache (r262978)
-
JavaScript
- Added support for private class fields (r262613)
- Added "el" (Greek) to our maintained available locales list (r262992)
- Changed Logical Assignment to perform NamedEvaluation of anonymous functions (r262638)
- Changed JSON.stringify to throw stack overflow error (r262727)
- Changed RegExp.prototype getters to throw on cross-realm access (r262908)
- Changed super to not depend on proto (r263035)
- Fixed AsyncGenerator to await return completions (r262979)
- Made errors an own property of AggregateError instead of a prototype accessor (r263006)
-
Editing
- Fixed text form controls to prevent scrolling by a pixel when the value is the same length as the size (r263073)
- Fixed observing a newly displayed element inside previously observed content (r263044)
- Fixed text manipulation to exclude characters outside of the unicode private use area (r262645)
- Fixed editing to handle nested item boundary elements (r263101)
- Fixed to not re-extract elements whose children have been manipulated (r263132)
- Fixed first and last unit in a paragraph to not contain only excluded tokens (r262601)
-
Accessibility
- Changed
<address>
element to no longer map to ARIA contentinfo role (r263096)
- Changed
-
Apple Pay
- Added new values for -apple-pay-button-type (r262528)
-
Web Inspector
- Changed text inputs to not spellcheck or autocomplete (r262848)
- Fixed an issue where XHRs with the same URL as the main resource were not shown in the Sources Tab (r262842)
- Improved the performance of resizing the Scope Chain panel in the details sidebar of the Sources Tab (r263115)
-
Web Driver
- Fixed Automation.computeElementLayout to return iframe-relative element rects when the coordinate system is "Page" (r262997)
- Fixed WebDriver on non-iOS ports that cannot perform ActionChain which has scrolling down to the element and click it (r262861)
-
WWDC
-
Position
- (https://lists.webkit.org/pipermail/webkit-dev/ から Position Request についてだけ抜粋)
- [webkit-dev] Fwd: Position on emerging standard: Scroll-linked Animations
- [webkit-dev] Request for position on First-Party Sets
- [webkit-dev] Request for position on removing 'no-preference' for prefers-color-scheme media feature
- [webkit-dev] Request for position on Media Feeds
-
Other
-
Apple declined to implement 16 Web APIs in Safari due to privacy concerns
- https://gigazine.net/news/20200629-apple-web-api-decline/
- https://www.zdnet.com/article/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/
-
Tracking Prevention in WebKit
- https://webkit.org/tracking-prevention/#anti-fingerprinting
- これがソースと思われる。
-
Here are some examples of features we have decided to not implement in part due to fingerprinting concerns:
- タイトルと比べるとニュアンスはだいぶ違う
-
App-Bound Domains
-
https://webkit.org/blog/10882/app-bound-domains/
-
WKWebView で App 内 WebView を使うときに、 Web サイトのトラッキングスクリプトをブロックする方法を提供
- info.plist の WebAppBoundDomains に allow list を指定する(最大 10 個)
- WebAppBoundDomains を指定しなければデフォルトの挙動
- iOS14.0, macOS Big Sur 以降では WKWebView で ITP が有効になる
-
WKWebView で App 内 WebView を使うときに、 Web サイトのトラッキングスクリプトをブロックする方法を提供
-
https://webkit.org/blog/10882/app-bound-domains/
- Async Clipboard API
-
Apple declined to implement 16 Web APIs in Safari due to privacy concerns
Edge 動向
- Stable: 83
-
Updates
-
Dev channel update to 85.0.552.1 is live - Microsoft Tech Community - 1487202
- https://techcommunity.microsoft.com/t5/discussions/dev-channel-update-to-85-0-552-1-is-live/m-p/1487202
- Added a New Tab Page Search Box management policy. Administrative Template updates to come later.
- Added support for the Auto Open Allowed For URLs management policy from upstream Chromium.
- Added support for the Auto Open File Types management policy from upstream Chromium.
-
Improving Memory Usage in Microsoft Edge
- https://blogs.windows.com/msedgedev/2020/06/17/improving-memory-usage/
- Windows のヒープを改善
- Edge での閲覧時に最大 27% メモリ消費を削減
-
ICYMI - Recapping Microsoft Edge at Build 2020
- https://blogs.windows.com/msedgedev/2020/06/18/icymi-recap-edge-build-2020/
- Build での Edge 関連まとめ
-
Dev channel update to 85.0.552.1 is live - Microsoft Tech Community - 1487202
-
Chakra
- Release ChakraCore v1.11.20
-
Other
- Get started with Progressive Web Apps (Chromium) - Microsoft Edge Development
- Microsoft Edge extends tools for the PDF reader - Microsoft Tech Community - 1303243
- Microsoft Edge Read aloud: Now with PDF support - Microsoft Tech Community - 1418076
- Known Issue - Microsoft Edge Launching on Startup - Microsoft Tech Community - 1457853
- Roadmap for PDF reader in Microsoft Edge - Microsoft Tech Community - 1467667
- The all-new Microsoft Edge Add-ons website is now live - Microsoft Tech Community - 1467980
- Known Issue - Adblock causing errors on YouTube - Microsoft Tech Community - 1486882
-
Password Monitor is now available in Microsoft Edge preview builds - Microsoft Tech Community - 1499656
- https://techcommunity.microsoft.com/t5/articles/password-monitor-is-now-available-in-microsoft-edge-preview/m-p/1499656
- パスワードの再利用や漏洩を発見する
- haveIbeenpound 的な機能
- Upgrading to the new Microsoft Edge through Windows Update (expanded) - Microsoft Tech Community - 1499724
- Survey: Your Experience Installing Microsoft Edge - Microsoft Tech Community - 1500436
WHATWG/W3C 動向
- Recommendation
- Proposed Recommendation
-
Candidate Recommendation
- Notice of CFC: Publish the January 2020 HTML Standard Review Draft as W3C Candidate Recommendation
- HTML Review Draft 29 January 2020 Endorsed as a W3C Candidate Recommendation
- Updated Candidate Recommendation: Web Audio API
- Working Draft
-
First Public Working Draft
- First Public Working Draft: Rules for Simple Placement of Japanese Ruby
-
Chartering
- Proposed W3C Charter: WebTransport Working Group
- Web Performance Working Group Charter Extended
- Service Workers Working Group Charter Extended
-
Other
- W3C Advisory Committee Elects Advisory Board
TC39 動向
-
Meeting
- 2020-01
-
ES2020 Released
- https://www.ecma-international.org/news/index.html
-
ECMA-262 11th edition - ECMAScript 2020 Language Specification
- https://github.com/tc39/String.prototype.matchAll
- https://github.com/tc39/proposal-dynamic-import
- https://github.com/tc39/proposal-bigint
- https://github.com/tc39/proposal-promise-allSettled
- https://github.com/tc39/proposal-global
- https://github.com/tc39/proposal-for-in-order
- https://github.com/tc39/proposal-optional-chaining
- https://github.com/tc39/proposal-nullish-coalescing
- https://github.com/tc39/proposal-import-meta
- ECMA-402 7th edition - ECMAScript 2020 Internationalization API Specification
-
Proposals Diff
- https://github.com/tc39/proposals/compare/master@{2020-06-01}...master@{2020-07-01}
- https://tc39.github.io/beta/
-
0->1
- symbols-weakmap
- species-extinct
- array-equality
- item
-
1->2
- import-attributes
- tdeep-path-properties
- 2->3
-
3->4
- String.prototype.replaceAll
-
New Proposals
-
tabatkins/proposal-item-method: A TC39 proposal to add a .item() method to all the basic indexable classes (Array, String, TypedArray)
- https://github.com/tabatkins/proposal-item-method
- 負の数で Array から取得したりできる
- tc39/proposal-import-attributes: Proposal for syntax to import ES modules with attributes
- legendecas/proposal-async-context
- tc39/proposal-array-equality: Determining Array Equality
- tabatkins/proposal-item-method: A TC39 proposal to add a .item() method to all the basic indexable classes (Array, String, TypedArray)
- tc39/proposal-deep-path-properties-for-record
-
tabatkins/proposal-item-method: A TC39 proposal to add a .item() method to all the basic indexable classes (Array, String, TypedArray)
- Other
IETF 動向
-
IETF
- materials
- httpwg
- quicwg
- webtrans
- tlswg
- wpack
- privacypass
- dispatch
- secdispatch
- RFC
- IETF Last Call
-
WG Last Call
- Working Group Last Call: QUIC protocol drafts
- Call for Adoption
- I-D Action
-
Draft
- Impact of TLS 1.3 to Operational Network Security Practices
- Use cases of Application-aware Networking (APN) in Game Acceleration
- Network Tokens
- Describing QUIC's Protocol Data Units with Augmented Packet Header Diagrams
- TLS Application-Layer Protocol Settings Extension
- Greasing the QUIC Bit
- Trusted Path Routing
- Identity Module for TLS Version 1.3
-
GREASE for HTTP/2
- https://tools.ietf.org/html/draft-bishop-httpbis-grease-01
- ランダムな SETTINGS や Frame Type を送って GREASE をする
- Impact of TLS 1.3 to Operational Network Security Practices
- DNS-over-HTTPS and DNS-over-TLS Server Deployment Considerations for Enterprise Networks
-
Other
- Minutes of the June 4, 2020 Virtual Interim Meeting of the WEBRTC WG 2020)
-
One last Structured Fields issue
- https://lists.w3.org/Archives/Public/ietf-http-wg/2020AprJun/0227.html
- Structured Field がもうすぐ IESG に
-
Structured request headers deployment issues
- https://lists.w3.org/Archives/Public/ietf-http-wg/2020AprJun/0277.html
- UA-CH が Structured Header のせいで落ちる
セキュリティ動向
-
インド政府が中国製のアプリ 59 個を禁止にした
- https://pib.gov.in/PressReleasePage.aspx?PRID=1635206
- TicTok, WeChat, Weibo etc
- How to proceed with the Trusted Types mitigation for WebUI
- Same Origin Policy & CORS
- Avoiding Unexpected Navigation
周辺動向
-
Black Lives Matter
- アメリカのデモの影響で OSS 系のサイトもメッセージを掲げる
- https://babeljs.io/
- https://reactjs.org/
- https://angular.io/
- https://webpack.js.org/
- etc
-
Wording
- white/black list -> allow/deny list
- white/black box -> ?
- master/slave -> parent/child
- master -> trunk (git)
- etc
- A Faster Blog, Faster - Infrequently Noted
- Improving HTTP with structured header fields
- Network error logging: collecting failure conditions from end users
- Reflecting on our inclusion and diversity journey
- 100 Tbps of capacity: how scale allows us to meet today's digital demands
- A standard cryptography API for WebAssembly
- Prevent application and network instability by serving stale content
- Google's Core Web Vitals: ensuring your site is ready for Google's next major update
- Black Lives Matter: We are taking a stand
- How Fastly and the developer community are investing in the WebAssembly ecosystem
- TLS 1.3 is faster, more robust, and now available
- Performance matters: why Compute@Edge does not yet support JavaScript
- Lessons from a 2020 intern assignment
- Introducing Cache Analytics
- High Availability Load Balancers with Maglev
- Making the WAF 40% faster
- How to test HTTP/3 and QUIC with Firefox Nightly
- Platform Adjacency Theory - Infrequently Noted
- QUIC with wolfSSL | daniel.haxx.se
イベント
-
6 月
- 15-18: Mozilla Virtual All Hands
- 22: WWDC20 - Apple Developer
-
7 月
- 30-2: web.dev LIVE
- 27-31: IETF 108 Online
- 8 月
-
9 月
- 7-11: SecWeb
- 9-10: Chromium Platform Security Summit
-
10 月
- 26-30: TPAC/2020 - W3C Wiki
-
11 月
- 14-20: IETF 109 Bangkok
Wrap Up
-
WWDC
- web extension
- wep
- privacy concern
- Firefox regexp redesign
- QUIC Last Call
- HTTP2 GREASE / UA-CH と WAF
- ES2020 / Intl Release
- Black Lives Matter - Wording(white/black, master/slave)
- インドが中国のアプリをブロック
- パスワード漏洩検知をみんなやりはじめた
- replaceChildren 同時実装