サポートの終了と削除(Chrome 58)

Joe Medley
Joe Medley

Chrome のほぼすべてのバージョンで、 ウェブの性能や機能を改善し、 説明します。この記事では、Chrome 58 のサポート終了と削除について説明します。 3 月 16 日時点でベータ版ですこのリストは随時変更される可能性があります。

Android 上のマウスが TouchEvents の呼び出しを停止する

Chrome 57 までは、Chrome での Android の低レベルのマウスイベントは主に タップ操作用に設計されたイベントパスです。たとえば、マウスのドラッグ操作中に マウスボタンが押されると MotionEvents が生成され、 View.onTouchEvent

しかし、タッチイベントではホバーをサポートしていないため、マウスオーバーでマウス移動したのちに 使用します。この設計には、マウス操作を含む多くの副作用があった TouchEvents の呼び出し、すべてのマウスボタンが左のマウスボタンとして表示される TouchEvents によって MouseEvents が抑制されています。

Chrome 58 以降、Android M 以降のマウスでは以下のようになります。

  • TouchEvents を配信しなくなりました。
  • 適切なボタンと適切なボタンを使って、一貫した MouseEvents のシーケンスを呼び出します。 できます。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

usemap 属性の大文字と小文字を区別しない一致を削除

usemap 属性は、以前は大文字と小文字を区別しないものとして定義されていました。残念ながら 実装が複雑だったため、どのブラウザでも実装できませんでした。 確認します。調査によると、このような複雑なアルゴリズムは不要であり、 ASCII の大文字と小文字を区別しないマッチングも 不要です

そのため、大文字と小文字を区別するマッチングができるように仕様が更新されました。 適用されました。従来の動作は Chrome 57 でサポートが終了し、現在は削除されています。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

コンテンツ開始型のデータ URL へのトップフレーム ナビゲーションを削除

技術に詳しくないブラウザには馴染みがないため、 なりすましやフィッシングで data: スキームが使用されることが増えています 防ぐことができます。これを防ぐため、ウェブページによる data: 件の URL の読み込みをブロックしています 移動します。これは、<a> タグ、window.openwindow.location および同様のメカニズム。data: スキームは引き続き使用できます リソースを定義できます。

この機能は Chrome 60 で廃止されます。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

モーションパス プロパティの非推奨の名前を削除

モーションパスの CSS プロパティを使用すると、あらゆるグラフィック オブジェクトをアニメーション化できる 作成者が指定したパスです。いくつかのプロパティは仕様に従って Chrome 45 に実装されています。 これらの宿泊施設の名称は 2016 年半ばに仕様で変更されています。Chrome 実装 新しい名称(Chrome 55 と Chrome 56 でリリース) コンソールの非推奨に関する警告も実装しました。

Chrome 58 では、古いプロパティ名が削除されます。影響を受けるプロパティ 新しい名前は以下のとおりです。

削除されたプロパティ 現在の名前
モーションパス オフセットパス
モーション オフセット オフセット距離
モーション回転 オフセット / 回転
モーション offset

削除の目的

セキュアでないコンテキストから EME を削除する

Kubernetes は Encrypted Media Extensions(EME) オープンソースではないデジタル著作権管理の実装を公開し、 永続的な固有識別子へのアクセス、サンドボックス化されていないか 特権アクセスを提供します。安全でない URL で公開されるサイトはセキュリティ リスクが高くなります チャンネル上の誰でも攻撃される可能性があるためです。また ユーザーの同意が必要な場合に、セキュリティで保護されていない HTTP サイトで承認が維持される場合、 悪用される可能性があります。

セキュアでないコンテキストのサポートは、 EME バージョン 1 の仕様 サポートされているため、 提案された推奨事項、 次の決勝戦で予想されます今後の提案には含まれません 決定を下すことがあります。この API で のサポート終了に関するメッセージ(Chrome 44(2015 年 5 月)以降)をセキュアでないオリジンに対して表示するよう変更しました。Chrome の場合 58 ですが、現在は削除されています。この変更は、Google における 安全でないオリジンから強力な機能を削除する

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

HTMLEmbedElement と HTMLObjectElement の以前の呼び出し元を削除

インターフェースに以前の呼び出し元があるということは、 使用します。現在、HTMLEmbedElementHTMLObjectElement でサポートされています 説明します。この機能は Chrome 57 でサポートが終了しました。Chrome 58 以降 呼び出しを行うと例外がスローされます。

この変更により、Chrome は最近の仕様変更に沿ったものになります。従来の動作 は Edge または Safari でサポートされておらず、現在、 Firefox から削除されています。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

先行標準の ChaCha20-Poly1305 暗号を削除

