Autor Zpráva
Acci
Profil
Iframe
Acci
Profil
Je validní tag iframe v XHTML Strict 1.0? a ještě jak napsat validní kotvu (např. index#odkaz), <a name="odkaz"></a> nebo <a id="odkaz"></a> v XHTML 1.1?
Martin Kuželka
Profil
Je validní tag iframe v XHTML Strict 1.0?

Ne.

jak napsat validní kotvu (např. index#odkaz), <a name="odkaz"></a> nebo <a id="odkaz"></a> v XHTML 1.1?

<a id="odkaz"></a>
Vít Dlouhý
Profil
Zdravím, prvek iframe je v XHTML 1.0 Strict zakázán.
Kotva v XHTML 1.1 musí obsahovat pouze identifikátor (id), name není povoleno.
Vít Dlouhý
Profil
to Martin: 20 vteřin... ;-)

Ještě pro doplnění:

V XHTML 1.1 lze použít modularizaci (http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_ifr amemodule),
jinak lze iframe simulovat pomocí CSS vlastnosti overflow (např. http://www.beforethedog.com/tutoriali/tut1.htm), případně využít nahrazení XHTML prvkem object (s tím jsou však trochu problémy, http://www.webmasterworld.com/forum21/6539.htm).

Pokud se bez iframe neobejdete, zůstaňte u XHTML 1.0 Transitional.
Acci
Profil
Pokud ale napíšu <a id="odkaz"></a> tak mi validátor píše, že CSS soubor musí obsahovat #odkaz. Na mojich stránkách, uplně dole je odkaz na validátor.
Vít Dlouhý
Profil
...nějak zle to láme řádky, ta první URL je chybná, tu mezeru mezi "ifr" a "amemodule" je samozřejmě třeba odstranit.
Acci
Profil
O Iframe mi jde hlavně z důvodu vkládáých vzdálených služeb (MessageBoard, diskuze, atd.)
Martin Kuželka
Profil
ID musí být unikátní (=musí se ve stránce vyskytovat pouze 1x).

To Vít: :-))
Vít Dlouhý
Profil
to Acci: Kde konkrétně? Já jsem ve zdrojovém kódu id="odkaz" nenašel.

BTW: Máte tam 2x použit identifikátor "mail" (http://validator.w3.org/check?uri=http%3A%2F%2Facci.wz.cz%2F).
Acci
Profil
to Acci: Kde konkrétně? Já jsem ve zdrojovém kódu id="odkaz" nenašel.
Promiň, id "mail"
BTW: Máte tam 2x použit identifikátor "mail" .
Myslím tu druhou chybu
Martin Kuželka
Profil
Myslím tu druhou chybu

Ono stačí provést jednu změnu a zmizí obě chyby. Změňte jedno ID na jiný název.
Acci
Profil
Ou, promiňte, zapoměl jsem na to
Yuhů
Profil
a když se kotva zadá přes id, budou v prohlížečích fungovat odkazy? Myslím tohle:

<a id="odkaz"></a>

a pak

<a href="#odkaz">text odkazu</a>

Komu to funguje?
Plaváček
Profil
Yuhůů, funguje to bez problémů, sám tuto konstrukci používám a zatím jsem na problémy nenarazil.
llook
Profil
Co já vím, tak kotva přes ID funguje i u jiných prvků než je odkaz, ale nemám tady u sebe majoritní webový prohlížeč, tak si nejsem jistý:

<h2 id="kapitola1">Kapitola 1</h2>
...
<a href="#kapitola1">Kapitola 1</a>
Luky
Profil *
Podle http://www.w3.org je iframe v pořádku. Není obsažen až v XHTML 1.1
Toto téma je uzamčeno. Odpověď nelze zaslat.