Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Poprawność stron WWW

Autor: Piotr Karpiuk o środa 19. Styczeń 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.

Share and Enjoy:
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Śledzik
  • Blip
  • Blogger.com
  • Gadu-Gadu Live
  • LinkedIn
  • MySpace
  • Wykop

Zostaw komentarz

XHTML: Możesz użyć następujących tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>