Hozzászólások
[quote:212a7ffa8a="boobaa"]Strict XHTML leírást keresek, amit _offline_ tudok nézegetni, és nem DTD. Eddig csak "miben különbözik" ettől-attól szintű leírásokat találtam, átfogóan csak a DTD-t - de az kicsit bonyolult. Elég volna olyan leírás is, ami az XHTML Transitional-tól való különbségeket írja le, de ilyet sem találtam.
Ha valaki tud ilyesmiről, ne tartsa magában.
A héten áttettem a tanszékünk anyagát XHTML 1.0 Transitional-ből XHTML 1.1-be, úgyhogy nálam is aktualizálódott a kérdés. Az alábbi két leírást elég jónak találtam, akár ki is lehet nyomtatni őket, olyan rövidek:
http://liorean.web-graphics.com/xhtml/comparison.loose-strict.html
http://www.zvon.org/xxl/xhtmlReference/Output/comparison.html
Laci
- A hozzászóláshoz be kell jelentkezni
[quote:4ccd135c11="k_laci"]A héten áttettem a tanszékünk anyagát XHTML 1.0 Transitional-ből XHTML 1.1-be, úgyhogy nálam is aktualizálódott a kérdés. Az alábbi két leírást elég jónak találtam, akár ki is lehet nyomtatni őket, olyan rövidek:
http://liorean.web-graphics.com/xhtml/comparison.loose-strict.html
http://www.zvon.org/xxl/xhtmlReference/Output/comparison.html
Az még mindig szinte 100% HTML 4.01 strict XML szintaktikával. Magam is XHTML 1.1-et használok, csak az a baj vele, hogy az Internet Explorer nem ismeri:
Content-Type: application/xhtml+xml
erre az IE le akarja menteni a lemezre. No comment.
- A hozzászóláshoz be kell jelentkezni
[quote:56035ac50e="Panther"][quote:56035ac50e="k_laci"]A héten áttettem a tanszékünk anyagát XHTML 1.0 Transitional-ből XHTML 1.1-be, úgyhogy nálam is aktualizálódott a kérdés. Az alábbi két leírást elég jónak találtam, akár ki is lehet nyomtatni őket, olyan rövidek:
http://liorean.web-graphics.com/xhtml/comparison.loose-strict.html
http://www.zvon.org/xxl/xhtmlReference/Output/comparison.html
Az még mindig szinte 100% HTML 4.01 strict XML szintaktikával. Magam is XHTML 1.1-et használok, csak az a baj vele, hogy az Internet Explorer nem ismeri:
Content-Type: application/xhtml+xml
erre az IE le akarja menteni a lemezre. No comment.
éppen emiatt van az, hogy sok értelme éppen nincsen XHTML-t gyártani és XHTML-ként kiszolgálni max akkor, ha csak FF-es közönséget szolgálsz ki.
ha jól emlékszem háromféleképpen lehet felszolgálni XHTML-t,
1) XHTML
2) HTML
3) XML
én IE-nek az XHTML doksikat HTML-ként szolgálom fel (ez ugyebár lehetséges), ellenben ha j/s-t is használsz akkor egy megspékelt j/s is kelleni fog (lévén, hogy XHTML esetén XML a dokumentumod, HTML esetén pedig HTML). azon felül formoknál a "name" attribet köztudottan dobni kell, viszont IE nem szereti az ID-re hivatkozást (pl nem kell üres "a" taget használni aminek csak "name" attribje van, elég ha egy választott tagre hozzácsapjuk az "id" attribet és máris lehet rá #-sel hivatkozni).
sok trükk és sok tapasztalat - jó is ez, de csak ha van időd is rá :)
- A hozzászóláshoz be kell jelentkezni
[quote:04ef039a41="BOB"][quote:04ef039a41="wry"]xhtml 1.0 nem más mint html 4 (4.01) + xhtml specifikus dolgok (javítsatok ki ha rosszul tudnám).
Kijavitalak: html 4.01 es XML specifikus dolgok.
ez esetben azt hiszem mindkettőnknek igaza van :)
nem csak XML specifikus dolgok kerültek a HTML4-es szabványhoz, hanem konkrétan XHTML-es dolgok is, amelyek bár szerepelnek az XML szabványban, az XHTMLben - lévén némely user-agentek HTML-ként, mások XML-ként fogják értelmezni a markupokat - kicsit meg kellett változtatni őket.
amennyire én értem tehát az XHTML == HTML4 + XML+ XHTML
nem egyszerű az élet :)
- A hozzászóláshoz be kell jelentkezni
[quote:c304a34137="Panther"]Magam is XHTML 1.1-et használok, csak az a baj vele, hogy az Internet Explorer nem ismeri:
Content-Type: application/xhtml+xml
erre az IE le akarja menteni a lemezre. No comment.
Én ezt úgy oldom meg, hogy megkérdezem a böngészőt, elbír-e az application/xhtml+xml mime-type-pal, ha igen (FF és Opera), úgy megy, ha nem (IE stb.), akkor marad a sima text/html. Egyelőre úgy tűnik, minden rendesen megy.
A kód:
if(stristr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator") || stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")) {
header("Content-type: application/xhtml+xml; charset=utf-8");
}
else {
header("Content-type: text/html; charset=utf-8");
}
Laci
- A hozzászóláshoz be kell jelentkezni
[quote:c5bef76f1d="wry"]
én IE-nek az XHTML doksikat HTML-ként szolgálom fel (ez ugyebár lehetséges), ellenben ha j/s-t is használsz akkor egy megspékelt j/s is kelleni fog (lévén, hogy XHTML esetén XML a dokumentumod, HTML esetén pedig HTML). azon felül formoknál a "name" attribet köztudottan dobni kell, viszont IE nem szereti az ID-re hivatkozást (pl nem kell üres "a" taget használni aminek csak "name" attribje van, elég ha egy választott tagre hozzácsapjuk az "id" attribet és máris lehet rá #-sel hivatkozni).
sok trükk és sok tapasztalat - jó is ez, de csak ha van időd is rá :)
Egyébként vicces a dologban, hogy most már két FF hibába is belefutottam (persze ez eltörpül az IE bugjai mellett). Ha xhtml+xml-ként küldöm ki a cuccot, akkor néhány esetben a CCS-ben levő padding-októl meghülyül.
Másrészt: nem lehet xhtml 1.1-ben input a formon belül, ami rendben is lenne, mert berakom egy divbe őket, de amint ráfűzök egy j/s-t az inputra az FF már meg is őrül, széttolja a top és bottom margókat. Amint kiveszem a div-et, minden megy rendesen.
Eddig az Opera tűnt a leginkább problémamentesnek (a saját oldalaimnál!).
Szóval, tényleg sok trükk, idő, meg sör :wink:!
Laci
- A hozzászóláshoz be kell jelentkezni
[quote:b2379313cd="k_laci"]
A kód:
if(stristr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator") || stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")) {
header("Content-type: application/xhtml+xml; charset=utf-8");
}
else {
header("Content-type: text/html; charset=utf-8");
}
Laci
Köszi, ez eszembe sem jutott :)
Az oldalam "hivatalosan" nem támogatja az IE-t, viszont mégis szoktam vele tesztelni, csak akkor a CSS-t is át kell írni. Ezért eléggé az elején megnézem, hogy ie-e, stb:
[code:1:b2379313cd]
// Internet Explorer?
if ( preg_match('/^Mozilla.[0-9.]+ \(compatible; MSIE [0-9.]+;[^)]+\)$/',
$_SERVER['HTTP_USER_AGENT'] ) ) {
header("Content-Type: text/html; charset=ISO-8859-2");
if (!$want_ie) {
require_once "lib/data/wrongbrowser.php";
exit;
}
} else { // nem IE
if ( $want_ie ) {
header("Content-Type: text/html; charset=ISO-8859-2");
$want_ie = -1; // nem IE, csak a link az
} else {
header("Content-Type: application/xhtml+xml; charset=ISO-8859-2");
}
}
[/code:1:b2379313cd]
- A hozzászóláshoz be kell jelentkezni
Sőt, az XHTML az HTML 4.01 és XML keresztezésének módosítása, főleg, ha a következő verziót (XHTML 2.0) nézzük, ami még csak working draft: már több van benne, min a HTML 4.01 Strict-be:
http://www.w3.org/TR/xhtml2/elements.html#a_elements
- A hozzászóláshoz be kell jelentkezni
[quote:9da8c48bdb="k_laci"].... az inputra az FF már meg is őrül, széttolja a top és bottom margókat. Amint kiveszem a div-et, minden megy rendesen.
Eddig az Opera tűnt a leginkább problémamentesnek (a saját oldalaimnál!).
Szóval, tényleg sok trükk, idő, meg sör :wink:!
Laci
Meg tea:)
Nálam is vannak érdekes dolgok, pl nem vágom, hogy ha láblécnél (egy div) berakom, hogy clear: both; border-top: 1px solid black; mondjuk, akkor miért nem ér az ablak bal felétől jobb feléig, mint a legtöbb esetben.
Felette két div van, egy float: left; width: 230px; és egy margin-left: 230px tulajdonságú...
- A hozzászóláshoz be kell jelentkezni
[quote:35c96efd98="wry"][quote:35c96efd98="BOB"][quote:35c96efd98="wry"]xhtml 1.0 nem más mint html 4 (4.01) + xhtml specifikus dolgok (javítsatok ki ha rosszul tudnám).
Kijavitalak: html 4.01 es XML specifikus dolgok.
ez esetben azt hiszem mindkettőnknek igaza van :)
nem csak XML specifikus dolgok kerültek a HTML4-es szabványhoz, hanem konkrétan XHTML-es dolgok is, amelyek bár szerepelnek az XML szabványban, az XHTMLben - lévén némely user-agentek HTML-ként, mások XML-ként fogják értelmezni a markupokat - kicsit meg kellett változtatni őket.
amennyire én értem tehát az XHTML == HTML4 + XML+ XHTML
nem egyszerű az élet :)
Ezek szerint HTML4 + XML == 0 :)
- A hozzászóláshoz be kell jelentkezni
[quote:d1ac7ace5e="Panther"]A www.w3schools.org oldalon is van leírás, egész jó, amit le is fordítottam (referencia rész nélkül), itt megtalálod.
....
most nézem a w3schools-t. Megszűnt látszólag. :?:
Szerintem a http://www.w3schools.com -ra gondolsz. Én is mindig összekeverem :D
- A hozzászóláshoz be kell jelentkezni
[quote:3a33b4a764="Nagyimami"]Szerintem a http://www.w3schools.com -ra gondolsz. Én is mindig összekeverem :D
Persze. Nagyon logikusan w3.ORG és w3schools.COM. Ezt képtelenség megjegyezni :)
- A hozzászóláshoz be kell jelentkezni
Ma olyat fogtam, azt hittem leesem a székről. Igazi nagy hal akadt a horgomra:
Csináltam egy szeparátort az egyik oldalamra:
[code:1:0ca5292b17]<div class="separator" />
[/code:1:0ca5292b17]
A hozzá tartozó css így néz ki:
[code:1:0ca5292b17].separator {
clear: both;
padding: 20px 0;
margin: 0 auto;
background: url('../css/default/separator.png') 50% 50% no-repeat
}
[/code:1:0ca5292b17]
Az oldal valid xhtml 1.1, css; tökéletesen működik FF, Opera, Konqueror stb. alatt. Az IE azonban olyan hátast dob tőle, hogy öröm nézni :twisted:.
Azért elég ritka lehet, hogy egy jólformált kódtól elhasal az IE, vagy valaki már találkozott ilyennel?
Laci
- A hozzászóláshoz be kell jelentkezni
Nálam az IE a [code:1:6f794533bb]margin: 0 auto;[/code:1:6f794533bb] -t nem szeretei, abbol is az auto-t...
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ezeken túl vagyok. Olyat mutassatok, ami a fentieknek megfelel. Ugyanis: a http://www.w3.org/TR/xhtml1/ csak HTML-től való különbségeket mesél el, meg XHTML-re vonatkozó tiltásokat, de nincs benne tételesen, hogy mit lehet használni a Strict-ben. Illetve bennevan, de csak DTD-ként - az meg nem eléggé human-parseable. No meg persze csak HTML-ként van fenn, de ez tkp. nem probléma.
Mást meg ott nem leltem hirtelenséggel, ami XHTML Strict-re vonatkoztatható lenne. A témában leginkább használható cucc a w3schools - lenne, ha a licenc megengedné a hazavitelt.
Egyéb ötlet?
- A hozzászóláshoz be kell jelentkezni
[quote:7b6b674e1e="wry"]xhtml 1.0 nem más mint html 4 (4.01) + xhtml specifikus dolgok (javítsatok ki ha rosszul tudnám).
Kijavitalak: html 4.01 es XML specifikus dolgok.
- A hozzászóláshoz be kell jelentkezni
xhtml 1.0 nem más mint html 4 (4.01) + xhtml specifikus dolgok (javítsatok ki ha rosszul tudnám). ennek értelmében neked a html 4-es szabvány leírása kell (w3-on megtalálod), utána pedig az általad is említett oldalon megtalálod az xhtml leírását (a strict html4 használatát a html4 transitional DTD-ben találod meg (ha jól emlékszem)). mindkettőt töltsd le egészséggel.
xhtml strict egyébként nem egyszerű, de nagyon szép tud lenni :)
- A hozzászóláshoz be kell jelentkezni
A www.w3schools.org oldalon is van leírás, egész jó, amit le is fordítottam (referencia rész nélkül), itt megtalálod.
....
most nézem a w3schools-t. Megszűnt látszólag. :?:
- A hozzászóláshoz be kell jelentkezni
Strict XHTML leírást keresek, amit _offline_ tudok nézegetni, és nem DTD. Eddig csak "miben különbözik" ettől-attól szintű leírásokat találtam, átfogóan csak a DTD-t - de az kicsit bonyolult. Elég volna olyan leírás is, ami az XHTML Transitional-tól való különbségeket írja le, de ilyet sem találtam.
Ha valaki tud ilyesmiről, ne tartsa magában.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
[quote:efa1929b73="boobaa"]Strict XHTML leírást keresek, amit _offline_ tudok nézegetni, és nem DTD. Eddig csak "miben különbözik" ettől-attól szintű leírásokat találtam, átfogóan csak a DTD-t - de az kicsit bonyolult. Elég volna olyan leírás is, ami az XHTML Transitional-tól való különbségeket írja le, de ilyet sem találtam.
Ha valaki tud ilyesmiről, ne tartsa magában.
A www.w3.org -on minden megvan. single html, ps, pdf, zip, tar állományként letölthető.
Szvsz, először nézd meg az xhtml 1.0 Transitional-t, utána ennek a "szűkítését" a Strictet, aztán irány az 1.1.
Laci
P.S.: Ez a **** Nuke mindig elcseszi a linkjeimet, ha valamilyen írásjel áll közvetlen mögöttük. A '-' még haggyán, de a mondatvégi pontot is megkajálja.
- A hozzászóláshoz be kell jelentkezni