Autor Zpráva
Jan Tvrdík
Profil
Co vadí validátoru na poznámce:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<!---------- Prostě text poznámky ---------->
</body>
</html>

chybu to hází ale jenom v XHTML, v HTML(přechodovém) to projde.
Timy
Profil
Jan Tvrdík
v textu poznámky by se nemělo vysktovat --

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>



<body>

<!-- Prostě text poznámky -->

</body>

</html>
Jan Tvrdík
Profil
jenomže mě se to tam líbí :'-(
Nox_lbc
Profil
jenomže mě se to tam líbí :'-(

Ale chlapečku, nebudeme pšeci hnedka blečet ...
Jan Tvrdík
Profil
Nox_lbc
dyš vono to pak vipadá peknejc
Timy
Profil
Dej si tam místo toho hvězdičky ;-)

<!-- ************** Prostě text poznámky ************** -->
Miloš
Profil
A nebo n-pomlčku (ALT+0150) ––––––––––––––––––––––––––––––––––––––––––––––––
A nebo m-pomlčku (ALT+0151) ————————————————————————————————
nightfish
Profil
jenomže mě se to tam líbí :'-(
je potřeba si určit priority... jestli se ti to líbí opravdu hodně, tak se vykašli na validitu...
Chamurappi
Profil
Reaguji na Jana Tvrdíka:
V HTML ti to neházelo chybu jen proto, že těch pomlček máš na každé straně deset. První dvě otevřou komentář, druhé dvě zavřou, třetí dvě otevřou, čtvrté dvě zavřou, páté dvě otevřou, pak je text komentáře „Prostě text poznámky“ a zbytek je zavírání/otevírání komentářů obdobně jako v první půlce.

V SGML a HTML (tedy „text/html“) je totiž pro komentáře takové zvláštní pravidlo:
<!-- uvnitř -- vně -- uvnitř -- vně -- uvnitř -->
-- ta dvě slůvka „vně“ nejsou uvnitř komentářů. Jsou sice stále uvnitř komentářové deklarace, ale ne uvnitř komentářů, komentář se odděluje dvěma pomlčkami. A jelikož uvnitř komentářové deklarace nesmí být nic kromě komentářů (a bílých znaků), je ten zápis chybný. Jak na tu chybu reagovat není definováno, takže to bývá většinou úplně jedno, nicméně jde vytvořit situaci, kdy prohlížeč neznalý těchto pravidel špatně identifikuje konec komentářové deklarace a odkryje, co má být skryto. To nějakou dobu testoval i Acid2.

V XML jsou komentáře průhlednější, ale aby byla zachována „kompatibilita“ s nebezpečnými komentářovými konstrukcemi v SGML, musí prohlížeč na těch dvou pomlčkách uvnitř nekompromisně selhat. Je sporné, jestli je v tomto ohledu blbější SGML nebo XML.

Deset pomlček z každé strany ti při MIME typu „text/html“ nikdy nemůže způsobit problémy, nehledě na slova validátoru.
Jan Tvrdík
Profil
Miloš
dík za dobrej nápad asi to budu používat

Chamurappi
dík za vědecké vysvětlení
Toto téma je uzamčeno. Odpověď nelze zaslat.

0