私の雇用主は毎年ライティングコンテストを開催しています。毎年、各カテゴリの上位3つの結果をWebサイトに公開しています。大きな問題ではない。今年、グラフィック小説のカテゴリが追加されました。
これをサイトに公開するための標準およびベストプラクティスは何ですか? PDFはアクセシビリティにとってひどいものになると思います。私の直感は、それをスキャンしてJPGを作成することです。テキストを段落に転写するのがベストでしょうか、それとも代替テキストのままにしておくのがベストでしょうか?
任意の助けをいただければ幸いです。
PDATE:私の最終的な解決策は、以下の答えの断片を持っていると思います。
これはすべてのベースをカバーするものの、投稿するのに比較的苦痛はありません。
しばらく前に、Googleの非常にクレイジーなグラフィック小説+ canvas
の実験を見ました。すべてのテキストはプレーンテキスト(優れたアクセス可能性)でしたが、すべての画像ははっきりと見ることができました。私はそれを見つけることができないようですが、 私が学んだ20の事柄 は私が意味することを示しています。
私はそれがあなたがやりたいことに対してやり過ぎだと思うので、私はこれをします:
<img src="page1.jpg" alt="Page 1" width="800" height="1000" />
<div class="hidden">
<h1>Panel 1</h1>
<p>Name1: Lorem ipsum....</p>
<p>Name2: Lorem ipsum....</p>
<strong>WOOSH</strong><!-- Sound Effect -->
<h1>Panel 2</h1>
<p>Name1: <em>Lorem ipsum....</em><!-- Emphasis on words -->
<!-- And so on -->
</div>
そして、私はdivを次のようにスタイルします:
.hidden { text-indent: -9999em; }
このようにして、見る人に見えるように画像がはっきりと見えるようになり、スクリーンリーダーが読み上げるためのプレーンテキストになります。コミックの転写をalt
タグに入れることもできますが、私のやり方では、転写にもっと意味的な意味を入れることができます。
また、text-indent
を切り替えるJavascriptを追加して、見にくい人が見たい場合に表示できるようにすることもできます。
HTML5とcanvasを使用して、「 Never Mind The Bullets 」を確認する必要があります。それがどれほど利用しやすいかはわかりませんが、いくつかのアイデアが得られるかもしれません。ただし、HTML5のアプローチではIE8以下は除外されることに注意してください(IE9でも問題ありません)。あなたの聴衆によっては、それは初心者ではないかもしれません。
HTMLには、「長い説明」のURLを指す longdesc 属性があります。たくさんのaltタグではなく、それを使ってみませんか?
おっと、それは大変なことです。アクセシビリティの良いグラフィック小説のようなものを提示するのは本当に難しいです。画像はPDFよりもはるかに優れていますが、あなたはそれについて正しいです。また、ページ全体はもちろん、各ペインの説明全体を代替テキストとして配置することはお勧めしません。最良の方法は、トランスクリプトを使用して段落を追加し、画像が何であるかを示すインジケータとしてaltを使用することだと思います(alt="graphic novel x, page y"
)。
たぶんそれを声に出して読み、それをオーディオファイルとして提供するのはアイデアでしょうか?
HTML5の新しい要素を選択してみませんか?
アクセシビリティについては、多くの 小さなスクリプト (Remy Sharpによって作成されたもののように、 http://whatwg.org の例のセクションで入手可能)またはライブラリを使用できます。 ( modernizr )。
今私の解決策:jpegをすべてスキャンし、 figure element with figcaption を使用して、すべての画像をimgタグとして追加し、アクセス可能な状態に保ちます。もちろん、代替テキストを使用します。 alt属性の使用に関するHTML5セクション を読んでください。これがアクセシビリティにどのように役立つか、いくつかの素晴らしい例があります。
編集
本当にアクセスしやすいレベルを探している人のために、HTML5の新しい要素、CSS @ font-face、非表示にするバックパディングテキストなど、信頼できるすべての新しいリソースを削除しましょう。生のPOSH(Plain Old Semantic HTML)に取りかかりましょう。
私は次の極端な生のソリューションに行きます:jpegを作成し、alt属性を使用して、HTML5ガイドと同じように、必要なだけすべてを記述しますが、強化された、つまり非常に非常に説明的なテキスト( alt属性のサイズに制限はありません)。
<img src='novel15/image24.jpg' alt='As Mr. Smith enters the room, he sees his brother with a knife stabbed in the chest and, in with a horror face scream out loud: "Nooooooooooooooo!"'>
1つの詳細に注意してください。テキストをレンダリングするときのJPGはひどい場合があります。 very高品質でエクスポートするようにグラフィックソフトウェアを設定する必要があります。もしそうなら、OKルートです。 PDFはクラッシュします/実際には多くのブラウザ/マシンでロードするのに時間がかかります。しかし、それが唯一の選択肢である場合があります。コンテンツ、視聴者に依存します... HTML 5で見られる問題はまだ完全には採用されていないようです...高度なフラッシュソリューションも利用できます(PDFに回答しました)フラッシュフリップブックの質問はこちら)
JPGルートに行く場合は、irfanview.com(Ksで小さなjpgを作成することもできます)をお勧めします。デスクトップイメージビューアーとして優れた無料ユーティリティだけでなく、バッチ操作とフィルターを備えたバッチコンバーターもあります。これはJPGルートに不可欠です。
編集:あなたは「テキストとして残す」オプションについて話します。プログラマーの助けが必要な場合は、テキストデータと画像を処理して、フォーマットされたhtmlを出力するソリューションを探してください。それだけです。 htmlをエクスポートする、このような無料のユーティリティがいくつかあると思います。それはjpgテキストの問題を取り除きます(しかし、すべてのjpgルートに行く場合でも、実際には、大きなjpgは肥大化したpdfまたは他のソリューションよりもロードにかかることが少なく、クラッシュしにくいでしょう...)
それは考えさせる質問であり、あなたの答えはかなり多様です。最良の答えを選択することはかなり主観的ですが、議論と答えの違いは誰にとっても役に立つでしょう。
とはいえ、ここにアイデアがあります...
ここに私の要件の解釈があります:
これらのことを考えると、最良のアプローチはユーザーに2つの「フレーム」の素材を提示することだと思います(必要に応じてiFrameを使用できますが、必ずしも必要ではありません)。 HTMLフレームの使用を提案しているわけではありません。
ユーザーは、おそらく右向きの三角形をクリックしてセルをページングし、左向きの三角形のセルに戻ることができます。
次の2つのサムネイルもお勧めします。次のページの画像のさらに小さなビュー(より多くのセルを含む)と、前のページの画像の同様に小さなビューです。これにより、ユーザーはセルごとにクリックするだけでなく、ブックの実際のページに移動できます。
また、サイトの残りの要素を隠すことも検討する価値があると思います。これをユーザーがクリックできるオプション(テキストを非表示にするなど)にしたり、本を開いたときに通常のサイトUIを非表示にしたりして、グラフィックノベルをオンラインで最大限に体験することができます。サイトのロゴ/ボタンを提供することで、サイトのUIを切り替えることもできます[サイトの残り:SHOW |隠す]。
このアプローチを提案する理由は次のとおりです。
alt
テキストの中に入れないでください。