Dodaj do ulubionych

Redaktorzy Gazety, stosujcie standardy HTML proszę

27.02.09, 14:49
Przeglądając strony Gazety trafilem na artykuł, który na moim
ekranie wyświetlił się jako "Berlusconi do Sarkozy'ego: Ja
ci dałem twoją kobietę". Zaintrygowany, zaczęłem sprawdzać skąd się
bierze napis ' zamiast znaku apostrofu.
W pierwszej chwili myślałem, że to błąd IE8 na Win7. Tym bardziej,
że ta sama strona otworzona w Firefoksie pokazała się prawidłowo.
Ale nie, szybkie sprawdzenie specyfikacji HTML 4.1 nie znalazło tego
znaku. Znalazłem za to ciekawą dyskusję problemu na jednym z blogów:
nedbatchelder.com/blog/200703/random_html_factoid_no_apos.html
Tłumacząc na polski, to właśnie IE jest w pełni zgodny ze
specyfikacją HTML 4.01, a Firefoks pozwala sobie na swobodę
interpretacji akceptując rozszerzenia nieobjęte standardem. To
prawda, że standardy HTML i XML są tu trochę sprzeczne same ze sobą,
ale dlatego właśnie zalecenie jest aby w dokumentach HTML używać
alternatywnego kodowania '
Przykład jest ciekawy, bo większość komentarzy Gazety oskarża IE o
niezgodność ze standardami, a w tym wypadku jest dokładnie
odwrotnie. Oczywiście zachowanie Firefoksa można tłumaczyć troską o
wygodę użytkowników, ale to jest dokładnie ten sam argument, którego
używają obrońcy IE. A co do oskarżeń, że strony pisane pod IE nie
wyświetlają się poprawnie w innych przeglądarkach, tu mamy stronę
pisaną pod Firefoksa, która źle się wyświetla w IE (i innych
przeglądarkach 100% zgodnych ze standardem).
Co zatem pozostaje? Stosujmy się do standardów! Strona Gazety (tzn.
jej kod źródłowy HTML) w nagłówku odwołuje się do standardu "DTD
HTML 4.01 Transitional". Niech więc stosuje się do tego standardu i
usunie referencje do znaku '
Obserwuj wątek

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka