Firefoxの訪問済みセレクタに関する変更

CSSセレクター:visitedは、悪意のあるサイトがgetComputedStyle()呼び出して以前にアクセスした他のサイトを見つけ、 1分あたり最大21万チェックの速度でそれを行う場合の既知の危険:visited表します(Safariではさらに多く)。

プライバシーに真剣に取り組んでいるMozillaは、まもなくこのホールにパッチを当てようとしています。 どのFirefoxビルドに以下の変更が含まれるかはまだ不明ですが、今すぐ詳細を確認できます。

getComputedStyle関数(およびquerySelectorようなquerySelector )は、今後は真実を伝えません。 ユーザーが設定されたアドレスにアクセスしたことがないような値を返します。
-訪問したリンクは、独自の方法でスタイルを設定できますが、 color, background-color, border-*-color, outline-color, fillstroke限られたCSSプロパティのみを使用color, background-color, border-*-color, outline-color, fillます。 それ以外の場合、訪問済みリンクのスタイル設定には、未訪問のリンクに使用されるスタイルが使用されます。 また、上記のCSSプロパティの値を設定するために、 rgba()およびhsla()関数を使用し、それらで透明度を使用することはできません。


Webデザインへの影響は最小限に抑える必要がありますが、変更が必要なものがあります。
-背景画像を使用して訪問済みリンクのスタイルを設定すると、これは機能しなくなります。
-訪問済みリンクに関するCSSの移行はサポートされなくなりました。 幸いなことに、これらのトランジションはそれほど頻繁に使用されないため、ほとんど影響を受けませんが、それらは使用されます。

:visitedセレクターの使用方法と、記載されている変更がサイトに与える影響について詳しく知りたいと思います。 これらの変更が重大な問題を引き起こすと思われる場合は、少なくともそのような機能を文書化したいと思います。 コメントしてください。

Source: https://habr.com/ru/post/J89537/


All Articles