2013 年、Chrome 31 は 新しい TLS 暗号スイート モデルを開発しました。これらは その後 IETF で若干の調整を加えながら標準化され、 RFC 7539 RFC 7905 をご覧ください。 2016 年初頭に この標準化されたバリエーションを Chrome 49。 先行標準のバリエーションは削除されます。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

証明書での CommonName マッチングのサポートを終了

RFC 2818 では、 対して、証明書ファイル内の使用可能な名前を使用して、 subjectAlternativeName 拡張機能。SAN 拡張機能がない場合は、 commonNameにフォールバックしますcommonName へのフォールバックは次のとおりです。 は RFC 2818(2000 年に公開)で非推奨となりましたが、 誤っていることがよくあります。

subjectAlternativeName フィールドを使用すると、 証明書は IP アドレスまたはドメイン名へのバインディングを表し、 名前制約との相互作用に関して完全に定義されています。ただし、 commonName はあいまいであり、そのためソースとしてサポートされてきました。 Chrome、Chrome が使用するライブラリ、TLS エコシステム内で見つかったセキュリティ バグの数 考えています

commonName を削除することで互換性のリスクは低いです。RFC 2818 は、 20 年近くにわたって非推奨となっており、 ベースライン要件 (公的に信頼できるすべての認証局はこれを遵守する必要があります)には、 2012 年からsubjectAltNameが存在しています。Firefox では、 subjectAltName 以降、新たに発行された公的に信頼されている証明書。 Firefox 48

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

インターフェース要素 regionsaddRegion()removeRegion() が追加されました。 WebVTT 仕様から削除。準拠するために Chrome 58 で削除 最新の仕様。2025 年までに この機能はデフォルトで有効になっていないため(つまり、 。代替手段が必要な方は、VTTCue.region を使用できます。 プロパティは Chrome 58 で追加される予定です。

Chrome のステータス トラッカー | Chromium のバグ

WebAudio: AudioSourceNode インターフェースを削除

AudioSourceNode インターフェースは、 ウェブ オーディオの仕様 構築可能ではなく、属性もないため、基本的に開発者がいません。 あります。そのため、削除しています。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

webkitdropzone グローバル属性を削除

dropzone グローバル属性は、 HTML5 のドラッグ&ドロップ仕様 宣言型方法として、HTML 要素を つまり、ドラッグ&ドロップ オペレーションの ドラッグ&ドロップ操作(コピー、移動、リンク)などがあります。

この属性はブラウザ ベンダーの間で注目を集めることができませんでした。Blink と WebKit 接頭辞付きの属性 webkitdropzone のみを実装します。これは、 dropzone 属性は次のものの仕様から削除されました: 2017 年 3 月上旬 プレフィックスのバージョンが Chrome から削除されます。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

通知の安全でない使用のサポート終了

通知は、ウェブサイトからシステムを呼び出せる強力な機能です。 個人情報そのもの、または非公開のシグナルを送信するための UI 情報が変更されたことを示します。攻撃者は、送信されたすべての情報を盗んだり盗んだりする 通信によって暗号化できます。ウェブプッシュにはセキュア通信が必要です。 この変更により、プッシュ通知以外の通知も 通知を受け取れます。この変更は、Google における 安全でないオリジンから強力な機能を削除する

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

安全でない iframe からの通知使用のサポート終了

iframe からの許可リクエストがあると、ユーザーが混乱するおそれがあります。これは、 含まれるページのオリジンと iframe のオリジンを区別する 表示されます。リクエストの範囲が明確でない場合、 ユーザーが権限を付与するかどうか判断できるようにすることです。

iframe で通知を禁止することで、 通知権限を付与することで、ユーザーの煩わしさが軽減されます。 開発できます。

この機能を必要とするデベロッパーは、新しいウィンドウを開いてリクエストできます 通知権限を付与できます。

削除は Chrome 62 で行われます。

削除の意思 | Chrome のステータス トラッカー | Chromium のバグ

indexindexdDB.webkitGetDatabaseNames() を削除する

この機能は、インデックスに登録された DB が Chrome で比較的新しいときに追加され、 大流行でいったのですAPI が既存のデータベースのリストを非同期で返す これは十分に理にかなっているように見えます。

残念ながら、デザイン上の欠陥があり、すぐに結果が古くなってしまうかもしれない。 真剣に考えず、ロギングにしか使用できません。 説明します。「 GitHub の問題のトラック/リンク 異なるアプローチが必要になります。 ところがデベロッパーの間で断続的な関心が寄せられていましたが、 ブラウザの進行状況。この問題はライブラリ作成者によって回避されました。

この機能を必要とするデベロッパーは、独自のソリューションを開発する必要があります。 Dexie.js などのライブラリでは、グローバル テーブルが使用されています。 このデータベースは、データベースの名前を追跡するための別のデータベースです。

この機能は Chrome 60 で廃止されています。

サポート終了の予告 |Chrome のステータス トラッカー | Chromium のバグ