XHTML, van gyakorlati ertelme?
Sziasztok!
Egy kisse provokativ a kerdes. Szerintetek van barmilyen gyakorlati haszna annak, ha az oldal nem HTML4 alapjan keszul (ami valid, persze), hanem XHTML 1-ben? Azon tul, hogy trendi, van mas haszna? En egyelore nem latom, de lehet, hogy bennem van a hiba.
■ Egy kisse provokativ a kerdes. Szerintetek van barmilyen gyakorlati haszna annak, ha az oldal nem HTML4 alapjan keszul (ami valid, persze), hanem XHTML 1-ben? Azon tul, hogy trendi, van mas haszna? En egyelore nem latom, de lehet, hogy bennem van a hiba.
XML gyakorlati értelme?
Az XML egy nagyon kényelmes adatforma, ha az oldal XHTML alapján készül, akkor egyéb programmal könnyen tudod kezelni a forrást. Nem neked kell írni egy saját parser-t, hanem egy sokak által használt szabvány szerint olvashatod be a tartalmat.
Olyan nagy probléma a <br> helyett <br /> -t írni? :)
van
A weblapokat sok alkalmazas toltheti le es hasznalhatja fel. Az XHTML szigorubb szabalyokkal rendelkezik mint a HTML es ami fontosabb, hogy egy XML alkalmazas. Az XML-hez pedig mar elkeszitett modulok vannak igy tobb alkalmazas szamara elerheto es egy feldolgozo program megirasa konnyebb.
A megirt program gyorsabban fogja feldolgozni a dokumentumot, mert nem kell mindenfele hibajavitasokkal foglalkkoznia.
Pl PDA,mobil telefonoknal a legfontosabb merceje egy programnak mennyi memoriat eszik. Egy XHTML feldolgozasa sokkal kevesebb eroforrast igenyel mint egy HTML-e. Mobiloknal ezert lathato, hog XHTML bongeszo van bennuk!
Az XHTML 1.1-ben mar nem megengedett semmilyen kinezetre utalo jeloles igy a fejlesztot rakenyszeriti a helyes kodolasra: a markup es kinezet elvalasztasara.
Sajnos nekem nincs PDA-m, igy
kulon verzio?
Termeszetesen ha valakinek van ideje, kedve stb akkor csinalhat PDA-ra optimalizalt oldalt.
Nem attol lesz valami PDA-ra optimalizalt, hogy XHTML-ben van, nem attol fog valami ugyanugy kineznki minden bongeszon, hogy VALID!
Gyakorlatban pl a kispest.hu oldal ahol iframe-t hasznalnak a tartalom elemek megjelenitesehez jobban olvashato PDA-n mint a weblabor.
A sajat oldalam valid is, es olvashato PDA-n is.
Pedig ugyanaz a szerkezet - latszolag - mint weblabor. 2 hasab. Megis a weblabor szavankent tordelodik egy PocketPc IE-jen.
(Ennek talan valmilyen jobb margo lehet az oka.)
Weblabor
-boogie-
kulon css vagy mas technika
Kiprobaltam mindenfele @import metodust ami Windows alatt eltunteti a CSS-t IE4 alatt (mert az desktop gepen sem lenne gaz), de a PPC-n ezeket mind megette.
Nem lehetne esetleg szerver oldalon figyelni, hogy PPC-jon es neki nem kiadni a CSS-t? (vagyis csak egy alap CSS-t?)
update:
Tovabb vizsgalodtam, es ha nem jobb-margo/jobb-padding technikaval raknatok az oszlopokat egymas melle akkor (a kiemelt cikk kivetelevel) kitoltenek az oszlopok a teljes szelesseget es viszonylag jol nezne ki a dolog.
A site.css reszlet ahol kikomenteztem 2 szabalyt:
/*margin-right: 183px;*/
background: #dcdcdc url(/themes/wl/twocols.gif) repeat-y right;
width: 100%;
}
#pagecontent {
/*padding: 5px 188px 0px 15px;*/
}
Miert nem siman 2 jobbra/balra floatolt DIV-vel van megoldva az oszlopok egymas melle tetele? A mostani megoldasnak akkor lenne ertelme, ha a tartalom oszlop nem fix szelessegu lenne.
Teszthardver
-boogie-
emulator
FireFox-ban EditCSS-sel ha stiluslap vegere berakjatok:
width:auto !important;
float:none !important;
}
body {
width:220px !important;
}
Akkor kb olyan lesz mint a PocketIE-n.
Jelenlegi megoldás
-boogie-
Nem fix szélességű volt a terv
nem egyszerű
Ez igaz...
-boogie-
A Weblabor eleg kotott kineze
Vállalati portálok
Ezen túl jön még az XHTML kimenet. Ott a designba, és a HTML forrásba nem nagyon volt beleszólásom, s ingyen nem is alakítottam át nekik XHTML+CSS-re. De az általam a kódba helyezett kimenet az szabványos HTML volt, a akárhogy is bűvészkedtek, nem nagyon tudtak ez ellen tenni. :)
Egy másik eset, amikor maga a rendszer nem tud magából kiadni XHTML-t. Itt vagy elfogadod, és nem törődsz vele, vagy pedig utólag megpróbálsz rajta segíteni.
A hangsúly inkább azokon az eseteken van, ahol az egész a te kezedben van. Ott semmivel sem nehezebb valid XHTML kódot készíteni (lásd Weblabor), viszont a saját munkádat is megkönnyíted vele, illetve az oldalad is jobban feldolgozható, indexelhető (kereső motorok által) lesz.
És persze nem csak az XHTML forrás a fontos, hanem a kód szemantikus szerű tartalma is.
-boogie-
ui: még egyszer: légyszi legalább annyit írj a végére aláírásnak, hogy X. ;) Ha valaki még anonymousként hozzászól, nem lesz egyszerű beazonosítani titeket.