Chrome 75 Beta

Chrome 75 Betaがリリースされた。

低レイテンシー canvas context を取得するためのパラメーターを指定できるようになった

canvas.getContext() の第 2 引数に渡す object で desynchronized: true を指定することで 低レイテンシー canvas context を扱えるようになった。

なお、これを指定する場合はcanvas.getContext()の第 1 引数に'2d' | 'webgl' | 'webgl2'のいずれかを指定する。

詳しくは https://developers.google.com/web/updates/2019/05/desynchronized を参照。

Web Share API がファイルをサポートした

ネイティブの Share UI を利用できるWeb Share APIで ファイルを扱えるようになった。 詳しくは https://developers.google.com/web/updates/2019/05/web-share-files を参照。

Numeric separators を実装

現在 proposal の Stage3 となっている Numeric Separator が実装された。 これは大きい整数値を読みやすくするためのもので、_はただトリムされ Number 型として扱われる。 ただし_が書けるのは数値と数値の間だけ。

const x = 1_000_000;
const y = 1000000;
console.log(x === y); // => true

その他の機能

PaymentRequest.show()の引数にdetailsPromiseを渡せるようになった

仕様で定められている detailsPromiseが実装された。

Animation の改良

  • Animation() constructor
  • AnimationEffect
  • KeyframeEffect

クロスオリジンの AppCache のリソースサイズが詰められた

クォータアカウンティングのためにクロスオリジンの AppCache のリソースサイズが詰められる。 padding のサイズは 0-14MB でランダムに決められる。

Content-Security-Policyヘッダーにscript-src-attr, script-src-elem, style-src-attr, style-src-elem directive を指定できるようになった。

video element にplaysinlineattribute を指定できるようになった

MediaStreamTrack.getCapabilities()がデバイス関連の高速可能なプロパティをサポート

window.open()noreferrerを指定できるようになった

Web RTC の改良

  • RTCDtlsTransport
  • RTCIceTransport

Chrome のタスクマネージャーに Service Workers が表示されるようになった

Cache-Control ヘッダーに stale-while-revalidate directive を指定できるようになった

stale-while-revalidate=30と指定した場合、30 秒間は cache を stale のまま利用し、 その間にブラウザは裏で revalidation をする。

Web Authentication API が FIDO CTAP2 PIN をサポート

Web Authentication API で FIDO CTAP2 プロトコルに対応した PIN をサポート。

変更履歴

360d0cfd Add icon variations