Chrome のほぼすべてのバージョンで、サービスやパフォーマンスに加え、ウェブ プラットフォームの機能も大幅に更新、改善されています。この記事では、6 月 9 日時点でベータ版である Chrome 52 の変更点について説明します。このリストは随時変更される可能性があります。
DHE ベースの暗号の段階的な廃止
要約: 長期使用に適さないため、DHE ベースの暗号は Chrome 53 デスクトップ版から削除されます。サーバーは ECDHE を利用できる場合は ECDHE を使用し、利用できない場合は RSA 暗号方式を採用する必要があります。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
昨年、Chrome では TLS Diffie-Hellman グループの最小サイズを 512 ビットから 1, 024 ビットに引き上げましたが、1, 024 ビットは長期的には不十分です。指標によると、Chrome が検出した DHE 接続の約 95% が 1024 ビット DHE を使用しています。この点と、TLS で DHE がネゴシエートされる方法が組み合わさることで、1,024 ビットを超えることが難しくなります。
この問題を解決するドラフト仕様はありますが、まだドラフトであり、クライアントとサーバーの両方の変更が必要です。一方、ECDHE はすでに広く実装、デプロイされています。サーバーは、利用可能な場合は ECDHE にアップグレードする必要があります。それ以外の場合は、プレーン RSA 暗号スイートが有効になっていることを確認します。
DHE ベースの暗号は、Chrome 51 以降でサポートが終了しています。デスクトップ版 Chrome 53 でサポートが終了します。
FileError 非推奨の警告
要約: サポートが終了した FileError
インターフェースは、Chrome 54 で削除される予定です。err
.code
への参照を err
.name
と err
.message
に置き換えます。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
現在のバージョンの File API 標準には FileError
インターフェースが含まれていません。このインターフェースのサポートは 2013 年に非推奨になりました。Chrome 53 では、この非推奨警告が DevTools コンソールに出力されます。
「FileError」は非推奨となったため、54 で削除されます。エラーの「code」属性ではなく、「name」属性または「message」属性を使用してください。
コンテキストによって効果は異なります。
FileReader.error
とFileWriter.error
は、FileError
オブジェクトではなくDOMException
オブジェクトになります。- 非同期
FileSystem
呼び出しの場合、ErrorCallback
にはFileError
ではなくFileError.ErrorCode
が渡されます。 - 同期
FileSystem
呼び出しの場合、FileError
ではなくFileError.ErrorCode
がスローされます。
この変更は、エラー インスタンスのコード(e.code
)を FileError
列挙型値(FileError.NOT_FOUND_ERR
など)と直接比較するコードにのみ影響します。ハードコードされた定数(e.code === 1
など)をテストするコードは、正しくないエラーをユーザーに報告して失敗する可能性があります。
幸い、FileError
、DOMError
、DOMException
のエラータイプはすべて、エラーケースに一貫した名前(e.name === "NotFoundError"
)を付ける name
プロパティと message
プロパティを共有しています。コードでは、これらのプロパティを使用することをおすすめします。これらのプロパティはブラウザ間で機能し、FileError
インターフェース自体が削除されても引き続き機能します。
FileError
は Chrome 54 で削除される予定です。
<input type=search> の結果属性を削除
要約: results
属性は、標準の一部ではなく、ブラウザ間で実装が不一致であるため、削除されます。
削除の意向 | Chromestatus トラッカー | Chromium のバグ
results
値は webkit でのみ実装されており、実装されているブラウザでも動作が非常に不安定です。たとえば、Chrome では入力ボックスに虫メガネアイコンが追加されますが、Safari パソコン版では、虫メガネアイコンをクリックして表示されるポップアップに表示される過去の検索の件数を制御します。これは標準の一部ではないため、非推奨になっています。
それでも入力フィールドに検索アイコンを含める必要がある場合は、要素にカスタム スタイルを追加する必要があります。背景画像を追加し、入力フィールドの左側の余白を指定することで、この効果を実現できます。
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
```
This attribute has been deprecated since Chrome 51.