Deklaracja DOCTYPE - walidator pokazuje błąd


(Romek Wlizlo) #1

Witam!

Czy może ktoś wyjaśnić dlaczego walidator w3c pokazuje błąd:

I nie chodzi tu o sam znacznik title bo jak zamienię go miejscami z znacznikiem meta to wtedy czepia się o meta.

Prawdopodobnie chodzi o samą deklarację DOCTYPE ale nie wiem gdzie jest błąd bo wszystko wygląda poprawnie.

Poniżej fragment kodu (deklaracja oraz sekcja head):

e-Truck Parts

Wcześniej miałem deklarację xhtml 1.0 Transitional i też pokazywało ten błąd.

Z góry dziękuję za wszelką pomoc.

Pozdrawiam!


(Copycona) #2

(Copycona) #3

Cały problem tego pliku jest w BOM. Plik ten zawiera ten znacznik kolejności bajtów, a nie powinien.

Zapisz ten plik jako utf8 bez bom (inna możliwość nazwy: np. “ansi as utf-8”).

Poza tym, jest jeszcze problem z:

Nie ma takiego atrybutu w XHTML 1.0 Strict. Własne atrybuty “data” to wynalazek z html5.


(Romek Wlizlo) #4

Faktycznie cały problem tkwił w sygnaturze Unicode BOM!

A tyle czasu próbowałem dojść o co chodzi :stuck_out_tongue:

Poprawiłem też błąd:

Chodziło o to że po umieszczeniu postu na tym forum dodałem jeszcze do strony przycisk Google+ zgodny z kodem HTML 5 a stronę mam zgodną z XHTML 1.0 Strict dlatego ten parametr był błędny.

Zostało to już poprawione i strona przechodzi walidację pomyślnie.

Wielkie podziękowania dla użytkownika 177 za pomoc!

Wszystko było dokładnie tak jak napisałeś :slight_smile: