• 締切済み

ナビエリアを毎回読み上げないように・・・

音声ブラウザを使っている人にとっては、 毎度毎度同じナビゲーションエリアを読み上げられては 鬱陶しいのでは?と思い、調べてみたところ、 ・ページの最初のほうに、本文へのリンクを置く。  (視覚系UAからは隠すために1×1ピクセルの透明GIFを使う) ・HTMLではメインコンテンツの後ろにナビゲーションを記述し、  CSSで視覚上、メインコンテンツの前に表示する。 の2つの方法を見つけました。 では、自分はどちらを使おうかと考えてみたのですが、 それぞれの長所短所が想像できず、思考停止に陥ってしまいました(笑)。 両者の長所短所や、上記以外の方法があれば 教えていただければと思います。

noname#106515
noname#106515
  • HTML
  • 回答数2
  • ありがとう数9

みんなの回答

noname#119957
noname#119957
回答No.2

私の意見 ** 前者はSEOで不安 後者はSEOで不安はないが弱い ** 理想は、音声ブラウザ向けのTEXTベースのページを作成してあげる。 **

noname#106515
質問者

お礼

SEOには疑問を感じています。 SEOを優先するあまり、文書構造を崩しているサイトや、 文書構造を崩す方法を解説しているサイトが氾濫してます。

回答No.1

> ・ページの最初のほうに、本文へのリンクを置く。 >  (視覚系UAからは隠すために1×1ピクセルの透明GIFを使う) <a href="#honbun">などのことだと思いますが、 実際に音声ブラウザを使ってみればわかると思いますが、これは意味がないと思います。 ページ全体像を見る(感じる)ために、いきなり#honbunへ飛ばず、まず、(メニューなども含めて)一通り読むことの方が多いと思います。 透明GIFを使う意味もなく、スタイルシートで隠せばいいです。 ということで、私は2つめの方法をおすすめします。

noname#106515
質問者

お礼

もちろん、最初のうちは全部見ると思いますが、リピーターにとっては 鬱陶しいと思います。 ありがとうございました。

