ďťż

Validator W3C - HTML 4.01 Validator - o co chodzi, jak rozwiązać?

       

Podstrony


telcocafe

Na stronie http://www.w3.org/ dostępny jest między innymi validator HTML. Sprawdza on poprawność kodu strony. Jeżeli strona przejdzie test pomyślnie, autor może wkleić ikonke W3C.
Zrobiłem test i oczywiście pokazało mi kilka błędów, ale nie mam pojęcia jak je rozwiązać i dalczego są one niezgodne z HTML 4.01 (imho te tagi są niezbędne). Niby podają sposób rozwiązania, ale jest on nieprzydatny w tym wypadku. Czy znalazłaby się osoba, która doradziłaby mi co powinienem zrobić? Wiem, że dużo rzeczy zostało przeniesionych do CSS.

1. Jako błędny pokazuje znacznik <center> (użyłem go bo wszystkie tabele mają być na środku strony) Czym mam go zastąpić?? W CSS zamieścić?
2. W niektórych komórkach nie pozwala umieścić tła? (tego juz zupełnie nie rozumiem) :huh:
3. Też nie wszędzie, ale czasem jako błąd uznaje podanie własności width, hight lub valign w tabeli lub komórce. Bez tych rzeczy strona mi sie rozpada!!!!
4. Pomijam fakt, że liczniki i statystyki stat4U również nie spełniają wymagań, ale tego już nie zmienie. :(

Podałbym linka do strony z wynikami validacji, ale przeprowadzam je prosto z dysku, bo jak próbuje z serwera, na którym mam strone jakieś głupoty mi wychodzą. Jeżeli ktoś sie bardziej zainteresuje, mogę wysłać strone na maila.



Validator sprawdza stronę pod kątem XHTML, który jest wyjątkowo rygorystyczny. Znaczniki center, width, height są już przestarzałe i należy je zastępować stylami.

1. z html 4 tez sprawdza
2. tło wstawiaj do css`a
3. daj konkretny txt jak dostałeś

Próbowałem tłumaczyć sobie, ale jakieś głupoty mi wychodziły. Dostałem coś takiego (tylko jest tak:inne są wyniki validacji jak chce żeby sprawdzał http://pohlak.prv.pl, co innego jak http://pohlak.prv.pl/index.html, co innego jak http://members.lycos...hlak/index.html, i co innego jak http://members.lycos.co.uk/pohlak/. Tu są wyniki testu pliku index.html prosto z dysku.):
(Jak ktoś chce zobaczyć proszę wejść na oba pierwsze podane linki. Na tym drugim nie działają style i jest stare logo!!! A przecież to idzie z tego samego serwera!!!)


Line 19, column 7: element "center" undefined

<center>

You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element), or by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).

Line 26, column 17: there is no attribute "background"

<td background="img/logo.jpg" height="177" >

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute.

Line 26, column 40: there is no attribute "height"

<td background="img/logo.jpg" height="177" >

Line 49, column 53: there is no attribute "width"

<td background="img/text_p.jpg" height="450" width="600" vAlign="top">

Line 49, column 66: there is no attribute "vAlign"

...d="img/text_p.jpg" height="450" width="600" vAlign="top">




Uzywasz atrybutow i znacznikow ktorych nie ma w html`u. Przeczytaj jakis dobry kurs HTML`a i CSS

EDIT

Do walidacji powinienes uzyc adresu :
http://pohlak.atspace.com/index.html

Tu masz swoje bledy:
http://validator.w3....om%2Findex.html

PRZECZYTAJ TO:
http://forum.webhelp...t=xhtml&t=63534
Użytkownik kinemator edytował ten post 28 marzec 2005, 17:20

Uzywasz atrybutow i znacznikow ktorych nie ma w html`u. Przeczytaj jakis dobry kurs HTML`a i CSS

wg standardów to powinienes wcisnac to do css`a


Do walidacji powinienes uzyc adresu :
http://pohlak.atspace.com/index.html


Teraz już wiem którego używać, bo zmieniłem serwer. A co do tych stylów, już poprawiam. Kinemator -dzięki za te linki :excl:

Już jest OK, tylko został mi 1 błąd.
Jeżeli <center> nie jest używane w XHTML, to jak zrobić żeby tabela główna strony była na środku?
Bo <table style="align:center"> nie działa.


Na stronie http://www.w3.org/ dostępny jest między innymi validator HTML. Sprawdza on poprawność kodu strony. Jeżeli strona przejdzie test pomyślnie, autor może wkleić ikonke W3C.
Zrobiłem test i oczywiście pokazało mi kilka błędów, ale nie mam pojęcia jak je rozwiązać i dalczego są one niezgodne z HTML 4.01 (imho te tagi są niezbędne). Niby podają sposób rozwiązania, ale jest on nieprzydatny w tym wypadku. Czy znalazłaby się osoba, która doradziłaby mi co powinienem zrobić? Wiem, że dużo rzeczy zostało przeniesionych do CSS.

1. Jako błędny pokazuje znacznik <center> (użyłem go bo wszystkie tabele mają być na środku strony) Czym mam go zastąpić?? W CSS zamieścić?
2. W niektórych komórkach nie pozwala umieścić tła? (tego juz zupełnie nie rozumiem) :huh:
3. Też nie wszędzie, ale czasem jako błąd uznaje podanie własności width, hight lub valign w tabeli lub komórce. Bez tych rzeczy strona mi sie rozpada!!!!
4. Pomijam fakt, że liczniki i statystyki stat4U również nie spełniają wymagań, ale tego już nie zmienie. :(

Podałbym linka do strony z wynikami validacji, ale przeprowadzam je prosto z dysku, bo  jak próbuje z serwera, na którym mam strone jakieś głupoty mi wychodzą. Jeżeli ktoś sie bardziej zainteresuje, mogę wysłać strone na maila.


odp1:
Nie ma takiej konieczności. <center> zastąp <div align="center"></div> lub
<p align="center"></p>

odp2:
Nowe standrt to <td style="background: url('katalog/plik.gif')"></td>

odp3: To olej

odp4: Daj se z tym spokój. Serwują ci reklame i to upuźnia wcztywanie twojej strony.


1. Niestety nie działa (też byłem zdziwiony).
A czym? Nie centruje bo tabelka jest elementem blokowym a nie liniowym. Nie ma żadnych cudów.
Powinno ładnie wycentrować jak dasz:
<table style="margin:auto;"> ... </table>

wogóle to zachęcam do porzucenia projektowania tabelkowego.
Użytkownik jedrzej edytował ten post 29 marzec 2005, 10:35
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.