Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [OPERA] opcja sprawdź poprawność
Forum PHP.pl > Forum > Po stronie przeglądarki
kaznodzieja
Użyłem opcji sprawdz poprawność z menu kontekstowego Opery. Opcja ta wysyła strone to walidatora na http://validator.w3.org/check#. Troche się zdzwiłem jak zobaczyłem ilość błedów i ostrzerzeń. Zrobiłem podobny test na strone onetu i tego formularza w którym właśnie pisze. Wynik też mnie zaskoczył . Ilość błedów i ostrzerzeń bardzo duża! W takim razie gdzie i czy wogóle da się za pomocą jakiegoś narzędzia sprawdzić poprawność strony??

Pozdrawiam Błazej
Crozin
A nie zauważyłeś, że poza ilością błędów/ostrzeżeń wyświetla się dla każdego z nich stosowny komunikat + informacja co może być przyczyną?
nmts
Standardy co jakiś czas się zmieniają, rzadko kto aktualizuje serwisy aby sprostać nowym wymogom, bo działa, ale kiedyś może przestać. Bardzo często jeden błąd w kodzie powoduje wyświetlenie wielu błędów w walidatorze, co za tym idzie nie zawsze taki diabeł straszny jak go walidator maluje. Nie znam innych podobnych narzędzi, ale może dlatego, że specem nie jestem. winksmiley.jpg
erix
Cytat
Zrobiłem podobny test na strone onetu

Onet chyba nigdy nie dbał o standardy. tongue.gif Więc masz kiepski punkt odniesienia.
kaznodzieja
A fomularz do pisania postów na nasyzm forum ? ;-p

Czy ktoś mógłby rzucić okiem na poniższy kod. Walidator ładuje dużą ilość błędów

  1. <?php session_start();
  2. include_once("function2.php");
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  7. <title>Parafia św. Michała Archanioła - Ostrowiec Św</title>
  8. <link href="style2.css" rel="stylesheet" type="text/css" media="screen"/>
  9.  
  10. </head>
  11.  
  12. <div id="body">
  13. <div id="top">
  14. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  15. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="900" height="138" id="movie" />
  16. <param name="movie" value="baner.swf" />
  17. <embed src= " baner.swf " quality="high" width="900" height="138" name="movie" type="application/x-shockwave-flash" plug inspage="http://www.macromedia.com/go/getflashplayer" /> </object>
  18. <br><br>
  19. <?
  20. include("czytania.php");
  21. ?>
  22. </div>
  23.  
  24. <div id="container1">
  25. <ul class="menu1">
  26. <li class="nazwa_menu">
  27. Dziś:
  28. </li>
  29. <li>
  30. <? include("przewin.php");
  31. ?>
  32. </li>
  33. </ul>
  34.  
  35. <? echo "<br><br><br><br><br><br><br><br><br>";
  36. include( "modules/calendar.inc.php" );
  37. echo "<br><br><br>";
  38. include( "wydarzenia.php" );
  39.  
  40. include( "banery.php" );
  41. ?>
  42. <br><br><br>
  43.  
  44.  
  45. </div>
  46. <div id="container2">
  47. <?php if ($_SESSION['prawa']==1 or $_SESSION['prawa']==2 or $_SESSION['prawa']==3 )
  48. { ?>
  49. <ul class="menu2">
  50. <li class="nazwa_menu">Panel Administratoski</li>
  51. <li><a href=logowanie.php?akcja=przerzut target='_parent'>Jestes zalogowany jako:<br><b><center><?php echo $_SESSION['login']; ?></center></b></a><li>
  52. <li><a href=logowanie.php?akcja=przerzut target='_parent'>Ostatnia wizyta:<br><i> <?php echo ladna_data_z_godz($_SESSION['ost_log']);?></i></li>
  53. <li><a href=logowanie.php?akcja=przerzut&login=logout target='_parent'>Wyloguj</a></li>
  54. <?php } ?>
  55. </ul>
  56.  
  57. <ul class="menu2">
  58. <li class="nazwa_menu">
  59.  
  60. </li>
  61. <li>
  62. <a href="index.php">Strona Główna</a>
  63. </li>
  64.  
  65. </ul>
  66.  
  67.  
  68. <ul class="menu2">
  69. <li class="nazwa_menu">
  70. Parafia
  71. </li>
  72. <li>
  73. <a href="hist.php" target="_parent" >Historia</a>
  74. </li>
  75. <li>
  76. <a href="ksiez.php" target="_parent" >Duszpasterze</a>
  77. </li>
  78. <li>
  79. <a href="sios.php" target="_parent">Siostry</a>
  80. </li>
  81. <li>
  82. <a href="sakra.php" target="_parent">Sakramenty</a>
  83. </li>
  84. <li>
  85. <a href="naboz.php" target="_parent">Nabożeństwa</a>
  86. </li>
  87. <li>
  88. <a href="galeria/index.php" target="_parent" >Galeria</a>
  89. </li>
  90. <li>
  91. <a href="info.php" target="_parent" >Dane parafii</a>
  92. </li>
  93. </ul>
  94. <ul class="menu2">
  95. <li class="nazwa_menu">
  96. Działaność
  97. </li>
  98. <li>
  99. <a href="dusz.php" target="_parent" >Duszpasterstwa</a>
  100. </li>
  101. <li>
  102. <a href="oglo.php" target="_parent" >Wydarzenia</a>
  103. </li>
  104. <li>
  105. <a href="poradnia.php" target="_parent" >Poradnia Rodzinna</a>
  106. </li>
  107. </ul>
  108. <ul class="menu2">
  109. <li class="nazwa_menu">
  110. Inne
  111. </li>
  112. <li>
  113. <a href="media.php" target="_parent" >Katolickie Media</a>
  114. </li>
  115. <li>
  116. <a href="linki.php" target="_parent" >Ciekawe strony</a>
  117. </li>
  118. <li>
  119. <a href="mail_para.php" target="_parent">Kontakt</a>
  120. </li>
  121. </ul>
  122.  
  123.  
  124.  
  125. </div>
  126. <div id="content">


