Naar inhoud springen
SilktideHelp

Semantische lijsten

Silktide zoekt naar tekst die als een lijst is geschreven — regels die beginnen met opsommingstekens of nummers — maar die in de code van de pagina niet als lijst is gemarkeerd. Met echte lijstmark-up kan de items als een groep behandelen in plaats van als een reeks ongerelateerde regels.

Lijsten die met regeleinden zijn nagebootst, zien er op het scherm goed uit, maar hebben geen structuur:

<!-- Probleem: een "lijst" die uit tekst en regeleinden bestaat -->
<p>
  * Appels<br>
  * Peren<br>
  * Bananen
</p>

Waarom dit belangrijk is

Wanneer een lijst correct is gemarkeerd, kondigt een deze aan als een lijst, zegt hoeveel items deze bevat en laat de luisteraar tussen items springen of de hele lijst overslaan. Een nagebootste lijst bestaat alleen uit tekstregels — de luisteraar hoort "sterretje appels, sterretje peren" zonder te weten waar de lijst begint of eindigt, en zonder mogelijkheid om de lijst over te slaan. Bij lange lijsten is dat het verschil tussen seconden en minuten.

Zo los je het op

Herschrijf de tekst met echte lijstmark-up in en verwijder de handmatige opsommingstekens of nummers — de browser geeft ze voor je weer:

<!-- Items met opsommingstekens: een ongeordende lijst -->
<ul>
  <li>Appels</li>
  <li>Peren</li>
  <li>Bananen</li>
</ul>

<!-- Genummerde stappen: een geordende lijst -->
<ol>
  <li>Verwarm de oven voor</li>
  <li>Mix het beslag</li>
  <li>Bak 40 minuten</li>
</ol>

Hoe Silktide dit controleert

  1. Bekijk elk element op de pagina waarvan de directe inhoud alleen uit tekst en regeleinden (<br>-tags) bestaat, en sla alles over wat al binnen echte lijstmark-up staat.
  2. Splits de tekst bij de regeleinden op in regels.
  3. Tel de regels die beginnen met een teken dat op een opsommingsteken lijkt (zoals *, - of \u2022) of met een nummer gevolgd door een punt of sluitende haak.
  4. Rapporteer het element wanneer ten minste drie regels hetzelfde patroon volgen, als kandidaat voor een lijst met opsommingstekens of een genummerde lijst.

Problemen oplossen

De gemarkeerde tekst is een citaat

Letterlijk overgenomen inhoud — een e-mail in platte tekst, een codevoorbeeld of een geciteerd document — kan terecht regels bevatten die op opsommingstekens lijken. Als het omzetten ervan naar lijstmark-up de bron onjuist zou weergeven, kun je de bevinding .

Meer informatie

Laatst bijgewerkt

Was deze pagina nuttig?