Stránka 1 z 2

XHTML Strict a pravidla

Napsal: ned 14. bře 2010, 14:53
od arxeiss
NEONET píše:Jelikoz XHTML nebere atribut target jako validni, pouzivam na to JS ktery to obcura...
A která verze XHTML?
já mám v hlavičce

Kód: Vybrat vše

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
A target="_blank" normálně používám a validní je...

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 14:55
od NEONET
1.0 Strict a 1.1 :)

E// 2 Kotas: mas tam zasadni chybku :) http://validator.w3.org/check?uri=http% ... roup=0Link

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 15:07
od TomTom
NEONET píše:Jelikoz XHTML nebere atribut target jako validni, pouzivam na to JS ktery to obcura...

Kód: Vybrat vše

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
hmm, a co třeba:

Kód: Vybrat vše

<a href="stranka1.html" onclick="target='_blank';">
:roll:

Horší to je, když má user vypnutej JS, ale kdo z vás to dnes má ((C) Jyrka) :)

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 15:08
od arxeiss
Aha, ale tam jsem četl je i více omezení ne? Jako např že nesmíš psát <b> ale musíš <strong> že i u <img> je to nějaké jiné, nebo to se pletu?

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 15:12
od TomTom
Nevím o žádném omezení, třeba někdo doplní. Každopádně veškerý vizuální formátování se dělá dnes přes css, takže nevidím důvod do (x)html kódu cpát tagy <b></b> apod.

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 15:15
od arxeiss
např BBkody? Já je na svém webu používám, napsal jsem si na to JS i funkci v PHP která ti to převede do HTML, a tam přece nebudu nahrazovat tag do <div style="tucne"> atd...

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 15:20
od TomTom
Tak pokud člověk nepotřebuje (a nebo se neřídí) dle xhtml strict doporučení, tak to je jedno...každopádně já už target='_blank' nepoužívám. Potřeboval jsem to jen do jednoho staršího projektu a tam jsem použil onclick událost. Každý ať používí, co uzná sám za vhodné...

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 15:54
od bubanek
Kdo dodržuje strict je psycho a hlavně je to na co? Na prd 8-)

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 16:21
od Smith
arxeiss píše:Aha, ale tam jsem četl je i více omezení ne? Jako např že nesmíš psát <b> ale musíš <strong> že i u <img> je to nějaké jiné, nebo to se pletu?
<b> je dle XHTML 1.0 Strict validní ... u <img> je povinný atribut alt ... toť vše.
bubanek píše:Kdo dodržuje strict je psycho a hlavně je to na co? Na prd 8-)
Na dodržování XHTML 1.0 Strict není nic složitého ani náročného ... osobně ani nevidím důvod, proč psát web proc cokoliv horšího než je XHTML 1.0 Strict.

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 16:33
od bubanek
Fajn, takže strávím víc času nad webem, i když vzhledově vypadá líp, abych si mohl do patičky napsat valid xhtml 1.0 strict.
Why why why?


// OndraSter odpověď a pak toho nechte, jinak smeťák za OT

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 17:03
od Smith
bubanek píše:Fajn, takže strávím víc času nad webem, i když vzhledově vypadá líp, abych si mohl do patičky napsat valid xhtml 1.0 strict.
Why why why?
Nevím jak ty, ale já se striktním dodržováním normy nemám problém ... to že píšu web v XHTML 1.0 Strict (místo 1.0 Transitional) mě nestojí ani minutu navíc, na vzhled to nemá žádný vliv a "XHTML 1.0 Strict Valid" si do patičky nedávám. ;-)

OndraSter: kdyžtak tohle můžeš vydělit do samostatného threadu.

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 17:26
od arxeiss
Smith píše:OndraSter: kdyžtak tohle můžeš vydělit do samostatného threadu.
Mohl by jsi no...

A jěště někde jsem kdysi četl že nějaké XHTML nevím už které prostě nepovoluje některé věci jako je právě to <b> že musí být <strong> že u <img> už nelze taky napsat tak jednoduše, fakt už nevím kde jsem to četl, ani si to přesně nepamatuju, jenom tyto věci mě zarazily, tak by mě zajímalo jestli to byl nějaký fake, nebo to mělo být a pak se od toho upustilo nebo jak...



// OndraSter - hotovo

Re: XHTML Strict a pravidla

