1

私は現在、インターフェイスにアクセスできる AA を開発しています。Chrome をバージョン 22 に更新すると、すべての CSS left:-9999999999999999999px が機能しなくなります。

このプロジェクトは、ナビゲーション タブに基づいています。

ディスプレイを劣化させることなく、スクリーン リーダーにアクセス可能なままコンテンツを非表示にする別の方法はありますか?

ご協力ありがとうございました。

私は解決策を見つけました: left:-9999999px は、Chrome 22 で受け入れられる最大の負の値です 。申し訳ありませんが、回答を投稿できません...

4

1 に答える 1

1

別のオプションはクリップ方式です。非表示にする要素に class="hidden" を割り当てます。

.hidden { 
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

次に、コンテンツを表示するときにそのクラスを削除します。これと他のさまざまな方法の詳細については、 http ://snook.ca/archives/html_and_css/hiding-content-for-accessibility を参照してください。

于 2012-10-09T16:42:53.373 に答える