( tolmi | 2007. 06. 17., v – 16:54 )

Tényleg nem flame-ért, csak kicsit szúrja a szemem, hogy sznob dolognak véled amit javasoltam/írtam. Sokan sokszor megkapjuk az efféle okításokat és egy jó részük során mosolyogva odébbsétál a türelmesebbje. Én meg most leírom hogy mi is az én problémám azzal, amit írtál. :)

Először is a leírtak alapján az a gyanúm, hogy nem sok CSS alapú oldalt raktál össze. Másik meg hogy nem vagy tájékozott a webtechnológiák terén.

A CSS + HTML azért született meg, hogy egyrészt az oldalak letöltési sebessége növekedjen(a HTML mérete kissebb, ha nem tartalmaz formázási információkat). Mivel a CSS-t(persze ha külön fileban van ;) ) egyszer letöltöd, azt a browsered cache-eli, és egy jódarabig nem szükséges újratöltenie. Így csak a HTML változik/töltődik le minden egyes oldalletöltésnél. Átlagosan 10-15% sebességnövekedés szokott bekövetkezni egy table alapú oldal HTML + CSS-re migrálásával.

Másrészt azért született meg ez a 'trend' (ez a fő ok), mert a HTML jelentése HyperText Markup Language. Tehát a HTML a tartalom jelölésére való, nem a stilisztikájának meghatározására. A stilisztikus kialakítás a CSS (Cascading Style Sheets) feladata. Ezen funkciók kettéválasztása számos előnnyel párosul:

  • Egy oldalnak számos kinézete lehet ugyanazzal a tartalommal(több CSS file és választhatsz közülük)
  • Tartalomgeneráló szoftverek(Drupal pl.) könnyebben írhatóak mert nem kell foglalkoznod a kinézettel
  • Alternatív megjelenítések is lehetségessé válnak(screenreader - vakok és gyengénlátók), egyszerű, letisztult design-t keresők is megkaphatják amit akarnak (kikapcsolják a CSS-t)
  • Webes keresők könnyebben tudják feldolgozni az oldalt és ezt például a Google, a Yahoo és az MSN botja jutalmazza is
  • Egy lépéssel közelebb vagy a szemantikus világháló terád eső részének kialakításához
  • Javascript-tel nem öngyilkosság dolgozni az oldaladon
  • Épelméjű maradsz, ha az oldal forrására nézel

A különböző böngésző, különböző kinézet dolog meg odafigyelés kérdése. Hidd el, megoldható. Számos oldal létezik és egyre kevesebb a table alapú (hál'Istennek), mégis tökéletesen azonos minden főbb browseren(IE, Firefox, Safari, Konkueror, Opera). Legalábbis én ezekben szoktam ellenőrizni az oldalaimat. Ha valaki más motorral használ itt browsert, az nyűjtsa fel a kezét(grafikus böngészőről beszélünk). Ami eszembe jut, az az Amigás böngészők, ami talán probléma lehet, de majd ChainQ megmondja a tutit.
--
- Miért jó a mazochistának?
- Mert ha rossz, akkor jó. Ha meg jó, akkor rossz, tehát jó.