Autor Zpráva
kuzelnik
Profil *
Ahoj, mám docela problém s validací. Na českém validátoru mě to hlásí že je dokument validní (0 chyb, 0 upozornění), ale jakmile to hodim na oficiální validator vyhodí mi to přez 70 chyb.. (a jsou to podle mě všechno nějaké kraviny..). Netušíte čím to může být? Kód sem vkládal do přímého vstupu (zkopírovaný z wabu takže bez php)

Tu je:
<!DOCTYPE html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>  
    <meta http-equiv="content-type" content="text/html; charset=utf-8">  
    <meta http-equiv="content-language" content="cs">  
    <meta name="author" content="Hynek Havel">  
    <meta name="keywords" content="portfolio, hynek havel, webdesing, osobní stránky">                 
    <meta name="description" content="Osobní stránky a portfolio">
    <meta http-equiv="Content-Script-Type" content="text/javascript">  
    <title>Hynek Havel - Osobní stránky & portfolio</title>     
    <link rel="stylesheet" type="text/css" href="style.css">  
</head>
<body>

  
    <span id="top"></span>
    <!-- HEADER -->
    <div id="header">
        <!-- CONTEINER -->
        <div id="conteiner-top">
            <h1><a href="index.php">Hynek Havel - osobní stránky a portfolio</a></h1>

            <!-- MENU -->
            <div id="menu">
              <ul>
              <li class='uvod-active'><a href='index.php?page=uvod'>Úvod</a></li><li class='o-mne'><a href='index.php?page=o-mne'>O mně</a></li><li class='reference'><a href='index.php?page=reference'>Reference</a></li><li class='kontakt'><a href='index.php?page=kontakt'>Kontakt</a></li>              </ul>
    <!-- Search-form -->
    <div id="search-div">

        <form method="get" id="searchform" action="">
				    <input type="text" value="Hledej..." onfocus="if(this.value==this.defaultValue){this.value=''}"
            onblur="if(this.value==''){this.value=this.defaultValue}" name="searchform" id="searchinput">
						<input type="image" src="images/grafika/lupa.png" id="searchsubmit">
				</form>
    
            </div><!-- Seatch-form -->  
            </div><!-- MENU -->             
      </div><!-- CONTEINER -->
  </div><!-- HEADER -->
  <hr class="hidden"> 
      <div id="conteiner-body"> <!-- CONTEINER-BODY -->

          <div id="content"><!-- CONTENT -->
              <div id="top1"><!-- TOP -->
              </div>    
          <!-- ==BODY-INCLUDE== -->
                   <!-- ==BODY-INCLUDE== -->
          <!-- main -->
          <div id="main">
          <h2>Úvodní stránka</h2>

          <p class="text">UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD UVOD 
</p>             
              </div><!-- main -->
              <hr class="hidden">
              <!-- prave-menu -->
              <div id="right-panel"><!-- right-panel -->
              <h3>Kontakt</h3>
              <img src="images/grafika/bg-mailicon.png" alt="Ikonka obálky"> e-mail: hynekhavel(at)centrum.cz<br>

              <img src="images/grafika/bg-icqicon.png" alt="Ikona ICQ"> ICQ: 414-695-330
              <h3>Přihlásit se</h3>
              </div><!-- right-panel -->
              <!-- ==BODY-INCLUDE== -->
                                       <!-- ==BODY-INCLUDE== -->
              <div id="body-bottom">
              </div>
          </div>      
      </div>

      <hr class="hidden">
      <div id="bottom">
      <p class="pata">Copyright © 2011 <a href="mailto:hynekhavel@centrum.cz">Hynek Havel</a> | <a href="#top">Nahoru</a> &uarr;<br>Všechna práva vyhrazena.</p>
      </div> 


  </body>
</html>
Tori
Profil
Oficiální validátor rozlišuje velká písmena v DOCTYPE. Když použijete
"-//W3C//DTD HTML 4.0 Transitional//EN"
, bude taky spokojen.
kuzelnik
Profil *
Tori:
Děkuji mnohokrát.
Opět se přesvědčuji že český validátor Chamurrappiho je mnohokrát lepší..
Ještě jednou díky.
Bubák
Profil
Porovnej:
<!DOCTYPE html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Neznám specifikaci natolik dobře, abych dokázal odpovědět, zda je "-//w3c//dtd html 4.01 transitional//en" správně, ale mám tušení, že nikoliv, ale prohlížečům je to šumák, protože máš DTD s url, budou ve (skoro) standardním módu.
Chamurappi
Profil
Reaguji na kuzelnika:
Opět se přesvědčuji že český validátor Chamurrappiho je mnohokrát lepší..
Děkuji :-)

Český validátor formální veřejný identifikátor (tedy to, co jsi změnil) naprosto přehlíží, pokud je uvedená adresa DTD.
Oficiální validátor narazí na neznámý formální veřejný identifikátor, zabrblá si varováním, že ho nezná, pak mrkne na adresu DTD, zkusí stáhnout loose.dtd ze serverů konsorcia, které mu (někdy) aktivně odepřou přístup (a někdy ne) a z toho vyleze hromada prapodivných hlášek (a někdy ne).


Reaguji na Bubáka:
zda je "-//w3c//dtd html 4.01 transitional//en" správně
Z hlediska HTML 4.01 je špatně, protože to není jeden z těch vyjmenovaných, ovšem to validátor nemusí vyhodnotit.
Z hlediska SGML je syntakticky správně.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0