今週のWeb Development Newsは、さまざまなプラットフォームでの重要な更新をカバーしています。重要なハイライトには、Chromeのフォーカスリングの取り扱い、CSSの強化された機能:not()
セレクター、グローバルプライバシー管理(GPC)の主要な採用、およびEMベースのメディアクエリに対する説得力のある引数が含まれます。また、フォーム検証スタイリングを改善するためのCSSソリューションについても検討します。
Chrome、Edge、およびその他のクロムベースのブラウザは、現在、ボタンクリックにフォーカスリングを表示しています。これは、キーボードナビゲーションを使用する場合にのみフォーカスリングを表示するSafariとFirefoxとは異なります。開発者は、 data-whatintent
および:focus-visible
を使用してこの動作を管理できます。ただし、Chrome 90は、ユーザーエージェントStyleSheetを優先順位付けすることにより、これらの回避策の必要性を排除します:focus-visible
、したがって、キーボードユーザーのために保存しながら、クリックとタップのフォーカスリングを抑制します。
:not()
CSSを活用しませんA:not(B *)
セレクターパターンを使用すると、 B
から派生していないすべてのA
を選択できます。これをAB:not(C *)
「ドーナツスコープ」を作成し、特定のコンテキスト内で要素の正確な選択を可能にします。たとえば、 article p:not(blockquote *)
記事内のすべての段落を選択しますが、内部のブロッククォートを除く。
Global Privacy Control(GPC)、 Sec-GPC: 1
ヘッダーを使用した法的強制力のあるプライバシー信号、データ共有または販売に対するユーザーの好みを信号します。 New York Timesは、GPCを完全にサポートした最初の主要出版社であり、 Washington PostやAutomatticはまもなくサポートを誓約しているような他の出版社です。 GPC信号が検出されると、準拠したサイトが適用されるユーザーデータ(サービスプロバイダーを除く)の共有を停止します。
Pixelベースのフォントサイズ( font-size: 20px
)を使用したWebサイトは、ブラウザレベルのフォントサイズの調整に反応しません。 em
およびrem
ユニットを使用すると、ユーザーの好みに対する応答性が可能になります。一貫した動作のために、メディアクエリはem
ユニットも使用する必要があります(たとえば、 min-width: 80em
)。これにより、ユーザーがデフォルトのフォントサイズを調整した場合でもレスポンシブレイアウトが正しく適応し、マルチコラムレイアウトの過度に短いラインなどの問題を防ぎます。 PostCSSプラグインは、メディアクエリのpx
からem
への変換を簡素化します。
:user-invalid
標準CSS :invalid
擬似クラスには、フォーム検証に制限があります。すべてのキーストロークでトリガーし、すぐに必要なフィールドのページロードでトリガーし、混乱するユーザーエクスペリエンスを引き起こす可能性があります。 The: :-moz-ui-invalid
としてFirefoxで既にサポートされている:user-invalid
擬似クラスは、重要なユーザーインタラクション後にのみ適用することにより、これらの問題に対処します。標準化するための取り組みが進行中です:user-invalid
。
以上が毎週のプラットフォームニュース:フォーカスリング、ドーナツスコープ、その他のEMユニット、グローバルプライバシーコントロールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。