セマンティックなリスト
Silktide は、リストとして書かれているテキスト(箇条書き記号や番号で始まる行)が、ページのコード内でリストとしてマークアップされていない箇所を探します。実際のリストのマークアップがあれば、は項目を関連性のない行の連続ではなく、1つのグループとして扱えます。
改行でリストを装ったものは画面上では正しく見えますが、構造を持ちません。
<!-- 問題: テキストと改行で作られた「リスト」 -->
<p>
* りんご<br>
* 洋なし<br>
* バナナ
</p>
重要な理由
リストが適切にマークアップされていると、はそれをリストとして読み上げ、項目数を伝え、聞き手が項目間を移動したり、リスト全体をスキップしたりできるようにします。偽のリストは単なるテキスト行なので、聞き手には「星印、りんご、星印、洋なし」のように聞こえるだけで、リストの開始位置や終了位置がわからず、読み飛ばすこともできません。長いリストでは、この違いによって所要時間が数秒から数分に変わることがあります。
修正方法
で実際のリストのマークアップを使ってテキストを書き直し、手動で入力した箇条書き記号や番号を削除します。箇条書き記号や番号はブラウザーが自動的に表示します。
<!-- 箇条書き項目: 順序なしリスト -->
<ul>
<li>りんご</li>
<li>洋なし</li>
<li>バナナ</li>
</ul>
<!-- 番号付き手順: 順序付きリスト -->
<ol>
<li>オーブンを予熱する</li>
<li>生地を混ぜる</li>
<li>40分焼く</li>
</ol>
Silktide によるチェック方法
- ページ上の各要素のうち、直接の内容がテキストと改行(
<br>タグ)だけで構成されているものを確認します。すでに実際のリストのマークアップ内にあるものは除外します。 - 改行位置でテキストを行に分割します。
- 箇条書き記号のような文字(
*、-、•など)で始まる行、またはピリオドや閉じ括弧の後に番号が続く行を数えます。 - 同じパターンに一致する行が少なくとも3行ある場合、その要素を箇条書きリストまたは番号付きリストの候補として報告します。
トラブルシューティング
検出されたテキストが引用文の場合
プレーンテキストのメール、コードサンプル、引用文書など、内容をそのまま転載したものには、正当な理由で箇条書き記号のような行が含まれることがあります。リストのマークアップに変換すると出典を誤って表現することになる場合は、検出結果をできます。