さて、これは本当に嫌われていることを知っています。これは私が通常はしないことです. 実際、私はこのようなウェブサイトを立ち上げたことはありません。しかし、代替手段はあまりないようです。
私は、基本的にフルページ スライダーであるクライアントを使用して Web デザインを行っています。元のデザインは Flash に移植できたようです。少なくともプラグインに依存しないように jQuery を使用する予定ですが、コンテンツのテキストは複雑に設計されており、スライド イメージに組み込まれています。
私が見たところ、画像に埋め込むことなく実際にページに配置できる唯一のテキストは、ナビゲーションとおそらくサイト ヘッダーの一部です。
<img /> タグに alt="" 属性を追加するには、スライド イメージのコンテンツが多すぎます。longdesc="" 属性が HTML5 から非推奨になり、とにかく十分にサポートされていないことを知っているので、それは終了しました。画像からテキストを複製し、非表示の <div></div> タグまたは <noscript></noscript> タグに配置するか、オフセットして非表示にするか、コンテンツを非表示にする他の方法を考えました。動的な JavaScript ベースのサイト。ただし、Google のような検索エンジンの開発者はそのようなことに眉をひそめ、私の SEO ランキングに悪影響を与える可能性があることも認識しています。
<noscript></noscript> 要素は良い解決策ですが、私の理解では、要素のコンテンツがドキュメントの他の場所に存在し、動的に制御されるコンテンツと重複している場合にのみ、合法的に実装できます。多分私はそれを誤解しましたか?
他に考えられる解決策はありますか?