[XHTML] Autocomplete u formulářů v XHTML Strict

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod josefec 9. 9. 2006 10:51

Používám na stránkách XHTML 1.0 Strict a validátor mi nechce sežrat atribut autocomplete="off" u tagu input. Nevíte, jak se dá atribut autocomplete obejít, abych mohl mít stránky validní?
josefec
Junior
Uživatelský avatar

Odeslat příspěvekod Acci 9. 9. 2006 11:35

JavaScriptem nebo se vykašlat na validitu.
Acci
Junior

Odeslat příspěvekod .krz. 22. 3. 2010 13:31

to není problém, proto se to jmenuje Extensible HTML.
Základem je mít k šablonu DTD moje.dtd, která povolí prvek autocomplete u prvku input.
moje.dtd:
Kód: Vybrat vše
<!ATTLIST html
    xmlns:moje CDATA #FIXED "http://www.mojestranka.cz"
>

<!ATTLIST input autocomplete CDATA #IMPLIED
>

<!ATTLIST input moje:level CDATA #IMPLIED
>

<!ENTITY % xhtml PUBLIC
   "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
%xhtml;

Přidal jsem i příklad použití vlastního atributu level. Soubor moje.dtd umístěte na svůj webový prostor tak, abyste jej mohli referovat ve vlastním dokumentu (V tagu doctype). Z logiky věci musí být tento soubor veřejný.

Zde je již vlastní příklad XHTML dokumentu.
Kód: Vybrat vše
<!DOCTYPE html PUBLIC "-//MOJE//DTD MOJE-Extension 1.0//EN" "http://www.mojestranka.cz/moje.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:moje="http://www.mojestranka.cz" xml:lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>mojestranka</title>
</head>
<body>
<form action="mojestranka.html"><div><input autocomplete="off" moje:level="1" name="nazev" value="hodnota"/></div></form>
</body>
</html>
.krz.
Kolemjdoucí

Odeslat příspěvekod Vebloud 22. 3. 2010 15:28

Jak jsou na tom prohlížeče? Nedělá to třeba IE6 problémy? Nějáké to shazování do quirk módu, nebo podobné věci?
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.
Vebloud
Ex-moderátor
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků