Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Poprawność stron WWW

Autor: Piotr Karpiuk o 19. stycznia 2011

Szacuje się, że zaledwie 4% stron WWW w Internecie jest w pełni poprawna składniowo. Nie jest to dużym problemem w świecie komputerów stacjonarnych i laptopów, ale w przypadku urządzeń mobilnych wiąże się to z poważniejszymi konsekwencjami.

Wyniki testów mobiReady dla Onetu

Wyniki testów mobiReady dla Onetu

Rzecz w tym, że parsowanie nieprawidłowego dokumentu zużywa więcej cykli procesora, a więc skraca czas pracy na baterii. W urządzeniach mobilnych przeglądarki bywają implementowane znacznie mniej solidnie, zaś starsze przeglądarki WAP w razie napotkania nieprawidłowego znacznika mogą nawet przerywać działanie lub wręcz wyłączać telefon. Z tych przyczyn większe jest zamiłowanie środowiska mobilnego do pochodnych XHTMLa niż HTMLa.

Poprawność składniowa (X)HTML, XHTML-MP, WML, CSS, CSS-MP czy WCSS to oczywiście tylko jedno z wielu kryteriów jakości – warunek konieczny ale nie wystarczający. Niestety nie wszystkie aspekty tego zagadnienia poddają się w ogóle automatycznym testom. Tym niemniej zrobiono wiele, by ułatwić życie deweloperom aplikacji webowych dbającym o jakość swoich produktów.

Poniżej garść przydatnych narzędzi webowych:

  • W3C Markup Validation Service: HTML, XHTML i dowolne dialekty XML (np. XHTML-MP i WML)
  • W3C CSS Validation Service: CSS 2.1
  • W3C MobileOK Checker: testuje zgodność strony WWW z możliwościami urządzeń i przeglądarek mobilnych według wskazówek zawartych w Mobile Web Best Practices 1.0 a dokładniej w ich podzbiorze W3C mobileOK Basic Tests 1.0. Przykładowe kryteria oceny:
    • liczba zasobów zewnętrznych nie powinna przekraczać dziesięciu i nie może przekraczać dwudziestu,
    • dla każdego obrazu muszą być określone atrybuty wysokości i szerokości,
    • odpowiedzi protokołu HTTP muszą zawierać dyrektywy buforowania,
    • dokument nie może zawierać map obrazów, ramek i wyskakujących okienek.
  • mobiReady – jak poprzednik, ale dodatkowo uzupełnia zestaw testów o testy zgodności firmy dotMobi (np. szybkość pobierania strony w różnych regionach geograficznych, podgląd strony w kilku telefonach); wynik prezentowany jest w przyjemny dla oka sposób przy użyciu wykresów
  • Validome: HTML, XHTML, WML – słynie z wyjątkowo precyzyjnych wyników walidacji; w przypadku różnic w wysyłanym kodzie HTML dla różnych przeglądarek można określić o którą przeglądarkę chodzi.

Konsorcjum W3C oferuje jeszcze inne usługi weryfikacji, np. sprawdzanie witryny pod kątem błędnych łączy oraz inne narzędzia do zapewniania jakości – można je znaleźć na stronie The W3C Quality Tools.

Tags: ,
Napisany w WWW | Brak komentarzy »