Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja W3C
Forum PHP.pl > Forum > Przedszkole
remiq26
Witam mam taki prosty skrypt w javascript oparty na div wszystko dział w nim ok ale mam problem z walidacją W3C czy kto może mi pomóc w tym aby to naprawić tak aby pomyślnie przechodził walidację ?
Siedzę już na tym prawie cały dzień ograniczyłem do 8 błędów i klapa.
  1. <meta http-equiv="Content-Language" content="pl">
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  3. <style type="text/css">
  4. <!--
  5.  
  6. #sz1D {
  7. DISPLAY: block; font-size:11px;font-family:Verdana,Tahoma,ArialCE,HelvaticaCE,Arial,Helvetica,sans-serif; cursor:hand
  8. }
  9. #sz2D {
  10. DISPLAY: none; font-size:11px;font-family:Verdana,Tahoma,ArialCE,HelvaticaCE,Arial,Helvetica,sans-serif; CURSOR: hand
  11. }
  12. #sz3D {
  13. DISPLAY: none; font-size:11px;font-family:Verdana,Tahoma,ArialCE,HelvaticaCE,Arial,Helvetica,sans-serif; CURSOR: hand
  14. }
  15. #sz4D {
  16. DISPLAY: none; font-size:11px;font-family:Verdana,Tahoma,ArialCE,HelvaticaCE,Arial,Helvetica,sans-serif; CURSOR: hand
  17. }
  18. #sz5D {
  19. DISPLAY: none; font-size:11px;font-family:Verdana,Tahoma,ArialCE,HelvaticaCE,Arial,Helvetica,sans-serif; CURSOR: hand
  20. }
  21. div { font-family: Tahoma; font-size: 10pt; CURSOR: hand
  22. }
  23. -->
  24.  
  25.  
  26.  
  27. <script language=JavaScript>
  28. var cF = "sz1";
  29. function showSea( nD ){
  30. if ( nD && nD.id ){
  31. var oF = document.getElementById( cF + "D" );
  32. var nF = document.getElementById( nD.id + "D" );
  33. if (oF && nF){
  34. cF = nD.id;
  35. oF.style.display = "none";
  36. nF.style.display = "block";
  37. }
  38. }
  39. }
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. <TABLE cellSpacing=0 cellPadding=0 border=0 width="500" align="left" >
  47. <TR>
  48. <TD align="left" vAlign=top bgcolor="#FFFFFF">
  49. <div align="left">
  50. <TABLE cellSpacing=0 cellPadding=0 border=0 >
  51. <TR>
  52. <TD height="22" colspan="2" align="center" valign="bottom" id=sz1>
  53. <div align="left">
  54. <table border="0" cellpadding="0" id="table1" cellspacing="0" width="500" height="23" bordercolor="#FFFFFF">
  55. <tr>
  56. <td align="center" width="100%" id=sz1 onclick=showSea(this) ><div style="width: 151px; height: 20px">
  57. 1</div></td>
  58. <td align="center" width="100%" id=sz2 onclick=showSea(this) ><div style="width: 151px; height: 20px">
  59. 2</div></td>
  60. <td align="center" width="100%" id=sz3 onclick=showSea(this) ><div style="width: 151px; height: 20px">
  61. 3</div></td>
  62. <td align="center" width="100%" id=sz4 onclick=showSea(this) ><div style="width: 151px; height: 20px">
  63. 4</div></td>
  64. <td align="center" width="100%" id=sz5 onclick=showSea(this)><div style="width: 151px; height: 20px">
  65. 5</div></td>
  66.  
  67. </tr>
  68. </table>
  69. </div>
  70. </TD>
  71. <TR>
  72. <TD width="155" align="center" valign="top" id=sz1 onclick=showSea(this)>
  73.  
  74. </TD>
  75. <TD align="center" valign="top" id=sz2 onclick=showSea(this)>
  76. </TD>
  77. </TABLE>
  78.  
  79. </div>
  80. <div align="center">
  81.  
  82. <TABLE id=sz1D cellSpacing=0 cellPadding=0 border=0 height="26" width="100%">
  83. <TR>
  84.  
  85. <TD width=500 height="50" valign="top">
  86. <div style="width: 500px; height: 50px; ">
  87.  
  88. 1</div>
  89. </TD>
  90. </TR>
  91. </TBODY></TABLE>
  92. </div>
  93. <TABLE id=sz2D cellSpacing=0 cellPadding=0 border=0 height="26" width="100%">
  94. <TR>
  95.  
  96. <TD width=500 height="50" valign="top">
  97. <div style="width: 500px; height: 50px; ">
  98.  
  99. 2</div>
  100. </TD>
  101. </TR>
  102. </TBODY></TABLE>
  103.  
  104. <TABLE id=sz3D cellSpacing=0 cellPadding=0 border=0 height="26" width="100%">
  105. <TR>
  106.  
  107. <TD width=500 height="50" valign="top">
  108. <div style="width: 500px; height: 50px; ">
  109.  
  110. 3</div>
  111. </TD>
  112. </TR>
  113. </TBODY></TABLE>
  114.  
  115. <TABLE id=sz4D cellSpacing=0 cellPadding=0 border=0 height="26" width="100%">
  116. <TR>
  117.  
  118. <TD width=500 height="50" valign="top">
  119. <div style="width: 500px; height: 50px; ">
  120.  
  121. 4</div>
  122. </TD>
  123. </TR>
  124. </TBODY></TABLE>
  125.  
  126. <TABLE id=sz5D cellSpacing=0 cellPadding=0 border=0 height="26" width="100%">
  127. <TR>
  128.  
  129. <TD width=500 height="50" valign="top">
  130. <div style="width: 500px; height: 50px; ">
  131. 5</div>
  132. </TD>
  133. </TR>
  134. </TBODY></TABLE>
