Login/Register
Login
Register
Podcaster Register
×
Home
Top Podcaster
Networks
By Language
By Country
By Category
About Us
Contact Us
Faqs
Features
News & Blogs
Privacy Policy
Terms Of Use
☰
Home
Top Podcaster
Guest
Login
Register
Podcaster Register
Comedy
Arts
Games & Hobbies
Business
Motivation
More
Religion & Spirituality
Education
Arts and Design
Health
Fashion & Beauty
Government & Organizations
Kids & family
Music
News & Politics
Science & Medicine
Society & Culture
Sports & Recreation
TV & Film
Technology
Philosophy
Storytelling
Horror and Paranomal
True Crime
Leisure
Travel
Fiction
Crypto
Marketing
History
Home
Top Podcaster
Networks
By Language
By Country
By Category
About Us
Contact Us
Faqs
Features
News & Blogs
Privacy Policy
Terms Of Use
Search
By Category
Arts
Arts and Design
Business
Comedy
Crypto
Education
Fashion & Beauty
Fiction
Games & Hobbies
Government & Organizations
Health
History
Horror and Paranomal
Kids & family
Leisure
Marketing
Motivation
Music
News & Politics
Philosophy
Religion & Spirituality
Science & Medicine
Society & Culture
Sports & Recreation
Storytelling
Technology
Travel
True Crime
TV & Film
By Language
Afar
Afrikaans
Akan
Albanian
Amharic
Arabic
Armenian
Assamese
Azerbaijani
Bambara
Basque
Belarusian
Bengali
Bihari languages
Bosnian
Breton
Bulgarian
Burmese
Catalan Valencian Active
Central Khmer
Chamorro
Chechen
Chichewa
Corsican
Croatian
Czech
Danish
Dutch
Dzongkha
English
Esperanto
Estonian
Ewe
Faroese
Finnish
French
Fulah
Gaelic, Scottish
Galician
Georgian
Georgien
German
Greek
Greek (modern)
Greenlandic
Gujarati
Hausa
Hebrew (modern)
Hindi
Hungarian
Icelandic
Indonesian
Irish
Italian
Japanese
Javanese
Kannada
Kazakh
Kinyarwanda
Korean
Kurdish
Kyrgyz/ Kirghiz
Latin
Latvian
Lithuanian
Luxembourgish
Macedonian
Maithili
Malagasy
Malay
Malayalam
Maltese
Mandarin Chinese
Maori
Marathi
Mongolian
Nepali
North Ndebele
Northern Sami
Norwegian
Norwegian Bokmål
Norwegian Nynorsk
Oriya
Oromo
Pashto
Persian
Polish
Portuguese
Punjabi
Quechua
Romanian
Romansh
Russian
Sanskrit
Serbian
Serbian
Serbo-Croato-Slovenian
Sindhi
Sinhala
Slovak
Slovenian
Somali
South Ndebele
Spanish
Sundanese
Swahili
Swedish
Tagalog
Tajik
Tamil
Tatar
Telugu
Thai
Tibetan
Tigrinya
Tongan
Tswana
Turkish
Twi
Uighur. Uyghur
Ukrainian
Urdu
Uzbek
Vietnamese
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zulu
By Country
Afghanistan
Algeria
Andorra
Argentina
Armenia
Australia
Austria
Azerbaijan
Bangladesh
Belgium
Bosnia and Herzegovina
Brazil
Bulgaria
Canada
Chile
China
Colombia
Costa Rica
Croatia
Cyprus
Czech Republic
Denmark
Dominican Republic
Ecuador
Egypt
El Salvador
Estonia
Faroe Islands
Finland
France
Georgia
Germany
Greece
Hong Kong
Hungary
Iceland
India
Indonesia
Iran
Ireland
Israel
Italy
Japan
Kazakhstan
Kuwait
Lao Peoples Democratic Republic
Lithuania
Luxembourg
Mexico
Namibia
Netherlands
New Zealand
Niger
North Korea
Norway
Pakistan
Panama
Peru
Philippines
Poland
Portugal
Puerto Rico
Republic of the Congo
Romania
Russia
Saudi Arabia
Serbia
Slovenia
Somalia
South Africa
South Korea
Spain
Sri Lanka
Sweden
Switzerland
Syria
Taiwan
Tajikistan
Thailand
Turkey
UAE
UK
Ukraine
USA
Uzbekistan
Venezuela
Vietnam
Home
>
mozaic.fm
> ep56 Monthly Web 201908 | mozaic.fm
Podcast:
mozaic.fm
Episode:
ep56 Monthly Web 201908 | mozaic.fm
Category:
Technology
Duration:
02:08:58
Publish Date:
2019-08-31 10:00:00
Description:
# ep56 Monthly Web 201908 第 56 回のテーマは 2019 年 8 月の Monthly Web です。 ### Chrome 動向 - Stable: 76 - Updates - *Chromium Blog: Chrome 77 Beta: New performance metrics, new form capabilities, capabilities in origin trials and more* - https://blog.chromium.org/2019/08/chrome-77-beta-new-performance-metrics.html - *Largest Contentful Paint* - *First Input Timing* - *formdata event* - *Contact Picker API* - Enter Key Hint - *Feature Policy Control over Document.domain* - *Layout Instability Monitoring* - Limit the "referer" Header's Length to 4kB - Limit registerProtocolHandler() url Argument to http/https - New Features for Intl.NumberFormat - Overscroll Behavior Logical Longhands - PerformanceObserverInit Buffered Flag - RTCPeerConnection.onicecandidateerror - RTCPeerConnection.restartIce() - Preserve Request Priorities through Service Worker - *Service Workers Support Basic HTTP Authentication* - Stop Action for Media Sessions - Web Payments: Throw a TypeError on Invalid "basic-card" Data - Support Step Timing Functions jump-start\|end\|both\|none - white-space: break-spaces - Card Issuer Networks as Payment Method Names - Deprecate Web MIDI Use on Insecure Origins - Deprecate WebVR 1.1 API - Deprecations and removals in Chrome 77 - https://developers.google.com/web/updates/2019/08/chrome-77-deps-rems - Card issuer networks as payment method names - Deprecate Web MIDI use on insecure origins - Deprecate WebVR 1.1 API - *Experimenting with Periodic Background Sync* - https://developers.google.com/web/updates/2019/08/periodic-background-sync - A Contact Picker for the Web - https://developers.google.com/web/updates/2019/08/contact-picker - 連絡先にアクセスし、 name/tel/mail などを取得できる API - フラグで有効化可能 - *The Native File System API: Simplifying access to local files* - https://developers.google.com/web/updates/2019/08/native-file-system - 全ての API が実装されているわけではなく、 Flag で有効にできる - File の読み書き、ディレクトリ内の列挙などが可能な API - メディア系のエディタなどを作る上で重要 - 権限はプロンプトで取得、タブを開いている間は永続化される - PWA は永続化するなども検討中 - https://github.com/mozilla/standards-positions/issues/154 - Mozilla の Standard Position は defer (pending) - Intents - Ship: Seeking for Media Session - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/JhZD9qdxq2E/9TpOODI8AgAJ - Ship: Position State for Media Session - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/fj5EOkyQ7n0/-UTzT4jDAwAJ - Implement and Ship: Web Authenticator API: cross-origin iframe support - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/NB6BMfcyKok/26LODCniAQAJ - Implement and Ship: Restrict history navigations if navigation occurs from a sandboxed iframe - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/jOa27iZPJtg/2ArNlXIBBAAJ - Implement and Ship: Inline WebVTT Styling - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/rebS5clSnIg/U0Nze97LAQAJ - *Implement: Partition the HTTP Cache* - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/6KKXv1PqPZ0/3_1nYzrBBAAJ - https://www.bleepingcomputer.com/news/security/chrome-to-add-http-cache-partitioning-to-block-attacks-tracking/ - キャッシュがあることをチェックするタイプの攻撃への耐性 - キャッシュヒットが下がるとして対応してなかったが、許容できるレベルだったので対応した - Safari は 6 年前からやっており、 Firefox も表明している - Implement: Main thread Scheduling APIs: Prioritized scheduler.postTask - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/HvqbB7TGJKU/xda9kTXGBAAJ - Implement: Default Accessibility Semantics for Custom Elements - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/b-cGz9c67pM/0zvBzjhrAAAJ - Implement: WebXR Anchors - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/EAj0HR-jIWI/wiZx2NmqBwAJ - *Implement: Top Level Await* - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/1_CyZvzZikM/C3wuu7hTAAAJ - *Implement: JavaScript Optional Chaining* - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/M8-Qp_LydJc/bOl5uQ8RAAAJ - null/undefined の property access を undefined にできる記法 - blog - *Implement: Document Policy* - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/Biu2XfAls5A/tJFlkdE0AgAJ - Feature Policy の中で Permission Delegation にならないものを対象とする - 設定や機能制限に関する機能をまとめる - Implement: More restrictive hasEnrolledInstrument() for autofill data - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/geL6AWrTp88/nPKxT1kjAgAJ - Implement: CSS Modules V1 - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/vCrJCQxNnzo/OAYI9cPWAQAJ - Synthetic Module の CSS 版 - Implement: More restrictive show() for autofill instruments - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/zeF2hSX5c_o/MVdfRFemAwAJ - Implement: PointerLock unadjustedMovement - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/qZ_STHiTDzU/ldOT-Vq0DgAJ - Implement: Font Table Access - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/-8wPGNpuV2Y/C5wdLebLAQAJ - local の Font があるかどうかを取得できる API - Fingerprint の懸念についてはまだ作業中っぽい(permission ベース) - Implement: Font Enumeration - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/XfkSdpMWNik/IX67fOTLAQAJ - *Implement: Element Reflection* - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/pWxNRxNcxFE/cjjqFse5AQAJ - ARIA のステート属性のうち、 ID で参照するものの API - id 属性値ではなく、 Element を代入する `ariaDescribedByElements = element` - Implement: CSS content-size[a] - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/RMCpsWaqds0/_H9hTQ5tAgAJ - まだ表示されていない要素のサイズを指定し、表示時にレイアウトジャンクを防ぐ - Implement: CompressionStream - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/9gaUKa3QmmE/z_Ef9Xr_DQAJ - データを pipe すると gzip されて出てくる TransferStream - *Experiment: Periodic Background Sync*[b][c] - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/aHdERJoKYh8/o3IysK5PFQAJ - *Extend Origin Trial: Web Components v0 Deprecation* - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/PoC7ShITSJI/-mrg7qQRBQAJ - M73 で Remove 、 M80 で Expire Reverse Origin Trial の予定だった - M73 の現在、まだ 2% が使ってるので無理だった - M80 で Remove 、 M87 で Expire Reverse Origin Trial に延期する - Extend Origin Trial: Allow to set Jitter Buffer Target Delay - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/ujRD28oEej4/Po73gdcwEQAJ - Experiment: JS Self-Profiling API - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/GP0OlwtC1EQ/7Q8P3v8nAgAJ - Experiment: Badging API V2 - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/TGe5hYfJZU4/1mFm4a5AAgAJ - Change: - Unship: - Deprecate and Remove: Insecure SameSite=None cookies - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/6KhRNH3PrvU/Xz6YyNXbAQAJ - Deprecate and Remove: TLS 1.3 downgrade hardening bypass - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/zBYneRf242s/OXCLsqoeAgAJ - Remove: Deprecate FTP support - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/e1hkwUL4p3w/11sdjpuMAgAJ - ブラウザでほぼ使われてないし、 SFTP もサポートしてないので段階的に消していく - *Upcoming Change to Chrome's Identity Indicators* - https://groups.google.com/a/chromium.org/forum/#!topic/security-dev/h1bTcoTpfeI - https://chromium.googlesource.com/chromium/src/+/HEAD/docs/security/ev-to-page-info.md - EV バッジを Omnibox から消して、 Site Info に移す話 - PSA: Private IP addresses exposed by WebRTC changing to mDNS hostnames - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/z5hSy6Rf_aE/u3MPuMYZGAAJ - Continue Experimenting: WebXR Device API - https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/_NfpCRzST-k/XVYPHCxPAwAJ - AMP - Google Developers Blog: The Speed Benefit of AMP Prerendering - https://developers.googleblog.com/2019/08/the-speed-benefit-of-amp-prerendering.html - Announcing AMP Toolbox 1.0 - The AMP Blog - https://blog.amp.dev/2019/08/08/announcing-amp-toolbox-1-0/ - Faster AMP on the origin: AMP + SSR = ⚡ - The AMP Blog - https://blog.amp.dev/2019/08/07/faster-amp-on-the-origin-amp-ssr/ - AMP Advisory Committee midterm election - The AMP Blog - https://blog.amp.dev/2019/08/05/amp-advisory-committee-midterm-election/ - AMP Roadshow: It's Everywhere! - The AMP Blog - https://blog.amp.dev/2019/08/05/amp-roadshow-everywhere/ - *amp-script: AMP ❤️ JS - The AMP Blog* - https://blog.amp.dev/2019/08/21/amp-script-amp-heart-js/ - `
` が正式リリース - v8 - V8 release v7.7 · V8 - https://v8.dev/blog/v8-release-77 - The story of a V8 performance cliff in React · V8 - https://v8.dev/blog/react-cliff - Other - *Largest Contentful Paint* - https://web.dev/largest-contentful-paint/ - 対象要素 - `
`, `
` の `
`, `
` の poster - background-image - inline text を含む block-level 要素 - 判定方法や取得方法、 LCP の改善方法について - 不必要に大きい要素はカウントされない(e.g. overflow, viewport 外) - Text Node のサイズのみ - 本質的ではないスタイルは無視 - 複合的な要素の判別は難しいが、少なくとも各 TextNode の直近の親は Block のみ - LCP が重要でない場合は ElementTiming で計測 - *Native lazy-loading for the web* - https://web.dev/native-lazy-loading/ - loading 属性がだいぶ改善された - Partial Request は無し - distance threshold は固定ではない - type of resource (img/iframe) - Lite mode enabled or not - connection type - chrome source - カスタマイズできるような API は用意しないが、実験中なので値は変わることがある - 隠し iframe と判定したら遅延しない (analytics などが壊れる) - すでに結構使われている - Chrome Image Lazy Loading - Sites Already Using it on Week 1! - Analysis - HTTP Archive - https://discuss.httparchive.org/t/chrome-image-lazy-loading-sites-already-using-it-on-week-1/1707 - Native lazy loading has arrived! - BBC Design + Engineering - Medium - https://medium.com/bbc-design-engineering/native-lazy-loading-has-arrived-c37a165d70a5 - BBC では fast network で load time 50% 削減 - ページあたり 0.5~1.0s 短く、 40 リクエスト削減 - *Progressive Web Apps in multi-origin sites* - https://web.dev/multi-origin-pwas/ - PWA にする時 Origin 別れてると色々面倒だから一緒にしたほうが良いという話 - *Chromium Blog: Potential uses for the Privacy Sandbox* - https://blog.chromium.org/2019/08/potential-uses-for-privacy-sandbox.html - https://www.blog.google/products/chrome/building-a-more-private-web/ - https://www.chromium.org/Home/chromium-privacy/privacy-sandbox - 実態となる API - Conversion measurement - Trust Token API - Privacy Budget - FLoC - Privacy Model for the Web - Get started with GPU Compute on the Web - https://developers.google.com/web/updates/2019/08/get-started-with-gpu-compute-on-the-web - The Chromium Chronicle: Coding Outside the Sandbox - https://developers.google.com/web/updates/2019/08/chromium-chronicle-5 ### Firefox 動向 - Stable: 68 - Updates - New CSS Features in Firefox 68 - https://hacks.mozilla.org/2019/07/new-css-features-in-firefox-68/ - CSS Scroll Snapping - The ::marker pseudo-element - リストマーカーのスタイル - CSS Fixes - Developer Tools - print mode simulation - These Weeks in Firefox: Issue 62 - https://blog.nightly.mozilla.org/2019/08/02/these-weeks-in-firefox-issue-62/ - WebAssembly Interface Types: Interoperate with All the Things! - https://hacks.mozilla.org/2019/08/webassembly-interface-types/ - Intents - Ship: CSS 'display:block ruby' - https://groups.google.com/forum/#!msg/mozilla.dev.platform/371s6O1xcJo/gwK89OLUCwAJ - Ship: CSS 'display:inline list-item' and 'display:inline flow-root list-item' - https://groups.google.com/forum/#!msg/mozilla.dev.platform/0WFI1WvBbic/2yVDD9_UCwAJ - Ship: multi-keyword values on the CSS 'display' property - https://groups.google.com/forum/#!msg/mozilla.dev.platform/ddztUGUpYbE/YonPIdjUCwAJ - Ship: Move Extended Validation Information out of the URL bar - https://groups.google.com/forum/#!msg/mozilla.dev.platform/o18n0SZRyUE/bsbGzuO6AQAJ - Chrome の動きを受けて Firefox もアドレスバーでの EV 表示をやめる流れに - ポップアップには前から組織名が出るようになっている - 並行して鍵アイコンの緑色を灰色にするパッチも投入 - Firefox 70 から - Ship: restrict access to request notification permissions from cross-origin iframes - https://groups.google.com/forum/#!msg/mozilla.dev.platform/-6HYtlHuYO8/YwGdTOXlAAAJ - Ship: Make elements always unvisited. - https://groups.google.com/forum/#!msg/mozilla.dev.platform/1NP6oJzK6zg/ftAz_TajAAAJ - Ship: font-size: xxx-large - https://groups.google.com/forum/#!msg/mozilla.dev.platform/eu2WCpjpRQA/v1Ww22aiAAAJ - Ship New Certificate Viewer - https://groups.google.com/forum/#!msg/mozilla.dev.platform/ouc3XNoYqb8/BZxIl5VgDgAJ - *Implement Double-keyed HTTP cache* - https://groups.google.com/forum/#!msg/mozilla.dev.platform/eFx-93iBPpU/Hs4jUZRgDgAJ - Firefox でも HTTP キャッシュのパーティショニングを検討中 - *Prototype: text-decoration-skip-ink* - https://groups.google.com/forum/#!msg/mozilla.dev.platform/Xsts-2ORpRY/j96vHsIRAAAJ - *Prototype: re-enabling SharedArrayBuffer* - https://groups.google.com/forum/#!msg/mozilla.dev.platform/IHkBZlHETpA/dwsMNchWEQAJ - Spectre 対策で無効にした SharedArrayBuffer を再び有効にする試み - `postMessage()` はデフォルトで無効にし、 COOP や COEP の設定で使えるようにするといった緩和策を検討中 - Nightly で試しつつ、影響を調査 - Fission が進んでいることで、影響が減ることを見越しての検討開始 - Unship: nonzero unitless MathML lengths - https://groups.google.com/forum/#!msg/mozilla.dev.platform/-yV6wb3klSA/hmOTJ7X1DAAJ - Unship: `
`'s mode attribute - https://groups.google.com/forum/#!msg/mozilla.dev.platform/lZUF2Z9jOh4/VU9-0NQWAgAJ - Unship: Deprecated MathML style attributes - https://groups.google.com/forum/#!msg/mozilla.dev.platform/kl5c87mBlO0/7b2SXbEEDwAJ - Unship: Legacy MathML syntax for numbers - https://groups.google.com/forum/#!msg/mozilla.dev.platform/wIjm9JjVHNg/ZjoRaSlsDgAJ - Unship AppCache - https://groups.google.com/forum/#!msg/mozilla.dev.platform/5JqnS_PnKqU/87hJ99JpDgAJ - Deprecate: named values the mathsize attribute - https://groups.google.com/forum/#!msg/mozilla.dev.platform/kyB34PjYXek/M7CAmcmmDAAJ - Deprecate: named values for 's linethickness attribute - https://groups.google.com/forum/#!msg/mozilla.dev.platform/G91-vBeC3Rw/irFYGNx0DAAJ - Deprecate: mathspace names for MathML lengths - https://groups.google.com/forum/#!msg/mozilla.dev.platform/yEMdIOo4i-0/34QRrl2jDQAJ - Intend to deprecate: XLink attributes on MathML elements - https://groups.google.com/forum/#!msg/mozilla.dev.platform/70NFnet82cU/01y_qMY0DwAJ - *Fission Newsletter #2* - https://groups.google.com/forum/#!msg/mozilla.dev.platform/sevpJDQwDfg/qlFrsS7uAAAJ - Fission (Firefox 版の Site Isolation) が Nightly に入った - `--enable-fission` - Site Compat - mode attribute on has been removed - https://www.fxsitecompat.dev/en-CA/docs/2019/mode-attribute-on-math-has-been-removed/ - All FTP resources are now downloaded instead of being rendered - https://www.fxsitecompat.dev/en-CA/docs/2019/all-ftp-resources-are-now-downloaded-instead-of-being-rendered/ - IndexedDB de-serialization support has been removed from WebAssembly.Module - https://www.fxsitecompat.dev/en-CA/docs/2019/indexeddb-de-serialization-support-has-been-removed-from-webassembly-module/ - BigInt literals for non-octal digits are no longer allowed - https://www.fxsitecompat.dev/en-CA/docs/2019/bigint-literals-for-non-octal-digits-are-no-longer-allowed/ - Notification permission requests from cross-origin `` are now disallowed - https://www.fxsitecompat.dev/en-CA/docs/2019/notification-permission-requests-from-cross-origin-iframe-are-now-disallowed/ - Other - https://groups.google.com/forum/#!msg/mozilla.dev.platform/sevpJDQwDfg/qlFrsS7uAAAJ - Web Authentication in Firefox for Android - Mozilla Security Blog - https://blog.mozilla.org/security/2019/08/05/web-authentication-in-firefox-for-android/ - *DNS-over-HTTPS (DoH) Update - Detecting Managed Networks and User Choice - Future Releases* - https://blog.mozilla.org/futurereleases/2019/07/31/dns-over-https-doh-update-detecting-managed-networks-and-user-choice/ - DoH について新たな実験をするとの告知 - ペアレンタルコントロール、セーフサーチ、企業内の split-horizon など、 DNS によるフィルタリングが DoH によって機能しなくなるという懸念に対して行う模様 - ペアレンタルコントロールでは、テスト用のサイトのドメインを食わせて、 IP アドレスが変わっていないかを調べる - セーフサーチは、 Google が公開しているセーフサーチ用ドメインの IP アドレスに接続しているかを調べる - 企業内 DNS については、解決できるドメインか、解決できる場合はプライベートアドレスに解決されるかを調べる - My Next Chapter - The Mozilla Blog - https://blog.mozilla.org/blog/2019/08/29/my-next-chapter/ - https://blog.mozilla.org/blog/2019/08/29/thank-you-chris/ - Mozilla Corp の CEO である Chris Beard が 2019 末で辞任 ### Safari 動向 - Stable: 12.1.2 - Updates - Release Notes for Safari Technology Preview 89 - https://webkit.org/blog/9497/release-notes-for-safari-technology-preview-89/ - *Implemented nullish coalescing with the ?? operator for ESNext (r247819)* - *Added referrerpolicy attribute support for `
Total Play:
0
Your browser does not support the audio element.