Listy semantyczne
Silktide wyszukuje tekst zapisany jako lista — wiersze rozpoczynające się od punktorów lub liczb — który nie jest oznaczony jako lista w kodzie strony. Prawidłowe znaczniki listy umożliwiają traktowanie jej elementów jako grupy, a nie zbioru niepowiązanych wierszy.
Listy udawane za pomocą podziałów wiersza wyglądają poprawnie na ekranie, ale nie mają struktury:
<!-- Problem: „lista” utworzona z tekstu i podziałów wiersza -->
<p>
* Jabłka<br>
* Gruszki<br>
* Banany
</p>
Dlaczego to ważne
Gdy lista jest prawidłowo oznaczona, informuje o niej jako o liście, podaje liczbę jej elementów i umożliwia przechodzenie między nimi lub pominięcie całej listy. Udawana lista to tylko wiersze tekstu — użytkownik słyszy „gwiazdka Jabłka, gwiazdka Gruszki” bez informacji, gdzie lista się zaczyna i kończy, oraz bez możliwości jej pominięcia. W przypadku długich list różnica ta może oznaczać sekundy zamiast minut.
Jak to naprawić
Zapisz tekst ponownie przy użyciu prawidłowych znaczników listy w i usuń ręcznie dodane punktory lub liczby — przeglądarka wyświetli je automatycznie:
<!-- Elementy punktowane: lista nieuporządkowana -->
<ul>
<li>Jabłka</li>
<li>Gruszki</li>
<li>Banany</li>
</ul>
<!-- Kroki numerowane: lista uporządkowana -->
<ol>
<li>Rozgrzej piekarnik</li>
<li>Wymieszaj ciasto</li>
<li>Piecz przez 40 minut</li>
</ol>
Jak Silktide to testuje
- Sprawdza każdy element na stronie, którego bezpośrednia zawartość składa się wyłącznie z tekstu i podziałów wiersza (tagów
<br>), pomijając wszystko, co znajduje się już w prawidłowych znacznikach listy. - Dzieli tekst na wiersze w miejscach podziałów wiersza.
- Zlicza wiersze rozpoczynające się od znaku podobnego do punktora (takiego jak
*,-lub•) albo od liczby, po której następuje kropka lub nawias zamykający. - Zgłasza element, gdy co najmniej trzy wiersze odpowiadają temu samemu wzorcowi, jako kandydata na listę punktowaną lub numerowaną.
Rozwiązywanie problemów
Oznaczony tekst jest cytowanym materiałem
Treść odtworzona dosłownie — wiadomość e-mail w postaci zwykłego tekstu, przykład kodu, cytowany dokument — może zgodnie z przeznaczeniem zawierać wiersze przypominające elementy listy. Jeśli przekształcenie jej w znaczniki listy zniekształciłoby źródło, możesz wynik.