1

既存の html4 フラグメント:

<body>
    <div id='skiplinks'>
        <ul>
            <li><a href='#content'>skip to main content</a></li>
        </ul>
    </div>
    <div id='bg'>
        <div id='container'>
            <div id='main'>

セマンティクスフリーラッパーの最もセマンティックなhtml5の代替品は何ですか?

4

1 に答える 1

0

nav要素は正しい選択です。

コメントで引用したスクリーンリーダーに関する部分は、次のことを意味します。スクリーンリーダーは、nav要素にジャンプする(または無視する)機能を提供する場合があります。すべてのスクリーンリーダーがこのようなものを実装する場合は、スキップリンクを自分で提供する必要はありません(モバイルなどの他のユースケース/ユーザーエージェントの場合を除く)。

はい、それはスクリーンリーダーがスキップナビゲーションをスキップする可能性があることも意味する可能性があります;)しかし、明らかにこのスクリーンリーダーにはスキップ機能が実装されているため、スキップナビゲーションは必要ありません。

ユーザーはコントロールを持っています(そして持っているべきです)。要素を無視するようにユーザーエージェントを構成する場合nav(そして、特定のコマンドを呼び出すときに要素にジャンプするか、それらを読み取るだけ)、それは彼らの選択です。コンテンツをセマンティックにマークアップすることで最善を尽くし、ユーザーは各ユーザーのユースケースに必要な仕事をするようにユーザーエージェントを構成します。

于 2013-01-15T17:32:08.037 に答える