Dlaczego interesować się poprawnością kodu?
Przedstawię Ci 8 powodów dlaczego warto sprawdzać poprawność kodu HTML.
Co to jest walidacja?
Proces walidacji przeprowadza się przez porównanie kodu strony do standardu W3C. Można to porównać do sprawdzania czy zdanie napisane jest zgodnie z zasadami gramatyki języka Istnieją różne zasady dla różnych języków i tak samo jest z kodem strony. Do określenia gramatyki kodu strony służy DOCTYPE. Znacznik na samej górze dokumentu. Kod wzięty z jednego standardu nie musi być zgodny z innym.
Powody dla których walidować
-
Ranking Google
Zgodny ze standardem kod to jeden ze współczynników branych pod uwagę przy obliczaniu rankingu dla Twojej strony według oficjalnej dokumentacji Google. Błędy w kodzie obniżają jej ranking. Istnieje również ryzyko, że poważny błąd w kodzie uniemożliwi robotowi czytanie zawartości strony i nie zostanie ona w ogóle zindeksowana. Opublikowany w 2017 roku Tweet jednego z pracowników Google, https://twitter.com/JohnMu?lang=pl, mówi o tym, że jeśli strona nie ma problemów z wyświetlaniem to poprawność kodu nie ma większego znaczenia. Można z tego wyciągnąć taki wniosek, że znaczenie jest ale niewielkie co dla posiadaczy małych stron oznacza, że nadal muszą się tym zainteresować.
-
Zadowolenie użytkowników
Poprawnie napisana strona zwiększa zadowolenie użytkowników bo minimalizuje prawdopodobieństwo wystąpienia błędów na niej.
-
Szybkość ładowania.
Przeglądarka podczas budowania strony z dokumentu HTML musi poradzić sobie z błędna składnią i domyślić się jak błąd naprawić. To proces, który wpływa na szybkość ładowania.
-
Poprawność wyświetlania
Jeśli kod strony napisany jest zgodnie ze standardem to masz pewność tego, że wyświetli się ona w ten sam sposób w każdej przeglądarce. Jeśli strona wygląda tak jak powinna w Google Chrome ale kod nie jest poprawny to nie ma pewności czy wygląda tak samo w Microsoft Edge. Ma to związek z poprzednio wspomnianym procesem naprawiania błędów. Ten proces nie jest ustandaryzowany i działa inaczej w każdej przeglądarce.
-
Dobre działanie na różnych urządzeniach
Strony internetowe są odwiedzane przez komputery, telefony, tablety, konsole do gier i wszystkie inne urządzenia, na których zainstalowana jest przeglądarka internetowa. Zgodność kodu ze standardem zapewnia poprawne wyświetlanie na wszystkich urządzeniach.
-
Zapobieganie błędom w przyszłości
Tak samo jak w przypadku wyświetlania w różnych przeglądarkach i na różnych urządzeniach. Jeśli w przyszłości internet będzie przeglądany za pomocą nowych urządzeń bądź przeglądarki ewoluują to będą one musiały pracować zgodnie ze standardami W3C.
-
Uproszczony rozwój i utrzymanie
Zmiany na stronach z poprawnym kodem są szybkie. Jeśli jednak kod nie jest poprawny to możliwe, że dodanie nowego elementu do strony sprawi, że całość będzie wyświetlać się niepoprawnie i z pozoru szybka zmiana zajmie o wiele więcej czasu.
-
Szukanie błędów
Kiedy Twoja strona przestała wyświetlać się poprawnie to w szukaniu przyczyny może pomóc Ci zweryfikowanie poprawności kodu. Pierwszym krokiem w szukaniu winowajcy źle wyświetlającej się strony jest naprawa zgodności HTML.
Czy zawsze musi być 100%?
Idealnie by było gdyby Twoja strona była w pełni zgodna ze standardem. Bywają jednak przypadki kiedy jest to bardzo trudne z różnych powodów. Na przykład kiedy do strony został dodany dodatek niezbędny do poprawnego funkcjonowania ale generuje on błąd walidacji. Strony wielkich graczy taka jak na przykład https://www.microsoft.com czy https://www.apple.com nie są w pełni zgodne ze standardami. Firmy te mają jednak fundusze na testowanie strony przy użyciu różnych przeglądarek i urządzeń co zapewnia mi odpowiednie wyświetlanie. Mają również pozycję w Google, której nie zaszkodzi kilka błędów w kodzie. Sytuacja ma się inaczej dla mniejszych stron.
Jak walidować?
W3C dostarcza narzędzie https://validator.nu/, które pozwala na sprawdzenie składni kodu poprzez podanie adresu strony, przesłanie pliku bądź wklejenie kodu. Narzędzie samo wykrywa standard, w jakim została napisana strona i na tej podstawie wyświetla ostrzeżenia i błędy.
Czy warto być zgodnym ze standardem? Poprawność kodu wpływa na pozycję w Google, zapewnia dobre wyświetlanie i pomaga w rozwoju strony. Pamiętaj, że od strony konkurencji dzieli Cię tylko jedno kliknięcie i jeśli Twoja strona nie działa poprawnie to potencjalny klient z łatwością przejdzie na inną stronę.