Napsal: ned 14. bře 2010, 18:23
od TomTom
Naprosto souhlasím se Smithem. Dělám vše ve Strict a nepřipadám si jako psycho, nijak mě to neomezuje a ani nepřidělává práci. A ikony w3c o validitě taky fakt nepotřebuju. Validita není žádné dogma, ale ty standardy nevznikly jen tak pro nic za nic.

Re: XHTML Strict a pravidla

Napsal: ned 14. bře 2010, 20:13
od NEONET
ja pisu take v 1.0 Strict nebo obcas v 1.1 a taky mi to nedela problem :)

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 22:14
od Smith
arxeiss píše:A jěště někde jsem kdysi četl že nějaké XHTML nevím už které prostě nepovoluje některé věci jako je právě to <b> že musí být <strong> že u <img> už nelze taky napsat tak jednoduše, fakt už nevím kde jsem to četl, ani si to přesně nepamatuju, jenom tyto věci mě zarazily, tak by mě zajímalo jestli to byl nějaký fake, nebo to mělo být a pak se od toho upustilo nebo jak...
Jak už jsem psal, <b> je součástí XHTML 1.0 Strict ... stejně tak je součástí <i> ... ono totiž podle normy <b> != <strong> a <i> != <em> ... jsou to různé tagy (to že reálná implementace v browserech je shodná, tak to už je jiná věc).

U <img> je povinný atribut "alt" ... toť vše (ale ten je povinný jako ve Strict, tak v Transitional).

Btw, když se podívu na tohle http://www.w3schools.com/tags/default.asp, tak opravdu nevidím nejmenší důvod k použití XHTML 1.0 Transitional.

Re: Pomoc s otevíráním HTML v novém okně (přes <a href=)

Napsal: ned 14. bře 2010, 22:29
od arxeiss
Smith píše:U <img> je povinný atribut "alt" ... toť vše (ale ten je povinný jako ve Strict, tak v Transitional).

Btw, když se podívu na tohle http://www.w3schools.com/tags/default.asp, tak opravdu nevidím nejmenší důvod k použití XHTML 1.0 Transitional.
To vím, však ten taky dávám všude, takže to co jsem četl byl buď fake nebo nevím. A když se na to podívám já tak zase nevidím důvod nepoužívat XHTML 1.0 Transitional

Re: XHTML Strict a pravidla

Napsal: ned 14. bře 2010, 23:15
od bubanek
Tady nejde o to co je povinny, tady jde o to co je zakázáno.
Proč bych měl proboha psát onclick="target='_blank';" když můžu rovnou napsat target='_blank'.

Například na mě validátor vyjel s:

Kód: Vybrat vše

#  Line 152, column 64: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag

…'cmd' type='text' onkeypress='cmdcheck()' /><input type='submit' value='cmd' />
Proč proboha? Že jsem nedal formulář do <fieldset>? :roll:

Re: XHTML Strict a pravidla

Napsal: ned 14. bře 2010, 23:25
od OndraSter
Ono sice onclick="target='_blank';" je pro validátor validní, ale co udělá browser? Nastaví při onclick atribut "target" na "_blank" a zpracuje... Hmm kde jsem to jen viděl :roll: .

Tohle je čistě jen validace pro tebe, browseru naopak vyhovuje to původní.

Re: XHTML Strict a pravidla

Napsal: pon 15. bře 2010, 00:25
od Smith
bubanek píše:Tady nejde o to co je povinny, tady jde o to co je zakázáno.
Proč bych měl proboha psát onclick="target='_blank';" když můžu rovnou napsat target='_blank'.
Pokud se budu vyjadřovat konkrétně k atributu target, tak pro mě osobně je to prasárna ... web nemá co otvírat nová okna/taby (myslím, že to je taky důvod, proč v XHTML 1.0 Strict není).
bubanek píše:Proč proboha? Že jsem nedal formulář do <fieldset>? :roll:
z těch pár znaků kódu jde sotva poznat, co se validátor nelibí.

Jo, pokud potřebuješ psát kód prasácky, tak chápu, že Strict pro tebe není ;-)

Re: XHTML Strict a pravidla

Napsal: pon 15. bře 2010, 00:59
od bubanek
1) Nevím, proč by web nemohl otevírat jiná okna/taby.
Příkladem může být ono zvětšení náhledu.

2)No nedal jsem položky formuláře do (naprosto zbytečného) <fieldset>, to se mu nelíbí.

Řekni mi jediný (a rozumný) důvod, proč by měl být můj kód prasácký. Zvlášť když jsi žádný můj web neviděl.