|
Description:
|
|
# ep39 Monthly Web 201806
第 39 回のテーマは 2018 年 6 月の Monthly Web です。
## Show Note
### Chrome 動向
- Stable: 67
- Updates
- **Chromium Blog: Chrome 68 Beta: add to home screen, payment handler, page lifecycle**
- https://blog.chromium.org/2018/06/chrome-68-beta-add-to-home-screen.html
- **beforeinstallprompt**
- **Payment Handler API**
- **iframe で top-level navigation する際に gesture を要求**
- **The Page Lifecycle API (freeze/resume event, wasDiscared)**
- **New customElements.upgrade()**
- Accept two values in the CSS overflow shorthand
- CSS position values with three parts
- Support 'x' as a resolution unit in CSS
- Unprefix CSS "grab" and "grabbing" values for cursor property
- Keyboard lock
- Make PointerEvent.fromElement and PointerEvent.toElement null
- Unified touch adjustment
- Treat long-press as a user gesture
- WebAudio: add user selectable automation rate for AudioParams
- Improve cache management for service worker scripts
- RTCRtpSender.getParameters()/setParameters() return and control track encoding
- Deprecations and interoperability improvements
- Deprecations and removals in Chrome 68
- https://developers.google.com/web/updates/2018/06/chrome-68-deps-rems
- Deprecate and Remove Negative Brightness Values in Filter
- Remove document.createTouch
- Remove Document.selectedStylesheetSet and Document.preferredStylesheetSet
- WEBGL_compressed_texture_atc
- **Fresher service workers, by default**
- https://developers.google.com/web/updates/2018/06/fresher-sw
- SW がデフォルトで HTTP Cache を無視するように
- `register()` で updateViaCache パラメータを取るように
- importScripts 含めどうするか制御できる
- **Changes to Add to Home Screen Behavior**
- https://developers.google.com/web/updates/2018/06/a2hs-updates
- onbeforeinstsllprompt のハンドラなしにはプロンプトが出なくなる
- 何もしてないサイトでは、インストールする?と聞かれなくなる
- Bring your payment method to the web with the Payment Handler API
- https://developers.google.com/web/updates/2018/06/payment-handler-api
- Chacmool: Augmented reality in Chrome Canary
- https://developers.google.com/web/updates/2018/06/webar-chacmool
- Augmented reality for the web
- https://developers.google.com/web/updates/2018/06/ar-for-the-web
- Intents
- Ship: Request.isHistoryNavigation
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/5MSY_oNVEjo/pCeXIZLEAgAJ
- Ship: ReportingObserver, Deprecation Reports
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/z4CWYor4UpQ/CVS65qLrAgAJ
- Ship: Symbol.prototype.description
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/DR7OAQ1hiSA/XAh8LHZUAQAJ
- **Ship: Keyboard Map API**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/V2xR7cucnOA/slvSxt-KAQAJ
- KeyboardEvent.code をキーボードの文字列に戻す API
- **Ship: Picture-in-Picture (PiP)**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ibVPbqBQapU/rUZIrPPLAQAJ
- macOS では OS の PiP を使ってない模様
- Ship: OffscreenCanvas and DedicatedWorker.requestAnimationFrame
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/hRZ_P2o-aEk/oPEmHWFLAwAJ
- **Ship: Notification Inline Replies**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/PNTQCliD2oA/daIyhTskCQAJ
- Notification のダイアログでそのままリプライを書いたりできる
- **Ship: Display Cutout & CSS Environment Variables**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/Fim-KmT08PE/LIHNNXALBAAJ
- safe-area-inset など
- **Ship: Web Locks API**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/e2fg_-Ha-AE/nheenHnXBgAJ
- Ship: Background tab loading throttling with ResourceLoadScheduler
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ATZkiHQVAqQ/uA112TCqCAAJ
- Implement and Ship: CSS flow-relative margins, paddings and borders
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/tkN-r119eNc/s5R9F2YzAwAJ
- Implement and Ship: High priority for one-off input events
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/SFFW9AhASHc/ISZg-Fh4AQAJ
- **Implement and Ship: Nested dedicated workers**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/KZx0i3e5nZM/I7txb1mmAgAJ
- Worker から worker を起動する仕様
- Edge と Firefox は ship 済み
- **Implement and Ship: ES Modules for dedicated workers ('module' type option)**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/hnIOyxASKFU/nBkzXbvuAQAJ
- `new Worker('a.js', {type: 'module'})` できる
- **Implement and Ship: Disallow Sync XHR in Page Dismissal**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/LnqwTCiT9Gs/tO0IBO4PAwAJ
- beforeunload などで sync xhr を禁止
- sendBeacon や fetch keepalive を利用すべき
- Implement and Ship: RTCRtpParameters.headerExtensions
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/Bi5qIIRraJo/vXXaRff9AgAJ
- **Implement and Ship: Element.toggleAttribute**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/mAWBTaANvmE/OgaCRH04BAAJ
- Implement: WebGL 2.0 Compute
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/bPD47wqY-r8/5DzgvEwFBAAJ
- **Implement: 'unsafe-hashes' in CSP3**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/4dohVXDfEI4/tO6rhuv4AwAJ
- unsafe-inline ではなく hash で許可できるように
- Implement: Gamepad Button and Axis Events
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/9cfRxXx5Cis/XRm0wHaNCAAJ
- Implement: Ability to Query User Activation State
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/peRlfsYaDIw/bw2CJHrvAgAJ
- Implement: EME: Query what encryption schemes are supported
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/lMUKOaohUTY/e7jO087-AgAJ
- Implement: GetDisplayMedia
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/j7k2nI_9nng/OE6IvgJyAQAJ
- スクリーン共有などに使用
- **Implement: WebAssembly worker-based Threads**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/GMZIcOoFFqw/dFy06FAxBwAJ
- Implement: Support codec and container switching with MSE using SourceBuffer.changeType()
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/atNyZDs-WXY/0nZgRGwfBAAJ
- **Implement: Stale-While-Revalidate**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/P8bZxeA84Z4/gGWF1_4JBAAJ
- blog
- **Experiment: EventTiming**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/wybNlFUskig/l04GcYwVAgAJ
- Performance Observer での Event Observe
- **Experiment: Cookie Store API**
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/pdxkBoURmaA/vOTkwUBCBAAJ
- service worker に向けた Async API
- M69 で OriginTrials
- Change:
- Remove: Non-standard RTCDTMFsender attributes
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/kGS73zpPT0I/aABVwnv2AwAJ
- Deprecate and Remove: Activation of tabs with window.confirm()
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/wqqwsQgwfZI/sxwhxXI-AwAJ
- Deprecate and Remove: WebAudio Media nodes from OfflineAudioContext
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/H29uXnsIN54/BKXDqxoJAQAJ
- Deprecate: speechSynthesis.speak without user activation
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/XpkevOngqUs/B20HzbhgBAAJ
- Deprecate and Remove: background-size should not accept negative values
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/2eTKmhR3vJc/FwLk221XBQAJ
- Remove: Deprecated Console Methods
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/pNn_QZxtRlg/Zlaqdy2gCAAJ
- timeline() -> time()
- timelineEnd() -> timeEnd()
- markTimeline() -> timeStamp()
- Team Weekly Snippet
- Platform Architecture
- https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/yHe8utC6px8/vlFVczyiCAAJ
- v8
- V8 JavaScript Engine: V8 release v6.8
- https://v8project.blogspot.com/2018/06/v8-release-68.html
- Array destructuring improvements
- Object.assign improvements
- TypedArray.prototype.sort improvements
- Concurrent marking in V8
- https://v8project.blogspot.com/2018/06/concurrent-marking.html
- Other
- **New in AMP: Q2, 2018 Edition**
- https://amphtml.wordpress.com/2018/06/06/2058/
- Monetization support for AMP stories
- New user control tools in AMP
- AMP Date Picker (Experimental)
- Introducing the image lightbox gallery
- New effects for amp-fx-collection
- Ability to upload files
- Improving extension transparency for users
- https://blog.chromium.org/2018/06/improving-extension-transparency-for.html
- **Using JavaScript modules on the web**
- https://developers.google.com/web/fundamentals/primers/modules
- The Shadow Reader, Improved
- https://amphtml.wordpress.com/2018/06/19/the-shadow-reader-improved/
- Contributing to the AMP Project
- https://amphtml.wordpress.com/2018/06/21/contributing-to-the-amp-project/
- amp-date-picker is launched!
- https://amphtml.wordpress.com/2018/06/29/amp-date-picker-is-launched/
- Introducing the Indexing API for job posting URLs
- https://webmasters.googleblog.com/2018/06/introducing-indexing-api-for-job.html
- How we fought webspam - Webspam Report 2017
- https://webmasters.googleblog.com/2018/06/how-we-fought-webspam-webspam-report.html
- PSA: WebRTC M68 Release Notes
- https://groups.google.com/forum/#!msg/discuss-webrtc/nDdDqIBtFBM/bf_0eknmAwAJ
- beta に入った
- Unified Plan SDP testing flag
- Simulcast Screenshare
- Experimental support for OS-level echo cancellation on Mac and Windows
- Deprecation of Android MediaStream.label()
- Deleting RTPFragmentationHeader on the video decode path
### Firefox 動向
- Stable: 61
- Updates
- **New Firefox Releases Now Available**
- https://blog.mozilla.org/blog/2018/06/26/new-firefox-releases-now-available-2/
- Add Search Engines
- Tab Warming
- Retained Display Lists
- Accessibility Tools Inspector
- WebExtension Tab Manageme
- @media, MathML, and Django 1.11: MDN Changelog for May 2018
- https://hacks.mozilla.org/2018/06/media-mathml-and-django-1-11-mdn-changelog-for-may-2018/
- Firefox 61 - Quantum of Solstice
- https://hacks.mozilla.org/2018/06/firefox-61-quantum-of-solstice/
- Intents
- Ship: New AltGr key behavior on Windows
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/YVh04PSDcz4/66yE0v17AQAJ
- **Ship: Retained Display Lists (rollout plan)**
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/lz3H5sitJCY/4xaUXpwNBgAJ
- Ship: navigator.storage on Firefox for Android (Fennec)
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/IUQBiW8wDrs/Urt2rnmlAwAJ
- Ship: application/json mime type support for OpenSearch Suggestions
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/mlNx35Xjw0U/AOVtEv41BgAJ
- Ship: Some of the mediaqueries-4 syntax improvements.
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/sSx7WPiVLbw/Dd2dPBksBQAJ
- Ship: getComputedStyle changes on some edge cases.
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/jh-HAAY1pAQ/4DIx-IMkBQAJ
- Ship: `inset-*` logical properties.
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/PHuJizg8gMc/pG245dyTCAAJ
- offset- からリネーム
- **Ship: Element.toggleAttribute**
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/wwU0TW80u1g/X_V3091yCAAJ
- Implement and Ship:
- **Implement: Clear-Site-Data header**
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/aDRU2iM0X-k/yTH1g65BBgAJ
- Experiment:
- Change:
- Unship: -moz-is-resource-document media feature from content pages
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/LEbzTLZA2FM/Y8kaB7STBgAJ
- Unship: `` support
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/7YXZLzvq6Qg/8Lc3E-c1BgAJ
- Remove: most XPCOM special directories
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/oDzcra6j3hg/oJjUAEEYBAAJ
- Deprecate and Remove: offset-* logical properties.
- https://groups.google.com/forum/#!msg/mozilla.dev.platform/mG6Wpz5C2PM/axgFbFaUCAAJ
- inset- にリネーム
- Site Compat
- @-moz-document url-prefix() CSS hack will no longer work (Affecting)
- https://www.fxsitecompat.com/en-CA/docs/2018/moz-document-url-prefix-css-hack-will-no-longer-work/
- **Flash plug-in support will be removed in 2020 (Affecting)**
- https://www.fxsitecompat.com/en-CA/docs/2018/flash-plug-in-support-will-be-removed-in-2020/
- Symantec, GeoTrust, RapidSSL, Thawte, Verisign certificates will all be distrusted in October 2018 (Affecting)
- https://www.fxsitecompat.com/en-CA/docs/2018/symantec-geotrust-rapidssl-thawte-verisign-certificates-will-all-be-distrusted-in-october-2018/
- Setting cookies with will no longer be allowed
- https://www.fxsitecompat.com/en-CA/docs/2018/setting-cookies-with-meta-http-equiv-will-no-longer-be-allowed/
- Web Crypto API will not be available on insecure sites
- https://www.fxsitecompat.com/en-CA/docs/2018/web-crypto-api-will-not-be-available-on-insecure-sites/
- WebVR will not be available on insecure sites
- https://www.fxsitecompat.com/en-CA/docs/2018/webvr-will-not-be-available-on-insecure-sites/
- support will be dropped
- https://www.fxsitecompat.com/en-CA/docs/2018/keygen-support-will-be-dropped/
- storage option for indexedDB.open() has been removed
- https://www.fxsitecompat.com/en-CA/docs/2018/storage-option-for-indexeddb-open-has-been-removed/
- Other
- Firefox dropped below the 10% share value on Netmarketshare - gHacks Tech News
- https://www.ghacks.net/2018/06/04/firefox-dropped-below-the-10-share-value-on-netmarketshare/
- https://www.netmarketshare.com/browser-market-share.aspx
- Firefox のシェアが 10% 割ったという話
- Desktop だけなら 11% Mobile とか混ぜると 10% 割る
- 数え方で変動もあるが目安として
- Retained Display Lists for improved page performance
- https://hacks.mozilla.org/2018/06/retained-display-lists/
- Protecting Your Privacy in Firefox Pre-Release
- https://blog.nightly.mozilla.org/2018/06/27/protecting-your-privacy-in-firefox-pre-release/
- AV1: next generation video - The Constrained Directional Enhancement Filter
- https://hacks.mozilla.org/2018/06/av1-next-generation-video-the-constrained-directional-enhancement-filter/
### Safari 動向
- Stable: 11.1
- WWDC
- What's New in Safari 12
- https://developer.apple.com/safari/whats-new/
- **Strategies for Securing Web Content**
- https://developer.apple.com/videos/play/wwdc2018/207
- What's New in Safari and WebKit
- https://developer.apple.com/videos/play/wwdc2018/234
- Designing Web Content for watchOS
- https://developer.apple.com/videos/play/wwdc2018/239
- Introducing MapKit JS
- https://developer.apple.com/videos/play/wwdc2018/212
- Release Notes for Safari Technology Preview 59
- https://webkit.org/blog/8332/release-notes-for-safari-technology-preview-59/
- Intelligent Tracking Prevention 2.0
- Enable
- Web Animations
- Experimental Feature by default
- JavaScript
- Added Symbol.prototype.description getter
- BigInt
- Renamed Array#flatten to flat
- Safari Technology Preview 58, with Safari 12 Features, is Now Available
- https://webkit.org/blog/8327/safari-technology-preview-58-with-safari-12-features-is-now-available/
- https://developer.apple.com/safari/whats-new/
- **Password AutoFill**
- passwordrules (ルールに基づいて自動生成)
- one-time-code (SMS から数字部分だけ持って来て autocomplete)
- https://developer.apple.com/password-rules/
- Media
- 3D & AR Model Viewer on iOS
- **Fullscreen API on iOS for iPad**
- CSS and Text Features
- Font Collections
- OpenType SVG
- font-display
- Updated HSL and HSLA Syntax
- **Security and Privacy**
- **Intelligent Tracking Prevention 2.0**
- cross-origin-window-policy
- cross-origin-resource-policy
- Updated X-Frame-Options and CSP
- Icons in Tabs
- **favicon が tab に**
- ただし設定が必要
- Safari Technology Preview NN
- Release Notes for Safari Technology Preview 59
- https://webkit.org/blog/8332/release-notes-for-safari-technology-preview-59/
- Other
- **Intelligent Tracking Prevention 2.0**
- https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/
- Web Animations in WebKit
- https://webkit.org/blog/8343/web-animations-in-webkit/
### Edge 動向
- Stable: EdgeHTML17
- Status Updates
- https://github.com/MicrosoftEdge/Status/compare/production@{2018-06-01}...production@{2018-07-01}
- Shipped
- Same Site Cookie
- WAI-ARIA 1.1
- Preview Release
- Web Authentication API
- In Development
- Under Consideration
- inert attribute (Low)
- focus-within pseudo-class (Low)
- Not currently planned
- display: contents
- EdgeHTML
- **Improved JavaScript and WebAssembly performance in EdgeHTML 17**
- https://blogs.windows.com/msedgedev/2018/06/19/improved-javascript-webassembly-performance-edgehtml-17/
- (Re-)defer parsing for arrow functions and object literals methods
- RegExp bytecode refactoring
- Type sharing for Object.create
- Polymorphic inline cache for Object.assign
- JSON.parse/stringify optimizations
- Rewriting Array Iterators in JavaScript and faster for...of
- Build Changelog
- Chakra
- Release ChakraCore v1.8.5
- https://github.com/Microsoft/ChakraCore/releases/tag/v1.8.5
- **Release ChakraCore v1.10.0**
- https://github.com/Microsoft/ChakraCore/releases/tag/v1.10.0
- https://github.com/Microsoft/ChakraCore/wiki/Roadmap#v1100
- Intl/ICU
- Promise.prototype.finally
- Dynamic Import を flag 付きに降格する(host work がまだだから?)
- atomic load/store
- WebAssembly SIMD support behind experimental flag
- WebAssembly Shared Memory (only available with SharedArrayBuffer on)
- performance optimization
- etc
- Other
- **Bing announces Bing AMP viewer & JSON-LD support in Bing Webmaster Tools - Search Engine Land**
- https://searchengineland.com/bing-announces-bing-amp-viewer-json-ld-support-in-bing-webmaster-tools-300037
- Announcing Windows 10 Insider Preview Build 17692
- https://blogs.windows.com/windowsexperience/2018/06/14/announcing-windows-10-insider-preview-build-17692
- Enhancing automated testing in Microsoft Edge with new WebDriver capabilities, W3C protocol support, and automatic updates
- https://blogs.windows.com/msedgedev/2018/06/14/webdriver-w3c-recommendation-feature-on-demand/
- **Chakra documentation is joining MDN web docs**
- https://blogs.windows.com/msedgedev/2018/06/26/chakra-docs-mdn-web-docs/#3fu0s76bDRXxfSAP.97
- Chakra のドキュメントも MDN に
- **Preloading HSTS for TLDs across browsers**
- https://groups.google.com/a/chromium.org/forum/#!msg/hsts-discuss/XzMpDMqtkKc/PDUICTieAwAJ
- IE と Edge も Chrome の HSTS Preload List を読むように
### WHATWG/W3C 動向
- Recommendation
- WebDriver
- https://www.w3.org/blog/news/archives/7081
- **Web Content Accessibility Guidelines (WCAG) 2.1**
- https://www.w3.org/blog/news/archives/7061
- CSS Basic User Interface Module Level 3 (CSS3 UI)
- https://www.w3.org/blog/news/archives/7108
- **Edited Recommendation**
- CSS Color Module Level 3
- https://www.w3.org/blog/news/archives/7093
- https://www.w3.org/2018/Process-20180201/#RecsW3C
- Proposed Recommendation
- Graphics-ARIA and Graphics-AAM are W3C Proposed Recommendations
- https://www.w3.org/blog/news/archives/7119
- Candidate Recommendation
- Accessible Name and Description Computation 1.1
- https://www.w3.org/blog/news/archives/7095
- **WebRTC 1.0: Real-time Communication Between Browsers**
- https://www.w3.org/blog/news/archives/7110
- Timed Text Markup Language 2 (TTML2)
- https://www.w3.org/blog/news/archives/7126
- CSS Fonts Module Level 3
- https://www.w3.org/blog/news/archives/7117
- Working Draft
- First Public Working Draft
- Chartering
- Approved: JSON-LD Working Group Charter
- https://lists.w3.org/Archives/Public/public-new-work/2018Jun/0000.html
- Work in Progress on a W3C Immersive Web Working Group Charter (Advance Notice)
- https://lists.w3.org/Archives/Public/public-new-work/2018Jun/0001.html
- Work in Progress on Web Performance Working Group re-charter (Advance Notice)
- https://lists.w3.org/Archives/Public/public-new-work/2018Jun/0002.html
- Proposed W3C Charters: APA/ARIA Working Group
- https://lists.w3.org/Archives/Public/public-new-work/2018Jun/0003.html
- Other
- **W3C Strategic Highlights - May 2018**
- https://www.w3.org/2018/05/w3c-highlights/
- 2018 春時点での W3C での動きのまとめ
- WOFF2 (Web Open Font Format) is now a W3C Recommendation.
- Adoption of streamlined payment solutions on the Web by merchant sites
- Bringing virtual reality on the Web
- Advancing WebAssembly
- Service Workers has now been implemented across the platform.
- WebRTC NV Use case summary
- https://lists.w3.org/Archives/Public/public-webrtc/2018Jun/0022.html
- https://docs.google.com/document/d/1valj1gBZ2eMhAHSKOhFOWIRymnntWi7xKUeESvN4VxI/
- WebRTCWG-2018-06-19
- https://docs.google.com/presentation/d/17BVuVX4c3dPaNe_PzD54UiwUcP6FnKwsevUaVRGNi00/edit#slide=id.p
- **Do Not Track and the GDPR**
- https://www.w3.org/blog/2018/06/do-not-track-and-the-gdpr/
- **TPAC 2018 registration now open**
- https://lists.w3.org/Archives/Public/public-webappsec/2018Jun/0002.html
- W3C Staff Kaz Ashimura wins TTC award for Information Communication Technology
- https://www.w3.org/blog/news/archives/7098
- W3C offers Diversity Scholarships
- https://www.w3.org/blog/news/archives/7102
- **Touch ID platform authenticator in Chrome**
- https://lists.w3.org/Archives/Public/public-webauthn/2018Jun/0472.html
- Mac の Touch ID が WebAuthn 対応
- **First set of Review Drafts published**
- https://blog.whatwg.org/first-review-drafts
- 特許用のドラフトを半年ごとに出す
- **W3C Strategic Highlights for Spring 2018 and Advisory Committee Meeting**
- https://www.w3.org/blog/2018/06/w3c-strategic-highlights-for-spring-2018-and-advisory-committee-meeting/
- WHATWG Review Drafts の背景(Our partnership with WHATWG のところ)
### TC39 動向
- **TC39 Meetings Notes**
- 5 末の TC39 ミーティングノート
- https://github.com/rwaldron/tc39-notes/blob/master/es9/2018-05/toc.md
- https://github.com/rwaldron/tc39-notes/blob/master/es9/2018-05/may-22.md
- top-level-await part 2: still awaiting
- https://docs.google.com/presentation/d/1lTTiNosXlqk78FO7Ze_CdMbF3PhO36kCk-mT783wpi8/edit
- https://github.com/rwaldron/tc39-notes/blob/master/es9/2018-05/may-23.md
- ECMAScript Realm Proposal
- https://docs.google.com/presentation/d/1blHLQuB3B2eBpt_FbtLgqhT6Zdwi8YAv6xhxPNA_j0A/edit#slide=id.p
- https://github.com/rwaldron/tc39-notes/blob/master/es9/2018-05/may-24.md
- Pattern Matching for JavaScript
- https://docs.google.com/presentation/d/1WPyAO4pHRsfwGoiIZupz_-tzAdv8mirw-aZfbxbAVcQ/edit#slide=id.p
- Proposals Diff
- https://github.com/tc39/proposals/compare/master@{2018-06-01}...master@{2018-07-01}
- 0->1
- 1->2
- 2->3
- 3->4
- New Proposals
### IETF 動向
- IETF
- wg-materials/agenda.md at gh-pages · httpwg/wg-materials
- https://github.com/httpwg/wg-materials/blob/gh-pages/ietf102/agenda.md
- RFC
- ChaCha20 and Poly1305 for IETF Protocols
- https://tools.ietf.org/html/rfc8439
- IETF Last Call
- WG Last Call
- Call for Adoption
- I-D Action
- Draft
- **Bundled HTTP Exchanges**
- https://tools.ietf.org/html/draft-yasskin-wpack-bundled-exchanges-00
- WebPackaging の bundling もドラフト化された
- **Deprecating TLSv1.0 and TLSv1.1**
- https://tools.ietf.org/html/draft-moriarty-tls-oldversions-diediedie-00
- 1.2, 1.3 以前を無くして行きたい
- IDNA2008 and Unicode 11.0.0
- https://tools.ietf.org/html/draft-faltstrom-unicode11-00
- Internationalized Domain Names for Applications の Unicode を 11 まで上げたい的な?
- Coding for QUIC
- https://tools.ietf.org/html/draft-swett-nwcrg-coding-for-quic-01
- Improved Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement (EAP-AKA)
- https://tools.ietf.org/html/draft-ietf-emu-rfc5448bis-00
- Layered Exported Authenticators in TLS
- https://tools.ietf.org/html/draft-hoyland-tls-layered-exported-authenticator-00
- **CDN Loop Prevention**
- https://tools.ietf.org/html/draft-cdn-loop-prevention-00
- CDN の設定で意図せずループしてしまう場合がある
- cdn-id ヘッダを足してそれを防ごうという話
- **Origin Validation Signaling**
- https://tools.ietf.org/html/draft-ymbk-sidrops-ov-signal-00
- Using Multicast DNS to protect privacy when exposing ICE candidates
- https://tools.ietf.org/html/draft-mdns-ice-candidates-00
- **HTTP/2 Server Push Use Cases**
- https://tools.ietf.org/html/draft-bishop-httpbis-push-cases-00
- Push するリソースのタイプ、 Push の目的、ブラウザ以外のケースなどの整理
- Analysis and Problem Statements for Interworking between 5G Network Slicing and Transport Network
- https://tools.ietf.org/html/draft-mink-5g-ns-transport-ps-00
- **TLS 1.3 Authentication and Integrity only Ciphersuites**
- https://tools.ietf.org/html/draft-camwinget-tls-ts13-macciphersuites-00
- **OAuth 2.0 Incremental Authorization**
- https://tools.ietf.org/html/draft-ietf-oauth-incremental-authz-00
- TCP Encapsulation Considerations
- https://tools.ietf.org/html/draft-pauly-tcp-encapsulation-00
- Other
- **[TLS] Enforcing Protocol Invariants**
- https://www.ietf.org/mail-archive/web/tls/current/msg26385.html
- TLS の ossification (硬化) を防ぐ GREASE 的なことをもっとやっていこうという話
- Chrome はバージョンナンバーなどを定期的に変えていくことを計画
### セキュリティ動向
- 気味の悪い拡張子 JSON
- https://toyokeizai.net/articles/amp/223696?page=3
- Google の記事の翻訳にある記述が、かなりネガティブに誤訳されていた
- http://www.itmedia.co.jp/news/articles/1806/08/news065.html
- **仮想通貨マイニング (Coinhive) で家宅捜索を受けた話**
- https://doocts.com/3403
- アドをなくすために Coinhive を使ったデザイナが神奈川県警に家宅捜索された
- 法的な根拠、違法性、操作のやり方など議論に
- hiromitsu 先生が対応中
- https://takagi-hiromitsu.jp/diary/
- https://takagi-hiromitsu.jp/diary/20180617.html
- https://takagi-hiromitsu.jp/diary/20180610.html
- https://takagi-hiromitsu.jp/diary/20180519.html
- Technical Advisory: "ROHNP"- Key Extraction Side Channel in Multiple Crypto Libraries
- ECDSA 実装に対するサイドチャネル攻撃
- https://www.nccgroup.trust/us/our-research/technical-advisory-return-of-the-hidden-number-problem/
- 攻撃難易度は高く openssl では対応済みとのこと
- https://twitter.com/jovi0608/status/1007104277351784450
- **Chrome 拡張「5000 兆円コンバーター」に XSS 脆弱性**
- http://www.itmedia.co.jp/news/articles/1806/15/news108.html
- https://github.com/nekowen/5000-trillion-yen-converter/issues/2
- 複数のメディアで報じられてた模様
- 「5000 兆」を変換する拡張だが、文字列の近くにある ` |