Chrome 88は、19年2021月XNUMX日とその数日後にリリースされました。 GoogleはChrome89のベータ版の発売を発表しました 開発者がテストするため。
Chrome89ベータ版には多くの追加機能があります、特に新しいWebAPIやその他 Web開発者が使い始めることができる注目すべき新機能。 新機能には、ハードウェアとやり取りするためのさまざまなAPIが含まれます。たとえば、Chrome89ベータ版にはWindowsとChromeOS用のデスクトップ共有APIがありますが、MozillaとAppleはこれらの機能の多くを有害であると考えています。
Google Chrome 89で導入される新機能は何ですか?
Chrome89は28月XNUMX日にベータ版になりました そしてグーグルはすぐにそれを立ち上げた。 Googleがスケジュールを守れば、Chrome89はXNUMX月上旬の約XNUMXか月で安定するはずです。
Google Chromiumチームによると、 ヒューマンインターフェイスデバイスの長いリストがあります (HID)最近、古すぎる、またはまれすぎる システムコントローラがそれらにアクセスできるようにします。
WebHIDAPIはこの問題に対処します JavaScriptでデバイス固有のロジックを実装する方法を提供します。 ヒューマンインターフェイスデバイスは、入力データを取得するか、出力データを人間に提供するデバイスです。 周辺機器の例としては、キーボード、ポインティングデバイス(マウス、タッチスクリーンなど)、ゲームパッドなどがあります。
基本的に、WebHIDの主な動機は、ブラウザーのゲームパッドのサポートを改善することです。
もう一つの変更はNFCにあります (近距離無線通信)、Web NFCを使用すると、WebアプリケーションはNFCバッジをユーザーのデバイス(通常は5〜10 cm、2〜4インチ)の近くに移動したときに読み書きできます。 現在のスコープは、軽量のバイナリメッセージ形式であるNDEFに制限されています。
もうXNUMXつの新機能はWebシリアルAPIです。 これはシリアルポート、つまりデータをバイトごとに送受信できる双方向通信インターフェイスです。 WebシリアルAPIは、この機能をWebサイトにもたらし、マイクロコントローラーや3Dプリンターなどのシリアルポートを備えたデバイスを制御できるようにします。
実際、Chromiumチームは、教育、エンターテインメント、および業界では、デバイスはすでにWebページによって制御されていると考えています。 これらすべての場合において、デバイス制御にはアダプターとドライバーのインストールが必要です。
シリアルWebAPI Webサイトとデバイス間の直接通信を可能にすることにより、ユーザーエクスペリエンスを向上させます。 これは、Chrome61以降でサポートされているWebUSBAPIに追加されますが、セキュリティとプライバシーの理由からFirefoxまたはSafariではサポートされていません。 元の試用版が完成し、Web SerialAPIがデスクトップで有効になりました。 GitHubで利用可能なデモがあります。
もうXNUMXつの新機能は、ChromeがAVIFコンテンツのデコードをサポートするようになったことです。 AndroidおよびWebViewに存在するAV1デコーダーをネイティブに使用します。 (Chrome 85でデスクトップサポートを追加)。 AVIFは、Alliance for OpenMediaによって標準化された次世代の画像形式です。
Chromiumチームによると、 ネイティブAVIFサポートにつながった主な動機はXNUMXつあります。
- 帯域幅の消費を減らしてページをより速くロードし、全体的なデータの消費を減らします。 AVIFは、JPEGまたはWebP形式と比較して画像ファイルサイズを大幅に削減します。
- HDRカラーサポートの追加。 AVIFは、WebのHDR画像サポートへのパスです。 実際には、JPEGは8ビットの色深度に制限されています。 ディスプレイがますます高輝度、色深度、色域に対応できるようになるにつれ、Webプレーヤーは失われた画像データをJPEGで保存することにますます関心を持っています。
- 生態系の利益をサポートします。 Webでの存在感が強い企業は、AVIF画像をWebに送信することに関心を示しています。
その他の変更点:
- SVG要素の「フィルタリング」プロパティの完全な構文サポート
- Web認証API:ResidentKeyRequirementおよびcredProps拡張機能
- Chrome89の新しいCSS機能
- フラックス関連のコーナーフィレットプロパティ
- 強制色の性質
- 強制色調整プロパティ
- Chrome89の新しいJavaScript機能
- プレフィックスが付いたイベントを削除する
- クローン作成セッションを停止する開かずにWindowsストレージを開く