AxZx
no rzeczywiscie ten kod to klapa
wg jakich standardow to pisales?
HTML w wersji 4.0 jest juz przestarzaly, moze pora nauczyc sie XHTML 1.0 ?
remiq26
czesc dziekuje za odpowiedż no masz rację. Czasami używam FrontPage 2003 do takich zeczy wiem ze on sporo zęczy knoci, czy mógłbyś mi pomóc w tej sprawie wiesz nie musisz zmieniać za mnie bo to nie o to chodzi tylko podpowiedź mi jakie błędy popełniam i czego mam sie wystrzegać . Ewentualnie jeśli lukniesz ten kod na w3c to powiedz mi jak mam rozumieć naprawe tych złych tagów bo tu to juz ile moglem to zrobilem i teraz stoje w miejscu. Z góry dziekuje ci bardzo za odpowiedź.
I już czegoś sie nauczyłem...
Mam rozumieć że nagłówek powinein być tak skonstruaowany ?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Untitled Document</title>
  5. </head>
kacperix
Witaj remiq26.

Cytat
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Untitled Document</title>
  5. </head>


Ten nagłówek jest prawie poprawny, tyle, że kodowanie ustaw na iso-8859-2 (Środkowoeuropejskie).

Jeżeli chodzi o walidacje strony, to proponuje zainstalować wtyczkę do Firefoxa o nazwie Walidator HTML (wersja wtyczki: PL). Jest to małe ale jakże wielkie narzędzie dla webmastera. Wtyczka to sprawdza poprawność kodu strony. Na mojej stronce po odpaleniu miałem 0 błedów krytycznych i ok 30 ostrzeżeń...w tej chwili nie mam ani jednego.

Oto adres do rozszeżenia:

http://mozillapl.org/katalogi_i_bazy/baza_.../walidator_html

A zamiast FrontPage proponuje zainstalować Macromedia Dreamweaver 8.

Pozdrawiam.
ptak82
Cytat(AxZx @ 29.07.2006, 17:14 ) *
no rzeczywiscie ten kod to klapa
wg jakich standardow to pisales?
HTML w wersji 4.0 jest juz przestarzaly, moze pora nauczyc sie XHTML 1.0 ?


Pewnie, że warto się przestawić już na xhtml. Z tym, żeby to był 100% xhtml, a nie otabelkowany html 4.01.

W xhtml-u strict dopuszcza się użycia mime text/html - lecz założenie samego standardu mówi, żeby osiagnąc czysty, w pełni semantyczny kod xhtml musi on mieć typ mime: application/xhtml+xml. A niestety żeby osiągnąć coś takiego trzeba w pełni wiedzieć co z czym się je i w pełni rozumieć html 4.01. Więc proponuje zostawic html 4.01 strict niż używać xhtml w wersji transitional.

@remiq26: Masz ten kod pod jakims linkiem, aby mozna było samemu go zwalidować?

Bo tak na oko to brakuje: DOCTYPE, cudzysłowów, jednostek przy róznych wartościach.
Denver
Cytat(kacperix @ 30.07.2006, 22:47 ) *
A zamiast FrontPage proponuje zainstalować Macromedia Dreamweaver 8. Do pobrania ze strony producenta, i wystarczy tylko mały serial i bedzie działał.

OT: Chyba moderator jeszcze tego nie zauważył...
mike
1. ~kacperix na tym forum nie tolerujemy złodziei ani zachęcania do kradzieży, nastepnym razem dostaniesz ostrzeżenie. Pamiętaj o tym.
2. ~Denver ciesze się że czuwasz, ale ... (Prawa i obowiązki użytkowników) ...
Cytat
j. Użytkownicy mają prawo a nawet obowiązek powiadamiać moderatorów o łamaniu regulaminu czy innych nieprawidłowościach. Służy do tego przycisk RAPORTUJ, znajdujący się przy każdym poście. (...).

3. ~remiq26 Prosze poprawić tytuł wątku. Nie jest zgodny z zasadami panującymi na forum Przedszkole
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.