Co to jest semantyczny HTML i dlaczego warto go używać

click fraud protection

Ważną zasadą w projektowaniu stron internetowych jest pomysł wykorzystania elementów HTML do wskazania, czym w rzeczywistości są, a nie jak mogą domyślnie wyglądać w przeglądarce. Nazywa się to używaniem semantycznego kodu HTML.

Co to jest semantyczny HTML?

Semantyczny HTML lub znaczniki semantyczne to HTML, który wprowadza znaczenie do strony internetowej, a nie tylko prezentację. Na przykład

 tag wskazuje, że załączony tekst jest akapitem. Jest to zarówno semantyczne, jak i prezentacyjne, ponieważ ludzie wiedzą, czym są akapity, a przeglądarki wiedzą, jak je wyświetlić.

Z drugiej strony tego równania znajdują się znaczniki takie jak  i  nie są semantyczne. Definiują one tylko wygląd tekstu (pogrubienie lub kursywa) i nie zapewniają dodatkowego znaczenia znacznikom.

Przykłady semantycznych znaczników HTML obejmują:

  • Tagi nagłówka

     przez

Istnieje wiele innych semantycznych tagów HTML, których można użyć podczas tworzenia witryny zgodnej ze standardami.

Dlaczego powinieneś dbać o semantykę

instagram viewer

Korzyści płynące z pisania semantycznego HTML wynikają z tego, co powinno być głównym celem każdej strony internetowej: chęcią komunikacji. Dodając do dokumentu znaczniki semantyczne, podajesz dodatkowe informacje o tym dokumencie, które ułatwiają komunikację. W szczególności tagi semantyczne wyjaśniają przeglądarce znaczenie strony i jej zawartości. Ta jasność jest również przekazywana wyszukiwarkom, zapewniając dostarczanie właściwych stron dla właściwych zapytań.

Semantyczne znaczniki HTML dostarczają informacji o zawartości tych znaczników, które wykraczają poza to, jak wyglądają na stronie. Tekst zawarty w enclosed  tag jest natychmiast rozpoznawany przez przeglądarkę jako pewien rodzaj języka kodowania. Zamiast próbować renderować ten kod, przeglądarka rozumie, że używasz tego tekstu jako przykładu kodu na potrzeby artykułu lub samouczka online.

Korzystanie z tagów semantycznych zapewnia również o wiele więcej haczyków do stylizowania treści. Być może dzisiaj wolisz wyświetlać próbki kodu w domyślnym stylu przeglądarki, ale jutro możesz chcieć je wywołać szarym kolorem tła; jeszcze później możesz chcieć zdefiniować dokładną rodzinę czcionek o stałej szerokości lub stos czcionek do wykorzystania na próbki. Wszystkie te rzeczy możesz łatwo zrobić, używając znaczników semantycznych i sprytnie zastosowanego CSS.

Poprawne używanie znaczników semantycznych

Używając znaczników semantycznych do przekazywania znaczenia, a nie do celów prezentacji, należy uważać, aby nie używać ich niepoprawnie tylko ze względu na ich typowe właściwości wyświetlania. Niektóre z najczęściej nadużywanych znaczników semantycznych obejmują:

  • zablokować cytat — Niektórzy ludzie używają znacznik do wcięcia tekstu, który nie jest cytatem. Dzieje się tak, ponieważ cytaty blokowe są domyślnie wcięte. Jeśli chcesz po prostu wciąć tekst, który nie jest cytatem blokowym, zamiast tego użyj marginesów CSS.
  • p — Niektórzy edytorzy stron internetowych używają (nierozdzielająca spacja zawarta w akapicie), aby dodać dodatkową przestrzeń między elementami strony, zamiast definiować rzeczywiste akapity dla tekstu tej strony. Podobnie jak w poprzednim przykładzie, należy użyć właściwości stylu margin lub padding, aby dodać przestrzeń.
  • ul - Jak z
    , załączając tekst wewnątrz a
       w większości przeglądarek znaczniki mają wcięcia w tym tekście. Jest to zarówno semantycznie niepoprawny, jak i nieprawidłowy kod HTML, ponieważ tylko
    •  tagi są ważne w ciągu a
        etykietka. Ponownie użyj stylu marginesu lub dopełnienia do wcięcia tekstu.
    • h1, h2, h3, h4, h5 i h6 — Możesz użyć tagów nagłówka, aby zwiększyć i pogrubić czcionki, ale jeśli tekst nie jest nagłówkiem, zamiast tego użyj właściwości CSS font-weight i font-size.

    Używając znaczników HTML, które mają znaczenie, tworzysz strony, które przekazują więcej informacji niż te, które po prostu otaczają wszystko

     Tagi.

    Które tagi HTML są semantyczne?

    Chociaż prawie każdy tag HTML4 i wszystkie HTML5 tagi mają znaczenie semantyczne, niektóre tagi są głównie semantyczny.

    Na przykład HTML5 na nowo zdefiniował znaczenie  i  tagi mają być semantyczne.  tag nie przekazuje dodatkowego znaczenia; zamiast tego oznakowany tekst jest zazwyczaj pogrubiony. Podobnie  tag nie przekazuje dodatkowego znaczenia ani nacisku; raczej definiuje tekst, który jest zazwyczaj pisany kursywą.

    Semantyczne znaczniki HTML

    Skrót
    Akronim
    Długi cytat
    Definicja
    Adres dla autora (ów) dokumentu
    Cytat
    Odniesienie do kodu
    Tekst dalekopisowy
    Podział logiczny
    Ogólny kontener w stylu wbudowanym
    Tekst usunięty
    Wstawiony tekst
    Nacisk
    Silny nacisk
    Nagłówek pierwszego poziomu
    Nagłówek drugiego poziomu
    Nagłówek trzeciego poziomu
    Nagłówek czwartego poziomu
    Nagłówek piątego poziomu
    Nagłówek szóstego poziomu

    Przerwa tematyczna
    Tekst do wprowadzenia przez użytkownika
    Tekst wstępnie sformatowany
    Krótka wycena inline
    Przykładowe wyjście
    Indeks
    Napisany u góry
    Tekst zmienny lub zdefiniowany przez użytkownika
instagram story viewer