クライアントは、ホームページを最初から空白 (ロゴと背景画像のみが表示される) にしてから、1 ~ 2 秒後にナビゲーションとコンテンツをフェードインするように依頼しました。
CSS で非表示にしたコンテンツから始めて、jQuery でフェードインすることもできます。残念ながら、これはプログレッシブ エンハンスメントに違反しています。アクティブなコードが実行されるまでサイトは完全に使用できず、視覚障害者がスクリーン リーダーを使用するなどの問題を引き起こします。
私が検討した 2 つの回避策は、Flash と<noscript>
タグです。Flash は、サイトの他の場所では使用されていないため、やり過ぎのようです。また、ホームページはコンテンツが多く、常に更新される一連のニュース項目があり、軽いブログのようなものです。この <noscript>
タグは、スクリーン リーダーを使用している視覚障害者には役に立ちません。通常、ブラウザーではスクリプトが有効になっているためです。
解決策がありませんか?それとも、これは良い考えではありませんか?