Cała strona tu LINK
erix
Cytat
A fomularz do pisania postów na nasyzm forum ? ;-p

To nie moja działka. ;d Choć z ciekawości sprawdzę, jak tam w devie z tym. ;p

A co do Twojego problemu, zacząłbym od poprawienia literówek, poczytania, jakie są różnice między HTML a XHTML i wyciągnięciu wniosków.
Pawel_W
dużo zależy od js, na stronie validatora jest napisane, że mogą wystąpić błędy, ja na mojej miałem ok. 100 błędów, ale gdy odkomentowałem wszystkie skrypty js, to strona zdała test ;]
fander
na stronie zastosowano
XHTML 1.0 Transitional

zgodnie ze standardami elementy <br> zamien na <br />

masz 2 razy osadzony elment body <body> i <body bgcolor="#ebebeb" > w którymś z inkludowanych plików jest ten element

Kod
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="900" height="138" id="movie" [color="#ff0000"]/>[/color]
    <param name="movie" value="baner.swf" />
    <embed src= " baner.swf "  quality="high" width="900" height="138" name="movie" type="application/x-shockwave-flash" plug inspage="http://www.macromedia.com/go/getflashplayer" />
</object>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="900" height="138" id="movie" >
    <param name="movie" value="baner.swf" />
    <embed src= " baner.swf "  quality="high" width="900" height="138" name="movie" type="application/x-shockwave-flash" plug inspage="http://www.macromedia.com/go/getflashplayer" />
</object>


Nie kończy się elementów blokowych za pomocą /> element object ma wyglądać tak <object></object> a nie <object /><object/>

Wartości parametrów podajemy w "" np <table cellpading="0"> a nie <table cellpading=0>

Jeżeli wstawiasz element <script> a w nim src to musisz podać jakiego jest typ żeby przeglądarka wiedząła jak go parsować
<script language="javascript" src="inne/scroll.js"></script> ma być <script type="text/javascript" language="javascript" src="inne/scroll.js"></script>

i jeszce jedna ważna uwaga w specyfikacji XHTML wszystkie elementy musza być napisane z małej litery czyli nie piszemy <TABLE> czy <DIV> tylko <table> i <div> etc

Popraw naraize to a błędów ubędzie masa smile.gif
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.