ep30 Monthly Web 201711
- published_at
- 2017-12-05
- guest
- @myakura
- toc
-
headings
Theme
第 30 回のテーマは 2017 年 11 月の Monthly Web です。
Monthly Web のモチベーションについては以下。
Show Note
Chrome 動向
-
What's New In DevTools (Chrome 64)
- https://developers.google.com/web/updates/2017/11/devtools-release-notes
- Local Overrides: ほぼ localproxy
- Performance Monitor
- Console Sidebar
- Group similar Console messages
- Chrome 63 Beta
- Chrome 64 Dev
-
V8 (https://bit.ly/v8apichanges)
-
V8 developers and their tool
- https://v8project.blogspot.jp/2017/11/web-tooling-benchmark.html
- https://v8.github.io/web-tooling-benchmark/
- 擬似的なものではなく、実際に開発者が日々使っているツールなどを元に作ったベンチ
- Babel, WebPack, TypeScript etc
- 逆にツール/ライブラリ側のボトルネックを見つけてコントリビュートも
- 5.8 から比べ Ignition(インタプリタ) + TurboFan(コンパイラ)ベースになって 60% 改善
- High Performance JS in V8
-
V8 JavaScript Engine: Orinoco: young generation garbage collection
- https://v8project.blogspot.jp/2017/11/orinoco-parallel-scavenger.html
- garbage collection の parallel Scavenger (orinoco) の解説
-
V8 developers and their tool
-
developer updates
-
Take control of your scroll: customizing pull-to-refresh and overflow effects
- https://developers.google.com/web/updates/2017/11/overscroll-behavior
- overscroll-behavior の解説
- Resource Prioritization
-
Dynamic import()
- https://developers.google.com/web/updates/2017/11/dynamic-import
- dynamic import の解説
-
Take control of your scroll: customizing pull-to-refresh and overflow effects
-
Intents (https://bit.ly/blinkintents)
- Last week in Blink intents
- Ship: Wheel scroll latching and async wheel events
- Ship: Unicode property escapes in regular expressions
- Ship: Fetch API: Request.cache
-
Ship: Tighten
prefetch
mixed content checks - Ship: Tighten secure context implementation in Workers
- Implement and Ship: disown opener in a targeted navigation when noopener is used
- Implement and Ship: prevent scrolling in HTMLElement.focus()
-
Implement and Ship: Constructible & Subclassable EventTarget
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/fKk4d_Vj080/Pu73nu90BQAJ
- EventTarget を継承できるようになり EventEmitter 的なことが DOM でできる
- blog
- Implement and Ship: Numeric character reference fallback for file upload characters not representable in accept-charset
- Implement and Ship: Partial RTCRtpSynchronizationSource
- Implement and Ship: Parse floats/decimals in CSS RGB and RGBA functions
- Implement and Ship: nosniff for style
- Implement and Ship: KeyboardEventInit keyCode, charCode support
-
Implement and Ship: HTTP Too Early
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/KeQ2s0z6ZkM/GhGv3vhlBgAJ
- TLS1.3 & QUIC での 0RTT でエラーになる場合のステータス 425 コードの実装
- Implement: TransformStream (part of the Streams Standard)
-
Implement: Link rel=modulepreload
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ynkrM70KDD4/g6W39QpsBQAJ
-
ES Module の preload には
link rel=preload as=modulescript
ではカバーしきれない- preload は 1 つのリソースを対象とするが ESM は依存も取りたい
- 実際は fetch 結果ではなく module map (fetched ESM の格納先) が欲しい
- https://github.com/whatwg/fetch/issues/486#issuecomment-282044172
- そのために preload を直すのは厳しいので modulepreload を別途定義した
- preload の blog
-
Implement: Web Locks API
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/DpODIjdpUMg/hVQkjqeIAAAJ
- tab や window をまたぐロックをとる mutex のようなもの
- 複数タブで同時に同じ fetch をしないようにとか
- Implement: Send mouse back/forward buttons to javascript
- Implement and Ship: webVTT positionAlign and lineAlign
-
Implement: Feature Policy for Autoplay
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/KTLndMOFLLA/VykZ7bg8BgAJ
- cross origin iframe の autoplay を許可するかの policy
- Change: Geolocation maximum age
-
Experiment: CSS line-height-step property
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/rDbHXbrowN0/DVwqDZ14AQAJ
- Vertical Rythms を実現するプロパティ blog
- flag 付きで ship したが mozilla から疑問の声が
- Origin Trials で出しなおして、よりフィードバックを集めたい
- CSS の Origin Trials は未サポートで M64 から入るのでそこから
- Code Grid
-
Experiment: AudioWorklet
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/oeBf3websgM/Smi7gQxjAQAJ
- ScriptProcessorNode を置き換える。 2018 March まで Origin Trials 。
-
Loading Team weekly snippet
- Oct 30 - Nov 3
- Nov 6 - Nov 10
- Nov 13 - Nov 17
-
Team Weekly Snippet
- Layout
- Storage
- Platform Architecture
-
Other
-
New UseCounter data now appearing on chromestatus.com
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/WcGwZcVy-4Y/3W1FVOC7AwAJ
- Chrome Status での数え方を変えたからグラフがググっと増えるという話
- PSA: WebRTC M63 Release Notes
- Chromium Blog: Expanding user protections on the web
- Web Platform Docs Briefing
-
Loading Performance Survey
- https://docs.google.com/forms/d/e/1FAIpQLSdvwpfzVY6iFaw9rraOH8Nm-yk2sruvgqGnvQnIGF3PweucsQ/viewform
- ローディングボトルネックについてのアンケート
- https://gist.github.com/KenjiBaheux/4574cb5b16e2f441c23316f0da44577f
- この辺についてのリアルワールドでの使用感を調査
- https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/eliminate-downloads
- Integrating the Payment Request API with a payment service provider
-
New UseCounter data now appearing on chromestatus.com
Firefox 動向
- These Weeks in Firefox:
-
Quantum 関連
-
New in Firefox 58: Developer Edition
- https://hacks.mozilla.org/2017/11/new-in-firefox-58-developer-edition/
- css, js, vr, extension のデバッグ環境などが改善
-
Firefox Quantum 57 for developers
- https://developer.mozilla.org/en-US/Firefox/Releases/57
- Firefox 57 === Firefox Quantum
- Entering the Quantum Era - How Firefox got fast again and where it's going to get faster
-
"Leading up to next weeks Firefox Quantum release, 75% of Firefox code were touched - close to 7 million lines."
- https://twitter.com/GeorgFritzsche/status/928941592265752577
- Quantum のリリースで Firefox の 75% のコードに変更があった
-
AMO is down
- https://bugzilla.mozilla.org/show_bug.cgi?id=1417451
- Quantum リリースで、アクセスが増え AMO (Mozilla Add-ons) が落ちた
- Introducing the New Firefox: Firefox Quantum
- Fast. For good. Launching the new Firefox into the World
- Fearless Concurrency in Firefox Quantum
- A Quantum Achievement: But it's Just the Beginning
- ::bholley - Boiling the Ocean, Incrementally - How Stylo Brought Rust and Servo to Firefox
-
New in Firefox 58: Developer Edition
-
Intents
- Data preference changes in Firefox 58
- Ship: CSP Violation DOM Events
- Ship: webvtt region
- Ship: Changes to 'X-Frame-Options: SAMEORIGIN'
-
Ship: CSS Shapes Module Level 1 (partial)
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/Cy2rIx2MACc/mXn9qHsFBQAJ
- 非矩形画像の周囲を shape-outside で指定し、その周りに他の DOM を回り込ませる。
- Implement and Ship: HTMLTextAreaElement.autocomplete
- Implement and Ship: constructible EventTarget
- Implement (again): Shadow DOM
- Implement: Custom Elements
- Unship: as in image maps
- Unship: mozmm CSS unit
- Unship: several internal CSS properties with Stylo
- Unship: @-moz-document from content pages
-
Unship
-moz-border-*-colors
from content pages - Remove: WebVR on insecure contexts
-
Site Compat
- Prefixed WebGL extensions are no longer supported
-
Legacy generator support has been removed
- https://www.fxsitecompat.com/en-CA/docs/2017/legacy-generator-support-has-been-removed/
- JavaScript 1.7 で入った非標準ジェネレータ関係が削除
-
<a>
elements can no longer be used as image map regions- https://www.fxsitecompat.com/en-CA/docs/2017/a-elements-can-no-longer-be-used-as-image-map-regions/
- image map 用の
<area>
の代わりに<a>
を使えたのを削除
- Array/generator comprehension support has been removed
- Event.getPreventDefault has been removed
- HTMLMediaElement.mozAutoplayEnabled has been removed
- mozmm CSS unit is no longer supported
- Conditional catch clauses are no longer supported
- Data URL navigations on top level window will now be blocked
-
Other
- Firefox Security Team Newsletter Q3 17
- Async Pan/Zoom (APZ) lands in Firefox Quantum
- Go beyond console.log with the Firefox Debugger
- WebRender newsletter #9
- Enable the JavaScript Start-up Bytecode Cache by default
- Firefox Features Google as Default Search Provider in the U.S., Canada, Hong Kong and Taiwan
- Implement 425 (Too Early)
- CSP: Implement 'worker-src'
-
Block top-level navigations to data: URIs
- https://hg.mozilla.org/integration/mozilla-inbound/rev/479f3105ad3b
- data: URL にトップレベルからアクセスできないようになった
- プレーンテキストなら OK らしい
- https://hg.mozilla.org/integration/mozilla-inbound/rev/4017a9d65a94
- Chrome でもちょい前からそうなっている
- Firefox Browser performance test
- Firefox Private Browsing vs. Chrome Incognito: Which is Faster?
- Comparing Browser Page Load Time: An Introduction to Methodology
-
Make VP9 the default decoder/encoder by default
- https://bugzilla.mozilla.org/show_bug.cgi?id=1392961
- WebRTC デフォルトエンコーディングが VP9 に
- Statement on DigiCert's Proposed Purchase of Symantec's CA | Mozilla Security Blog
- Browser Architecture Newsletter 5
- WebAssembly support now shipping in all major browsers
- @mmayo "43ms per page load saved, on average. As much as 100ms on sites like Facebook. Saving the planet a ms of compute at a time."
- WebRender newsletter #9
- DASH playback of AV1 video in Firefox - Mozilla Hacks - the Web developer blog
Safari 動向
-
Safari Technology Preview 43
- https://webkit.org/blog/8016/release-notes-for-safari-technology-preview-43/
- Activated Cache Storage API by default
- Implemented drawImage(ImageBitmap) on 2D canvas
- Turned on the new Network Tab by default
- Turned on the Canvas Tab by default
- Added support for HAR Export in the Network Tab
- Enabled a JSON tree view for JSON content
- Added support for integrity="" on module scripts
- Exposed explicitly-set aria-sort value of "none" as an object attribute
-
Release Notes for Safari Technology Preview 44
- https://webkit.org/blog/8035/release-notes-for-safari-technology-preview-44/
- Payment Request がデフォルト有効に
-
Other
-
[webkit-dev] Accessibility Object Model
- https://lists.webkit.org/pipermail/webkit-dev/2017-November/029727.html
- Accessibility Object Model の実装を発表
-
[webkit-dev] Visual Viewport API
- https://lists.webkit.org/pipermail/webkit-dev/2017-November/029751.html
- Visual Viewport API の実装も発表
- 実装しているのは Chrome のエンジニアらしい
-
[webkit-dev] Accessibility Object Model
Edge 動向
-
Introducing new JavaScript optimizations, WebAssembly, SharedArrayBuffer, and Atomics in EdgeHTML 16
- https://blogs.windows.com/msedgedev/2017/10/31/optimizations-webassembly-sharedarraybuffer-atomics-edgehtml-16/
- JavaScript optimizations
- WebAssembly
- SharedArrayBuffer
- Atomics
- etc
- EdgeHTML
- ChakraCore
-
Other
-
Windows 10 バージョン 1607 (RS1) 以降、 HSTS 機能が常に有効となりました
- https://blogs.technet.microsoft.com/jpieblog/2017/11/01/rs1_hsts_update/
- 試験したが目立った障害がないためデフォルトオンに
- レジストリによる無効化もできないように
- HSTS したくない場合は InPrivate で
- 11 月の Internet Explorer / Microsoft Edge の累積的なセキュリティ更新プログラム
- New and improved Event and CSS inspection for Microsoft Edge DevTools
-
Windows 10 バージョン 1607 (RS1) 以降、 HSTS 機能が常に有効となりました
TPAC
- TPAC 2017
- Last week's may be our best TPAC ever
-
Web Platform WG
-
Tue Nov 7 (Editing TF)
- Agenda: https://github.com/w3c/WebPlatformWG/issues/93
- Minutes: https://www.w3.org/2017/11/07-editing-minutes.html
- Input Event Lv2, ContentEditable, A11y etc
-
Thu Nov 9 (WebPlat general)
- Agenda: https://github.com/w3c/WebPlatformWG/issues/94
- Minutes: https://www.w3.org/2017/11/09-webplat-minutes.html
-
<input type=email>
- username に ascii しか使えない問題
- 消してしまえという話まで出た
- unicode 使えるようにする方向に一応して wider review
-
Proposed HTML5.3 timeline
- https://github.com/w3c/html/issues/1076
- 5.2 がひと段落して 5.3 の話へ
- 来年の 8/23 での CR を目指して作業していく
-
Entries API
- https://wicg.github.io/entries-api/
- Chrome が WebKit に入れたファイルシステム系のやつ
- Promise ベースの新しい API
- 他のブラウザも互換性のために入れ始めている
- Async Cookie API / Cookie Change Evnets
-
A11y, AOM
- https://github.com/WICG/aom/blob/gh-pages/explainer.md
- ARIA はマークアップのみで DOM から変えかつギャップを埋めたい
- DEMO:
-
IndexedDB 2.0
- 11/16 に PR になった
- https://www.w3.org/TR/2017/PR-IndexedDB-2-20171116/
-
Intersection Observer
- https://szager-chromium.github.io/io-v2/#index-defined-elsewhere
- v2 の話が出ている
- visibility を考慮するように
-
Other
- Pointer Lock, UI Events, GamePad API etc
-
Fri Nov 10 (Web Components)
- Agenda: https://github.com/w3c/WebPlatformWG/issues/95
- Minutes: https://www.w3.org/2017/11/10-webplat-minutes.html
- Template instantiation
- proposal が直前でそこまで議論はすすまず
- F2F を別途やることに
-
Shadow parts
::part()
,::theme()
で shadow tree の中身を外に出す提案
- Constructable style objects
- Shadow Selection API
- HTML Import replacement
- デザインそのものをどうするか
- F2F に持ち越し
- Declarative Syntax
-
Web Components
- https://github.com/w3c/webcomponents/issues/641#issuecomment-341299861
-
implement a polyfill of template-instantiation before even considering to add the API natively to the platform
- https://github.com/w3c/webcomponents/issues/702
- まず polyfill を実装しようという話に
-
WebPlatform Web Components F2F 2018
- https://github.com/w3c/webcomponents/issues/713
- 以下について F2F をもう一度やろうという話
- Template instantiation
- HTML modules
- Service Worker
-
Tue Nov 7 (Editing TF)
-
WebAppSec
- https://bit.ly/webappsec-tpac-2017-agenda
- Minutes
-
Signature-based Resource Loading Restrictions
- https://github.com/mikewest/signature-based-sri
- FYI: signature-based SRI in W3C WebAppSec
- HSTS Priming Implementation Report
- Origin Policy
-
WebPerf
- minutes: https://bit.ly/webperf-tpac17
- LongTask v1, Web Lifecycle
-
Time to Interactive
- Slide: https://docs.google.com/presentation/d/1EnbHI5UlG8qgMq0gvTJOxICc4lH5A95Ud85kwze0ogc
- Time to Interactive Explainer: https://docs.google.com/document/d/1l50v3ljDeUmj9qBsfdPc3wKe_1CY5KFYI1baye2NhYk
- Detecting network quietness: https://docs.google.com/document/d/1y6NYcI2NyLMh88KVr2NaevdX2e-e03vL99Wn-gy_hVk
-
Web Lifecycle
- spanicker/web-lifecycle
- A Lifecycle for the Web
- Paint Timing
- Device Memory
- User Timing L3
-
Content policies
- TransferSize and PauseDocument
- jkarlin/pause-document
- WICG/transfer-size
- Priority Hints
- Element Timing
- WebPerf WG spec audit: blockers, next steps
-
Web Assembly
- WebAssembly/meetings
- WebAssembly Proposals
- WebAssembly Exception Handling
- Host Bindings
- Web of Things
-
Web Payments
- https://www.w3.org/2017/11/06-wpwg-minutes.html
- https://www.w3.org/2017/11/07-wpwg-minutes.html
- [NEW] ACTION: NickTR to help get Payment Method Manifest to call for consensus
- [NEW] ACTION: Max to look into getting resources for testing around payment method manifest
-
Web Payments Working Group Patent Advisory Group (PAG) が再立ち上げ
- https://www.w3.org/2017/11/wpwg-pag/
- Visa Europe が新しい patent claim を Web Payments 関連仕様に対して行った(2 回目)
- PAG で評価/検討する
-
Web Real-Time Communications
- https://www.w3.org/2011/04/webrtc/wiki/November_6_-_7_2017
- https://www.w3.org/2017/11/06-webrtc-minutes.html
- WebRTC が CR になったので、残作業とこの先の話
- WebRTCWG-2017-TPAC
- QUIC: Add buffering support to RTCQuicStream
- RTCQuicTransport: Addition of createStream and onstream
-
Status of QUIC API
- https://github.com/w3c/ortc/issues/797
- ORTC で QUIC をプロトコルと並行してやっていくことに
- Accessible Rich Internet Applications (ARIA)
-
CSS (Houdini)
- Agenda, Minutes
- How CSS Grid Changes Everything
- Constructable Stylesheet Objects
-
W3C Developer Meetup in San Francisco
- https://www.w3.org/2017/11/Meetup/
- TPAC の後に開催
- You're only supposed to blow the bloody doors off!
- W3C wasm
- How CSS Grid Changes Everything
-
Other
- TPAC Plenary -- 8 Nov 2017
- HTML meeting
-
HTML-AAM (a11y api mapping)
- https://lists.w3.org/Archives/Public/public-html/2017Nov/0012.html
- CR に向けて issue と test をやっていく
- MDN + W3C Breakout Session
-
privacy.md
- https://gist.github.com/mnot/96440a5ca74fcf328d23
- Private Browsing とはどうあるべきかという話 by mnot
- TAG
WHATWG/W3C 標準動向
-
W3C Strategic Highlights
- https://www.w3.org/2017/11/w3c-highlights/
- https://www.w3.org/blog/news/archives/6651
- W3C が行なっていく作業と W3C Stories について
-
Strengthening the core of the Web
- Web Fonts, HTML5.2, Web Driver, WPT etc
-
Building new Web capabilities
- WASM, SpatialData, WebRTC, Grid/Flexbox, ActivityPub, WebSub etc
-
Meeting Industry Needs
- Publishing, Payment, EME, WoT, Automotive etc
-
W3C Stories
- new communications initiative の呼び名らしい
- strengthening the core of the web の作業を指している
- 最初は WASM を中心にするらしい
- そうすれば WASM の上に色々構築できるから
- Recommendation
-
Proposed Recommendation
- HTML 5.2
- DPub-ARIA 1.0 and DPub-AAM 1.0
- WAI-ARIA 1.1 and Core-AAM 1.1
- Indexed Database API 2.0
- HTML Media Capture
- Candidate Recommendation
- Working Draft
- First Public Working Draft
- Chartering
-
Other
- PSA: WebRTC testing session (November 6, 2017)
-
Change of HTML editors
- https://lists.w3.org/Archives/Public/public-html/2017Nov/0001.html
- HTML5.2 の PR を期に Travis Leithead, Arron Eicholz, Alex Danilo の 3 人がエディタから退く
- TPAC では 5.3 の話も始まった
- 元 Opera の DevRel だった Bruce Lawson が新たな co-Editor に
- https://www.brucelawson.co.uk/2017/editing-the-w3c-html5-spec/
- Why the web needs finer-grained origins
- Proposed Group: Web5G Based Communications Accessibility Business Group
- Proposed Group: Improving Web Advertising Business Group | Community and Business Groups
- Proposed Group: Merging of Web and Mobile APP Community Group | Community and Business Groups
- Proposed Group: Optimize Web Technology for Native App Community Group | Community and Business Groups
- Second Patent Advisory Group for Web Payments Working Group Launched | W3C News
-
Add goal parameter checks to JavaScript by bmeck
- https://github.com/whatwg/html/pull/3205
- text/javascript;goal=module の goal: パラメータについて
-
Remove
<link rel=serviceworker>
- https://github.com/w3c/ServiceWorker/pull/1220
- foreign fetch が消えたので、もういらない。
- Publishing Working Group TPAC 2017 Summary
- HTML meeting: Tue 28th Nov
-
CFC: Merge Web Workers into HTML
- https://github.com/w3c/html/issues/1090
- WebWorker の仕様を HTML にマージして良いか vote 中
-
Add event throttling and debouncing to AddEventListenerOptions
- debounce (最後に実行されてから N ms に一度だけイベントをあげる) の提案
- https://discourse.wicg.io/t/add-event-throttling-and-debouncing-to-addeventlisteneroptions/2436
- Proposed Group: Art & Culture (Museums) On The Web Community Group
TC39 動向
-
Proposals Diff
- 主に TC39 Nov 2017 での更新
- https://github.com/tc39/agendas/blob/master/2017/11.md
-
0->1
- InterpreterDirective
String.prototype.replaceAll
String.prototype.codePoints
- Distinguishing literal strings
-
1->2
- Class Fields
- Decorators
- Atomics.waitAsync
- JSON superset
-
2->3
- Array.prototype.flatMap/flatten
- Numeric separators
-
psmarshall/string-replace-all-proposal
- https://github.com/psmarshall/string-replace-all-proposal
g
flag ではなくString.prototype.replaceAll()
を入れようという提案
-
Meta: Expand CONTRIBUTING.md
- https://github.com/tc39/ecma262/pull/1031
- CONTRIBUTING の方法が更新された
-
Define sufficient in-the-field experience
- https://github.com/tc39/process-document/pull/15
- stage 4 になるための実装要件を明確にしたい人と、意図的に曖昧であるべきという議論
- stage 5 を設けるという話も出た(が消えた)
IETF 動向
- IETF100
-
RFC
- RFC 8291 - Message Encryption for Web Push
- RFC 8292 - Voluntary Application Server Identification (VAPID) for Web Push
-
IETF Last Call:
- The ORIGIN HTTP/2 Frame
-
WG Last Call:
- HTTP Random Access and Live Content
-
Using Early Data in HTTP
- https://lists.w3.org/Archives/Public/ietf-http-wg/2017OctDec/0322.html
- 425 (not 418) のまま LC になりそう
-
Call for Adoption:
- Secondary Certificate Authentication in HTTP/2
- Bootstrapping WebSockets with HTTP/2
-
I-D Action:
- draft-ietf-httpbis-header-structure-02.txt
-
Draft:
-
Defining Well-Known Uniform Resource Identifiers (URIs)
- https://tools.ietf.org/html/draft-nottingham-rfc5785bis-00
- RFC5875 の更新
- HTTP 上の新プロトコルを示すために使うな、などの追記
-
Relative JSON Pointers
- https://tools.ietf.org/html/draft-handrews-relative-json-pointer-00
- RFC6901 に JSON の値を root から示すクエリのようなものがある
- それの相対パス版
-
JSON Schema: A Media Type for Describing JSON Documents
- https://tools.ietf.org/html/draft-handrews-json-schema-00
- JSON Schema を JSON どうしの参照やクエリで定義する?
-
JSON Schema Validation: A Vocabulary for Structural Validation of JSON
- https://tools.ietf.org/html/draft-handrews-json-schema-validation-00
- JSON Schema で JSON を Validate するためのボキャブラリと手法
-
Defining Well-Known Uniform Resource Identifiers (URIs)
-
Other
-
[TLS] PR#1091: Changes to provide middlebox robustness
- https://www.ietf.org/mail-archive/web/tls/current/msg24908.html
- TLS1.3 がこのままじゃ Middle Box 通らなそう
- TLS1.2 っぽく戻りそう
-
Zstd compression on ART
- https://lists.w3.org/Archives/Public/ietf-http-wg/2017OctDec/0272.html
- Zstd は Applications and Real-Time Area (art) でやることで
- Expect-CT updates
- DRAFT: more details for HTTPtre
-
SRI and signatures
- https://lists.w3.org/Archives/Public/public-webappsec/2017Nov/0023.html
- signature-based-sri (公開鍵を使う SRI) の現状と今後を話したい、という話
-
[TLS] PR#1091: Changes to provide middlebox robustness
周辺動向
-
Please build websites for the web, not just Google Chrome.
- https://thenextweb.com/dd/2017/11/28/please-build-websites-web-not-just-google-chrome/
- 古い iPhone で Airbnb がうまく使えない/表示されないことを問い合わせたユーザに
- 「Chrome に最適化してるから Chrome 使って」などと返答(iPhone をアップデートすべき)
- Groupon でも同様のことが
- Chrome 開発者から「そういう作り方はすべきで無い」というレスがつく
-
What's New in HAProxy 1.8
- https://www.haproxy.com/blog/whats-new-haproxy-1-8/
- HTTP/2 Protocol Support
- 他にも結構色々入ってる
-
「WebAudio/MIDI 使ってサウンドデザインがいい感じのサイト知ってる?」スレッド
- https://twitter.com/Rumyra/status/927878437771018241
- 面白いサイトが集まってる
-
Testing standards - Anne's Blog
- https://annevankesteren.nl/2017/11/testing-standards
- Web を作る上でもテストは大事だという話 (WPT/TC39)
- Monthly Web Development Update 11/2017: Browser News, KRACK and Vary Header Chaching
-
ESM についてのスレッド
- Yehuda Katz on Twitter: "I'm ready to call it: ES2015 modules are way more useful as an authoring format than as a browser runtime feature. Expect tools that "stati...
- https://twitter.com/wycats/status/931705425728172032
-
The Cost Of JavaScript
- https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e
- tl;dr: less code = less parse/compile + less transfer + less to decompress
- JS の転送/パース/実行、各フェーズでの実行時間の計測や最適化のための手法の解説
- 同じサイズなら JPEG よりも JS の方が実行に時間がかかるなど
-
HTML Web Component using Vanilla JavaScript
- https://ayushgp.github.io/html-web-components-using-vanilla-js/
- Vanilla JS で WebComponent
-
120fps and no jank
- https://dassur.ma/things/120fps/
- Jank を無くして 120fps を目指す話
- Keystroke creeps, Uber's leaks & FCC speaks
-
An AMP Paywall and Subscription Model for All Publishers
- https://amphtml.wordpress.com/2017/11/28/an-amp-paywall-and-subscription-model-for-all-publishers/
- AMP でマネタイズの話(LaterPay のブログ記事の転載)
- amp-access-laterpay で LaterPay 経由で課金を実装できる話
イベント
-
11 月
-
11/6-10 TPAC 2017 San Francisco
- see: WHATWG/W3C section
-
11/11-17 IETF 100 Singapore
- see: IETF section
-
11/6-10 TPAC 2017 San Francisco
-
12 月
- 12/5-7 W3C Workshop on WebVR Authoring: Opportunities and Challenges
- 12/14 WebAssembly AMA
-
2018
- WebPlatform Web Components F2F 2018