Manuel Matuzovićは、Chrome 144+で利用可能な新しいHTML <geolocation>要素を紹介します。この要素は位置情報アクセスのための組み込み権限ボタンをレンダリングするもので、ブラウザベンダーが汎用実装を複雑すぎると判断して見送った<permission>要素から発展したものです。3つの主要な属性をサポートします: accuracymode(デフォルトの"approximate"または"precise"でボタンアイコンとラベルが変化)、autolocate(以前に許可が付与されていた場合、ページロード時にonlocationイベントを発火)、watch(ユーザーの移動に応じて継続的にイベントを発火)。欺瞞的なUIパターンを防ぐため、opacity・transform・inline-size・letter-spacingなどのスタイリングは意図的に制限されており、コントラストが3:1未満またはfont-sizeが許容範囲外になると、ボタンは動作しなくなります。新しい:granted疑似クラスにより、権限が確認された後にボタンのスタイルを指定できます。
TetraLogicalの"Accessible building blocks for web"動画シリーズは、見出し・画像・リンク・ボタン・フォームフィールドという5つの基本HTML要素を、明確な言語・インクルーシブなビジュアルデザイン・適切な実装という3つの軸から解説しています。主なポイントは、見出しはスキップなしに<h1>–<h6>の階層構造で使用すること、画像は説明より目的に焦点を当てた正確なaltテキスト(例:「紫のピンアイコン」ではなく「住所」)が必要なこと、リンクは最低4.5:1のコントラスト比と下線などの色以外の視覚的手がかりが必要なこと、ネイティブの<button>要素で作ったボタンはtabindexやrole="button"の手動設定が不要なこと、フォームフィールドはid/for属性で<label>と<input>を関連付け、ボーダーは隣接する色と最低3:1のコントラストを保つことです。各動画には英国手話(BSL)版も提供されています。
Manuel Matuzovićは、Chrome 144+で利用可能な新しいHTML <geolocation>要素を紹介します。この要素は位置情報アクセスのための組み込み権限ボタンをレンダリングするもので、ブラウザベンダーが汎用実装を複雑すぎると判断して見送った<permission>要素から発展したものです。3つの主要な属性をサポートします: accuracymode(デフォルトの"approximate"または"precise"でボタンアイコンとラベルが変化)、autolocate(以前に許可が付与されていた場合、ページロード時にonlocationイベントを発火)、watch(ユーザーの移動に応じて継続的にイベントを発火)。欺瞞的なUIパターンを防ぐため、opacity・transform・inline-size・letter-spacingなどのスタイリングは意図的に制限されており、コントラストが3:1未満またはfont-sizeが許容範囲外になると、ボタンは動作しなくなります。新しい:granted疑似クラスにより、権限が確認された後にボタンのスタイルを指定できます。
TetraLogicalの"Accessible building blocks for web"動画シリーズは、見出し・画像・リンク・ボタン・フォームフィールドという5つの基本HTML要素を、明確な言語・インクルーシブなビジュアルデザイン・適切な実装という3つの軸から解説しています。主なポイントは、見出しはスキップなしに<h1>–<h6>の階層構造で使用すること、画像は説明より目的に焦点を当てた正確なaltテキスト(例:「紫のピンアイコン」ではなく「住所」)が必要なこと、リンクは最低4.5:1のコントラスト比と下線などの色以外の視覚的手がかりが必要なこと、ネイティブの<button>要素で作ったボタンはtabindexやrole="button"の手動設定が不要なこと、フォームフィールドはid/for属性で<label>と<input>を関連付け、ボーダーは隣接する色と最低3:1のコントラストを保つことです。各動画には英国手話(BSL)版も提供されています。