XHTML Strict a pravidla

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

XHTML Strict a pravidla

Příspěvek 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...
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
NEONET
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 16. črc 2007
Bydliště: Ostrava - Hrabůvka

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

Příspěvek od NEONET »

1.0 Strict a 1.1 :)

E// 2 Kotas: mas tam zasadni chybku :) http://validator.w3.org/check?uri=http% ... roup=0Link
MB: Gigabyte P35-DS3R *|*CPU: Intel C2D E6850 @ 3.6Ghz *|*RAM: 4GB @ 800Mhz CL4 *|*GPU:Radeon HD3850@730/2048MHz *|* Windows 8 x64
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

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

Příspěvek 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) :)
Naposledy upravil(a) TomTom dne ned 14. bře 2010, 15:10, celkem upraveno 1 x.
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

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

Příspěvek 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?
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

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

Příspěvek 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.
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

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

Příspěvek 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...
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

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

Příspěvek 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é...
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

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

Příspěvek od bubanek »

Kdo dodržuje strict je psycho a hlavně je to na co? Na prd 8-)
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

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

Příspěvek 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.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

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

Příspěvek 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
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

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

Příspěvek 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.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

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

Příspěvek 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
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Re: XHTML Strict a pravidla

Příspěvek 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.
NEONET
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 16. črc 2007
Bydliště: Ostrava - Hrabůvka

Re: XHTML Strict a pravidla

Příspěvek od NEONET »

ja pisu take v 1.0 Strict nebo obcas v 1.1 a taky mi to nedela problem :)
MB: Gigabyte P35-DS3R *|*CPU: Intel C2D E6850 @ 3.6Ghz *|*RAM: 4GB @ 800Mhz CL4 *|*GPU:Radeon HD3850@730/2048MHz *|* Windows 8 x64
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

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

Příspěvek 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.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

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

Příspěvek 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
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: XHTML Strict a pravidla

Příspěvek 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:
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: XHTML Strict a pravidla

Příspěvek 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í.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

Re: XHTML Strict a pravidla

Příspěvek 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í ;-)
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: XHTML Strict a pravidla

Příspěvek 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.
Odpovědět

Zpět na „Programování a web“