• O validátoru
  • Novinky
  • Dokumentace
  • Integrace do prohlížečů
  • Výsledek:
    Dokument neprošel validací, 5 chyb a 2 varování.
    http://www.essjke.com/  
    text/html — (chybí deklarace) 
    gb2312  (tvrdí interní deklarace) 
    Zobrazit:
     

    # Stránka není validní, chybí deklarace.

    Následuje seznam připomínek:

    1. Chyba Řádek 1, znak 1: chybí deklarace typu dokumentu; předpokládám "HTML 4.01 Transitional".
      <html xmlns="http://www.w3.org/1999/xhtml">
      ^

      Kontrolovaný dokument neobsahuje DOCTYPE deklaraci. Validátor zkouší validovat s pomocí Transitional DTD. Chybu odstraníte tím, že na první řádek dokumentu vložíte tuto deklaraci:

      <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

      Vykreslování v prohlížeči tato úprava neovlivní.

    2. Chyba Řádek 1, znak 7: nedovolený atribut "XMLNS".
      <html xmlns="http://www.w3.org/1999/xhtml">
      ^

      Použili jste atribut, který není v definici typu dokumentu u tohoto elementu dovolen. Tato chyba je často způsobena tím, že se dokument v DOCTYPE deklaraci odkazuje na Strict verzi a ve skutečnosti je odladěn podle Transitional (např. pokud jde o atribut „target“ nebo „align“). Druhou možností je, že užíváte nějakou proprietární extenzi jazyka, třeba „marginheight“ (použijte raději CSS) nebo „autocomplete“.

      Tato chyba vás také může potkat, pokud užíváte elementy nedovolené v tomto typu dokumentu (třeba EMBED) — každý atribut na takovém elementu vyvolá jednu chybovou hlášku. Jakmile odstraníte problémový element, všechny zmizí.

    3. Chyba Řádek 3, znak 8: povinný atribut "TYPE" elementu "SCRIPT" není uveden.
      <script>document.title='华南勤拼电子支付设备有限公司';</script>
      ^

      Tento atribut určuje použitý skriptovací jazyk. Užíváte-li JavaScript, měli byste u elementu <script> uvést atribut type="text/javascript".

    4. Varování Řádek 4, znak 69: NET-umožňující počáteční značka vyžaduje SHORTTAG YES.
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      ^
    5. Varování Řádek 4, znak 69: zjištěn NET zápis.
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      ^

      Podle nepříliš známých pravidel HTML může být počáteční značka elementu ukončena lomítkem. Říká se tomu NET zápis. Specifikace dovoluje zapsat <h1>tohle</h1> jako <h1/tohle/, <br> jako <br/, <img> jako <img/ a tak dále. Prohlížeče tento podivný druh syntaxe příliš nepodporují kvůli značnému množství dokumentů spoléhajících se na porušování webových standardů, přesto však je stále právoplatnou součástí jazyka.

      Vámi validovaný dokument má býti a bude v prohlížeči (či v jakémkoli jiném cílovém zařízení) rozebírán HTML parserem, takže se na něj HTML pravidla samozřejmě vztahují. V prohlížečích nerespektujících specifikaci (těch je většina) bude lomítko s velkou pravděpodobností ignorováno jako každý jiný znak nepatřící do počáteční značky.

      Existence NET zápisu vám může někdy zamaskovat problém, pokud třeba zapomenete dát URL adresu v atributu do uvozovek.

    6. Chyba Řádek 4, znak 70: znaková data nejsou povolena na tomto místě.
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      ^

      Prostý text zde není dovolený, musíte jej zanořit do nějakého elementu.

      Často se tato chyba vyskytuje při validování podle Strict DTD, pokud dáte text přímo do BODY nebo do FORM. Chybu odstraníte tím, že text vložíte do elementu, který je na daném místě povolený (u BODY třeba odstavec, u FORMu FIELDSET apod.).

    7. Chyba Řádek 5, znak 7: ukončovací značka elementu "HEAD", který dosud neskončil.
      </head>
      ^

      Uvnitř <head> musí být přítomen element <title>.

    Validní HTML 4.01!

    2006–2008 © Chamurappi; tuto službu neprovozuje W3C.

    Nevíte-li si s něčím rady, doporučuji diskusi Jak psát web.