|
Description:
|
|
# ep40 Monthly Web 201807
第 40 回のテーマは 2018 年 7 月の Monthly Web です。
## Show Note
### Chrome 動向
- Stable: 68
- Updates
- New in Chrome 68
- https://developers.google.com/web/updates/2018/07/nic68
- Add to Home Screen changes: beforeinstallprompt
- Page Lifecycle API
- Payment Handler API
- etc
- *A milestone for Chrome security: marking HTTP as "not secure"*
- https://www.blog.google/products/chrome/milestone-chrome-security-marking-http-not-secure/
- Not Secure for `http://`
- Intents
- *Ship: Intervention Reports*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/sQrAZpTA8WI/EWC7W6GOCwAJ
- Reporting Observer で取得できる
- Ship: WebUSB on Dedicated Workers
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/dKj0z6n6n5s/ywA3DNEMBgAJ
- *Ship: WebSockets over HTTP/2*
- https://groups.google.com/a/chromium.org/forum/#!msg/net-dev/pDXxVVx7hUs/Yt7utjS-CgAJ
- https://docs.google.com/document/d/1ZxaHz4j2BDMa1aI5CQHMjtFI3UxGT459pjYv4To9rFY/edit
- Implement and Ship: 'left' and 'right' values for 'text-underline-position'
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/gXXMY1grZ-o/b0y3ENIaCQAJ
- Implement and Ship: RTCRtpSender / RTCRtpReceiver.getCapabilities()
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/_ktwAuFRUAg/mh_ECO41AQAJ
- Implement and Ship: ImageCapture support for exposureTime constrainable property
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ls3wQSoHOUY/zIyEeFOqBgAJ
- Implement and Ship: ImageCapture support for focusDistance constrainable property
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/oNxzXaFY9c8/WVYXPB-qBgAJ
- *Implement and Ship: queueMicrotask*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/-CYu9jVflMw/-_IVvtODBQAJ
- Implement and Ship: Update behavior of CSS Grid Layout percentage row tracks and gutters
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/CJgcT4hR7Rk/58WfZNbWBQAJ
- Implement and Ship: rename Intl.DateTimeFormat.prototype.formatToParts type "dayperiod" to "dayPeriod"
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/7yWM-y_2j9k/m3-RpCVABgAJ
- Implement and ship: fractional PointerEvents.offsetX/Y
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/tl2sOodhtCs/oe0ZMNXPCAAJ
- Implement: Window postMessage with options
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/xACYBou4f9A/Ft0-QlFMAQAJ
- Implement: PaymentResponse.prototype.retry()
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/wayZGnuBkrI/SCLOTxCACwAJ
- *Implement: Feature policy to disable parser-blocking script execution*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/b7f_K30MBYo/T9iXfP4fBgAJ
- `sync-script`
- *Implement: Portals*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/SgsbpO08AeI/ZyDL6r5FBgAJ
- `` Tag により、 embed content とシームレスに遷移
- *Implement: Feature Policy control over sandbox features*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/WLuXgLp2WWY/WvzMRIjdAgAJ
- "forms"
- "modals"
- "orientation-lock"
- "plugins"
- "pointer-lock"
- "popups"
- "presentation"
- "scripts"
- "top-navigation"
- Implement: WebSocket: permit connection reuse for auth
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/KHSDQyr1ggA/f5kLDYPeAwAJ
- *Implement: Shadow DOM imperative distributed API*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/IVjeSC9tk64/u1kIxBFiBQAJ
- TODO[a]
- Experiment:
- Change:
- Remove:
- *Deprecate & Remove: Android build number in user-agent identification*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/nJ7Izi0QNAQ/5F8ELQuOAQAJ
- Android の build number を UA から削除する
- Firefox: doesn't include OS build numbers.
- Safari: Mobile does include the iOS build number as part of the "Mobile" token.
- Edge: doesn't include the Windows build number.
- Deprecate and Remove: PPAPI (Pepper) WebSocket
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/3NYHaxhRs14/XOdUJBvHAwAJ
- *Deprecate and Remove: Shadow DOM V0, Custom Elements V0, HTML Imports*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/h-JwMiPUnuU/sl79aLoLBQAJ
- 2019Q1 で deprecate 、ただし *Origin Trials での延命* を許可
- 2020Q1 で Origin Trials の受付を終了
- 2020Q2 で Origin Trials も終了
- Extend Origin Trial: Web Locks API
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/dgmf_goI_S0/YyVOB2lQAQAJ
- Experiment: Stale-While-Revalidate
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/k0jK4JIhiYk/tKePgtllBgAJ
- 前回 implement だった
- implement の議論は結構伸びた
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/P8bZxeA84Z4/gGWF1_4JBAAJ
- *Experiment: Feature Policy JavaScript API*
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/pQZopKWaQIk/Z-XD1hvwBQAJ
- `document.policy`
- Team Weekly Snippet
- Platform Architecture Snippet
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/SsU24YU1fnc/6uSug2U7BAAJ
- v8
- Other
- Current status: display locking
- https://groups.google.com/a/chromium.org/d/msg/async-dom/wi-i1YwMiWk/JwMnpB0fCQAJ
- https://drive.google.com/file/d/1xM7EvzF3Wk7nIsnHLmXxGDg6fCCWPNRW/view
- async-dom の文脈だった
- デモ動画がわかりやすい
- Using page speed in mobile search ranking
- https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html
- https://webmaster-ja.googleblog.com/2018/01/using-page-speed-in-mobile-search.html
- 1 月にアナウンスされたこれが 7/9 にロールアウトされた
- ページの読み込み速度をモバイル検索のランキング要素として使用する
- Life of a Pixel 2018
- https://docs.google.com/presentation/d/1boPxbgNrTU0ddsc144rcXayGA_WF53k96imRH8Mp34Y/edit#slide=id.p
- blink 内での描画 (layout - paint - composition) の流れを解説
- We are planning on deprecate and remove Shadow DOM v0 and Custom Elements v0 from Blink.
- https://twitter.com/shadow_hayato/status/1016911248863080448
- They are only available on Google Chrome. NOT *Web*
- *Cross-Origin Read Blocking for Web Developers*
- https://www.chromium.org/Home/chromium-security/corb-for-developers
- Track development with the new AMP Roadmap
- https://amphtml.wordpress.com/2018/07/19/track-development-with-the-new-amp-roadmap/
- *Chrome の左上に謎のスイッチ*
- https://togetter.com/li/1248313
- https://bugs.chromium.org/p/chromium/issues/detail?id=865253
- *Introduction to Feature Policy*
- https://developers.google.com/web/updates/2018/06/feature-policy
- blog
- More native echo cancellation!
- https://developers.google.com/web/updates/2018/06/more-native-echo-cancellation
- AudioWorklet Design Pattern
- https://developers.google.com/web/updates/2018/06/audio-worklet-design-pattern
- Experimenting with First Input Delay in the Chrome UX Report
- https://developers.google.com/web/updates/2018/07/first-input-delay-in-crux
- Chrome UX Report に FID が載って検索できるように
- PWACompat: the Web App Manifest for all browsers
- https://developers.google.com/web/updates/2018/07/pwacompat
- Introducing NoState Prefetch
- https://developers.google.com/web/updates/2018/07/nostate-prefetch
- *Page Lifecycle API*
- https://developers.google.com/web/updates/2018/07/page-lifecycle-api
- Speed is now a landing page factor for Google Search and Ads
- https://developers.google.com/web/updates/2018/07/search-ads-speed
- *Site Isolation for web developers*
- https://developers.google.com/web/updates/2018/07/site-isolation
- *Site Isolation*
- Justin Schuh |