関連するQ&A

  • テンプレート配布サイトを作るのですが。。。

    テンプレート配布サイトを作りたいと思っているのですが、 ・cssで指定して、cssのファイルと一緒にダウンロードするようにするのか。 ・そのままタグで配布するのか。 でとても迷っています。 どちらの方が一般的なのでしょうか? 両者の長所・短所なども分からないのでそれも教えていただけると嬉しいです。

  • フッタを常に下部へ固定しメインコンテンツ部をスクロールさせる方法

    現在 http://www.stylish-style.com/csstec/ultimate/fix-foot.html で紹介されている方法を使いフッタを常に最下部へ表示させています。#containerでページを囲み、#mainでフッタのパンディングを確保、 #mainのheightは100%-フッタ用パンディングの30pxとなっています。 #main内にヘッダ、ナビゲーションを上部から順に配置し ナビゲーション以降を#main2としコンテンツ部として表示させようと考えています。 ただ、この方法ではフッタが固定されるもののコンテンツはどんどん下へと伸びてしまいます。 私の考えている表示としては、 (1)コンテンツ部は常にフッタまでボックスを広げる。 (2)コンテンツがoverflowした場合はスクロールする。 この2点をクリアさせたいです。 #main2のheightをピクセルで固定させればできそうですが 解像度の変化に対応できないと思うので… どなたか良い方法を知っている方がいれば教えていただければ幸いです。 htmlとcssは下記URLです。 http://beatprovider.info/test/index.html http://beatprovider.info/test/style_d.css よろしくお願いします。

    • 締切済み
    • CSS
  • divの中に外部のHTMLを埋め込む

    divの中に外部のHTMLを埋め込む(読み込む)ことはできますか?推奨されていますか? その際には何というタグで読み込むのでしょうか? IE8/9を対象にしています。 jqueryで作った独自のコンテンツ(html)を読み込みたいです。 なぜメインのHTMLに直接j独自コンテンツのソースを張ろうと思わなかったのは こちら側で作ったコンテンツを第三者に配布した場合、 jqueryで作ったページが利用しているCSSのidセレクタ名などがメイン(読込み先html)が利用しているCSSのidとかぶってしまう可能性があると思ったからです。 メインページが読み込むCSSはメインページが利用するCSSただ1つとしておきたいのです。 何かいい方法はありますか?

    • ベストアンサー
    • CSS
  • カラムの高さ

    2カラムのサイトを外部CSSを使って記述しているのですが、 左にメニュー(ナビゲーション)の領域があり、 右に本文(コンテンツ)の領域があります。 このメニューの領域と本文の領域の高さで質問があります。 本文の長さがマチマチで、長い時もあれば短い時もあります。 本文の長さが短い場合は本文の領域の高さが低くなり、 本文が長い場合は高くなります。 こういう状況下での質問なのですが、 本文が短い場合は本文領域の高さをメニュー領域の高さに合わせ、 本文が長い場合はメニューの高さを本文領域の高さに合わせて、 短い領域の方を長い領域の方の高さに合わせるようにしたいのですが、 どのようにすればいいでしょうか? あとメニュー領域なのですが、 その都度変わる高さをメニューの数で等分するする事は出来るでしょうか?

    • ベストアンサー
    • CSS
  • CSSで左右にレイアウトすると、ブラウザによって表示が違う

    左にナビゲーション、右にコンテンツ(幅はウインドに合わせる)をレイアウトしたいので、以下のようにCSSを定義しました。 ナビゲーション{float:left;位置:相対的;幅:180px位;高さ:自動} コンテンツ{float:right;位置:相対的;マージン左少々;幅:定義せず;高さ:自動} それと、HTMLの順序はナビゲーションが先(上)でコンテンツがその下です。 そうすると、IEでは意図したとおりに表示されるのですが、NNやOperaだとコンテンツがナビゲーションの下に来てしまいます。(正確にはコンテンツの幅が、その中の一番長い段落(又は画像)以下になったときにそうなる) コンテンツの位置を「絶対的」に定義すれば問題ないのですが、出来ればそうせずにNNやOperaで意図どおりに表示する方法はありますか?

    • ベストアンサー
    • CSS
  • フォトショ こんなのできますか!?

    (1) データ中に大量のレイヤーがあり、その中で、 ●●のカラーが使用されている箇所を知りたいとした場合、 ●●のカラーがどこに使われているか視覚的に知る方法ありますか? (2) gifを修正する際に、適切な修正方法を知りたい 毎度毎度モーションが崩れてしまう (3) オブジェクトの色を変更する際にいつも 属性パネルから行っているのですが、ラスタライズしたりすると そこから変更できなくなっていたりします。 適切な方法などありますでしょうか? よろしくお願いいたします。

  • WEBサイトのメニューバーを画像で作るのがいいのか、それともテキストと

    WEBサイトのメニューバーを画像で作るのがいいのか、それともテキストとCSSの背景画像で作るのがいいのか、どちらがどういいのか良くわかりません。 それぞれの長所と短所を教えて下さい。 また、他にメニューバーを作る方法があれば教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • list-style-image・・マーカーとコンテンツの距離

    縦横15ピクセルのmarker.gifを使って、リストのマーカーに指定したいのですが・・・ たとえば、このようにすると、 ul { margin: 0px; padding: 0px; } li { background-color: lightgrey; margin: 0px 0px 5px 15px; padding: 0px; list-style-image: url("marker.gif"); list-style-position: outside; } IEやOperaでは、マーカーのすぐ左にコンテンツ(灰色の背景色つき)がくるのに対して、 Firefoxでは、マーカーとコンテンツの間に何ピクセルか隙間ができて、結果、マーカーが親エレメントより左側にはみ出してしまいます。 CSS2の仕様をしらべると、「marker-offset」というプロパティがあるようなのですが、まだブラウザが未対応のようで・・・ この隙間は、どういう定義なのでしょうか?規定値が決まっていたりするのでしょうか? また、変更することはできないのでしょうか?

    • ベストアンサー
    • HTML
  • ブラウザによる表示(体裁)崩れについて教えて下さい

    Dreamweaverの標準サンプルで一般→ページデザイン(CSS)Haloナビゲーション右を利用して作成したコンテンツがIE6ではキチンと表示されるのですがIE7Bata2やNetscape、FireFoxなどのブラウザで見ると体裁が崩れてしまいます。こうしたことを回避する方法はどんな方法がありますでしょうか?

  • CSSの事で質問があります。

    始めまして、過去ログを色々みたのですが、CSSの記述もままならない状態でちんぷんかんぷんです・・ 何方か教えて下さい。 CSSを使いソフトはdreamweaverを使っているのですが 左右の余白を指定した背景を使い、真ん中にメインコンテンツを置きたいと考えています。 Dreamweaverで試行錯誤し、やってみたのですが、dreamweaver上では思ったとおりに行くのですが、IEで見てみると真ん中のメインコンテンツ部分がなくなっており、全て背景になってしまいました・・・お手上げ状態です。 タグは --html-- <title>○○</title> <link href="Untitled-3.css" rel="stylesheet" type="text/css"> </head> <body style="margin:0"> <div style="background-color:FDE9FC;width:550px;height:800px;margin:auto"> <img src="top.gif" alt="○○" width="550" height="150"></div> </body> </html> --CSS-- body { background-image: url(kabe_bsp111.gif); background-color: #FFFFFF; background-repeat: repeat-y,x; margin-left: 35px; } です。 また、普通に見れてるdreamweaver上で、メインコンテンツ部分の一番上に画像を張り、画像の下に文字を打つため改行をすると、最上部の画像の上に余白ができてしまいます。 この現象もまったくもって??です。 何方かこんな無知な奴にお力を貸して下さい・・・ 先輩方よろしくお願いします!!

    • ベストアンサー
    • CSS

専門家に質問してみよう