Szavazás eredménye: Melyik doctype-ot fogod használni a leírtak tükrében?

Szavazók
8. Ezen a szavazáson nem szavazhatsz
  • HTML 4.01 Transitional

    3 37,50%
  • HTML 4.01 Strict

    0 0%
  • XHTML 1.0 Transitional

    3 37,50%
  • XHTML 1.0 Strict

    2 25,00%
Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (16) összesen

Téma: Melyik Doctype legyen?

  1. #1
    ceterum cenSEO B. Joe logója
    Csatlakozott
    08-09-21
    Hely
    Debrecen
    Hozzászólás
    360
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Melyik Doctype legyen?

    Sziasztok!

    Eddig nem nagyon foglalkoztatott a kérdés, simán XHTML Transitionalt használtam, de az utóbbi néhány napban utánanéztem okával a dolgoknak főleg a validálások miatt.

    Leírom hát a tapasztalataimat, kicsit tanulmány jelleggel - egy kicsit hosszú lett, de szerintem mindenképpen tanulságos.

    Várom a véleményeiteket.

    A legfőbb forrás ez az oldal volt, több helyen szó szerint idézek innen: hxxp://www.standardsmode.hu/html-css/xhtml/

    Na szóval, a Doctype változatok, amik szóba kerülhetnek sztem:
    - HTML 4.01 Transitional
    - HTML 4.01 Strict
    - XHTML 1.0 Transitional
    - XHTML 1.0 Strict

    Összehasonlítások
    1. Transitional vs. Strict

    Transitional = Átmeneti dokumentumtípus, ez az engedékenyebb, szerepelhet kinézetre vonatkozó jelölőelem a forrásban.

    Strict = Szigorú dokumentumtípus. Semmilyen kinézetre vonatkozó jelölőelem nem lehet a forrásban.

    A Strictet mellett az szól, hogy valóban úgy lenne a szép, ha CSS-ben lenne minden formázási utasítás, viszont, ami a nehézsége, hogy sokszor nehéz/nehezebb ezt megoldani, így validdá is tenni az oldalt.
    Ergo több időráfordítást igényel a megoldása, az idő meg pénz.

    A Transitional mellett pedig így az szól, hogy könnyebb validdá tenni, időt spórol az ember, bár nem lesz annyira "igényes" a kód.


    2. HTML 4.01 vs. XHTML 1.0
    HTML 4.01 = A HTML azon verziója, amit jelenleg támogat a W3C.
    XHTML = HTML XML alapokra helyezve.
    XHTML 1.0 = A XHTML azon verziója, amit jelenleg támogat a W3C.

    XHTML 1.0 mellett szóló érvek:
    - Sok olyan dolgot hozott be, ami szebbé, precizebbé tette a HTML-t (tagek kisbetűvel, legyen lezáró tag stb.). Ha ezzel tesszük validdá, akkor garantáltan szép, igényes lesz
    a kód.
    - Az XHTML-t gyorsabban fel lehet dolgozni, mint a HTML-t, mert az XML egyszerűbb nyelv.

    XHTML 1.0 ellen szóló érvek:
    - Általában (sőt majdnem mindig) text/html típusban küldik el az XHTML-t: <meta http-equiv="Content-Type" content="text/html; /> sokan komoly kritikákat fogalmaztak megezzel szemben.
    Ezeket az álláspontokat úgy lehetne összefoglalni, hogy az XHTML-t nem praktikus és kockázatos text/html típusban küldeni, csak application/xhtml+xml típusban ajánlatos küldeni.
    A fő problémát megint az IE okozza, miatta nem lehet kihasználni az HTML-t, mert az Internet Explorer nem támogatja az application/xhtml+xml típusban küldést! Ezért is szokták text/html típusban küldeni.

    De így a böngésző a text/html típusban küldött XHTML-t úgy kezeli, mintha egyszerű HTML lenne. Ugyanis a böngésző nem az oldal elején lévő doctype-ról dönti el, hogy HTML vagy XHTML fájllal áll szemben, hanem a MIME típusból!
    Tehát ha a böngésző letölt egy fájlt, aminek a MIME típusa text/html, akkor ezt a fájlt HTML fájlként fogja látni. Így a text/html típusban küldött XHTML nem más, mint hibás HTML, mert:
    - Az XHTML-ben használt doctype nem létezik HTML-ben, ezért a böngésző ismeretlen doctype-ként fog rá tekinteni
    - Az xmlns attribútum érvénytelen HTML-ben
    - Az xml:lang attribútum érvénytelen HTML-ben

    Ahhoz viszont, hogy az XHTML-t jól jeleníti meg a böngészők hibáján alapul (erről a forrásban van bővebben írva)

    - Valamint a Mozilla maga is ellenzi az XHTML használatát! (erről is a forrásban bővebben)

    Tévhitek az XHTML körül

    1. Az XHTML a jövő, ezért már most fel akarom készíteni a weboldalaimat
    A jövő vagy a HTML 5, vagy az XHTML 2.0, vagy mindkettő. A HTML 5-öt több böngészőgyártó cég is támogatja, míg az XHTML 2.0-nak csekély a tábora. Tehát jelenleg úgy tűnik, hogy a HTML 5-é a jövő, tehát jobban felkészülünk, ha HTML 4.01-ben írjuk weboldalainkat.
    De ha mégis az XHTML 2.0 válna egyeduralkodóvá: Az XHTML 2.0 nem lesz visszafelé kompatibilis az XHTML 1.x nyelvekkel, az XHTML 1.x pedig nem előre kompatibilis. Ez azt jelenti, hogy hiába használunk ma XHTML-t, weboldalainkat ugyanolyan nehéz/könnyű lesz átalakítani XHTML 2.0-ra vagy HTML 5-re, mintha HTML-t használtunk volna. Az XHTML használata nem készít fel a jövőre!

    2. Az XHTML szigorúbb, például mindig le kell zárni az elemeket, ezért jobb kódot eredményez
    HTML-ben ugyanúgy megengedett, hogy minden elemet lezárjunk, minden címkét kisbetűvel írjunk, stb.

    3. Ez a legújabb W3C ajánlás, a W3C is az XHTML-t ajánlja
    Valóban újabb ajánlás, de a W3C nem ajánlja az XHTML-t a HTML ellenében. Továbbá a HTML 4.01 is W3C ajánlás, azaz ajánlott weboldalak készítésére.

    4. Sok weboldal használ XHTML-t, tehát biztos jobb
    És a legtöbb oldal hibásan használja. Lehet, hogy sok weboldal használja, de közülük hányan használják ki tényleg az XHTML előnyeit?


    HTML 4.01 ellen szóló érvek:
    - Nyilván itt a kevésbé szigorú szabályok a leginkább lényegesek, ami csúnyább kódot eredményezhet.

    HTML 4.01 mellett szóló érvek:
    - Az előző ellenérvet ezzel lehet cáfolni: a HTML-ben ugyanúgy megengedett, hogy minden elemet lezárjunk, minden címkét kisbetűvel írjunk, stb.
    Erre van is validátor: hxxp://www.webdevout.net/test?html4-good-practice
    - Továbbá az XHMTL elleni érvekből fakadó és XHTML tévhitek alapján:
    -- Ha úgy is HTMLként küldjük az XHTML-t, akkor miért ne valóban HTML-t küldjünk?
    -- A HTML 5-é a jövő valószínűleg
    -- A W3C ugyanúgy ajánlja, nem másodrangúbb
    -- A Mozilla őt ajánlja az XHTML ellenében


    Szóval ezek tükrében én a HTML 4.01 mellett vagyok, kérdés, hogy Transitional vagy Strict legyen.

    A forrás szerzője a Strictet javasolja, de az időráfordítás mennyisége miatt, gondolkozom a Transitional mellett.

    Ti mit gondoltok?
    Ki mit használ, esetleg változott-e a véleménye?


    Utoljára módosítva: B. Joe által : 2010-08-23 14:42 Oka: Formázás

  2. #2
    NB.
    NB. nem elérhető
    Törzsvendég NB. logója
    Csatlakozott
    10-07-02
    Hozzászólás
    163
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Idézet Joe eredeti hozzászólása Hozzászólás megtekintése
    Na szóval, a Doctype változatok, amik szóba kerülhetnek sztem:
    - HTML 4.01 Transitional
    - HTML 4.01 Strict
    - XHTML 1.0 Transitional
    - XHTML 1.0 Strict
    [...]
    A Strictet mellett az szól, hogy valóban úgy lenne a szép, ha CSS-ben lenne minden formázási utasítás, viszont, ami a nehézsége, hogy sokszor nehéz/nehezebb ezt megoldani, így validdá is tenni az oldalt.
    Ergo több időráfordítást igényel a megoldása, az idő meg pénz.
    [...]
    1. Az XHTML a jövő, ezért már most fel akarom készíteni a weboldalaimat
    A jövő vagy a HTML 5, vagy az XHTML 2.0, vagy mindkettő. A HTML 5-öt több böngészőgyártó cég is támogatja, míg az XHTML 2.0-nak csekély a tábora. Tehát jelenleg úgy tűnik, hogy a HTML 5-é a jövő, tehát jobban felkészülünk, ha HTML 4.01-ben írjuk weboldalainkat.
    [...]
    -- A HTML 5-é a jövő valószínűleg
    -- A W3C ugyanúgy ajánlja, nem másodrangúbb
    -- A Mozilla őt ajánlja az XHTML ellenében
    1. Én hozzávenném a HTML5-öt. Valószínűleg tavalyi weblap, de az alapján idén a sz*r IE-n kívül mindenütt 3/4 vagy több lesz év végére a HTML5 támogatottsága.
    2. Épp ezért a Transitional-t választanám.
    3. Már majdnem a jelen is a HTML5-é. Persze nem az, de max. 2 év és az lesz a fő.
    4. Ua. mint a hármas.
    5. Mozilla? Tehát a Firefox is lehet, hogy jobban "szereti". A Firefox részesedése 50+%.



  3. #3
    ceterum cenSEO B. Joe logója
    Csatlakozott
    08-09-21
    Hely
    Debrecen
    Hozzászólás
    360
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Idézet NB. eredeti hozzászólása Hozzászólás megtekintése
    5. Mozilla? Tehát a Firefox is lehet, hogy jobban "szereti". A Firefox részesedése 50+%.
    Hát mivel még csak majdnem, lehet később érdemes újra tárgyalni a kérdést, de jelenleg, szerintem ez a 4 doctype típus, ami közül választani kell.

    Idézet NB. eredeti hozzászólása Hozzászólás megtekintése
    5. Mozilla? Tehát a Firefox is lehet, hogy jobban "szereti". A Firefox részesedése 50+%.
    Igen, valószínűleg jobban szereti, de nyilván ez nem azt jelenti, hogy az XHTML-el nem foglalkozik.



  4. #4
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Kellene egy plusz lehetőség:

    Mind1 csak működjön.



  5. #5
    ceterum cenSEO B. Joe logója
    Csatlakozott
    08-09-21
    Hely
    Debrecen
    Hozzászólás
    360
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Kellene egy plusz lehetőség:
    Mind1 csak működjön.
    Nem rossz felvetés. Tudom utólag módosítani a szavazást? Nem nagyon látok rá lehetőséget.

    Ha nem lehet, javaslom aki így gondolja, ne szavazzon, hanem hozzászólásában tudassa ezt. -> Mind1 csak működjön.



  6. #6
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Ennél a HTML5 és CSS3-nál kicsit gondban vagyok. Szívesen használnám, mert komoly dolgokat tudsz benne megcsinálni, de ha nem támogatja minden böngésző, csak magamat szívatom vele. Mert alternatív megoldást kell készítenem, hogy IE családon is valami hasonló képet kapjak.

    Mi erről a véleményed?

    Egyébkén nagyon jó, hogy felvetetted a fenti kérdést! (köszi!)



  7. #7
    Szerkesztő webstars logója
    Csatlakozott
    09-08-02
    Hozzászólás
    270
    Begyűjtött 25 köszönetet
    6 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    HTML5 sablon csomag hxxp://html5boilerplate.com/



  8. #8
    ceterum cenSEO B. Joe logója
    Csatlakozott
    08-09-21
    Hely
    Debrecen
    Hozzászólás
    360
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Idézet arth2o eredeti hozzászólása Hozzászólás megtekintése
    Ennél a HTML5 és CSS3-nál kicsit gondban vagyok. Szívesen használnám, mert komoly dolgokat tudsz benne megcsinálni, de ha nem támogatja minden böngésző, csak magamat szívatom vele. Mert alternatív megoldást kell készítenem, hogy IE családon is valami hasonló képet kapjak.

    Mi erről a véleményed?
    HTML5:
    Hát egyelőre én nem foglalkozok vele komolyan, csak ismerkedem vele (ami hírek jönnek róla elolvasom, megnézem az új megoldásokat benne). Eleve még fejlesztés alatt áll a HTML5, míg meg lesz a végleges változata az idő, az meg hogy a böngészők támogassák rendesen az még több idő lesz. A jelen még a HTML 4.01-é és az XHTML 1-é.

    CSS3:
    Ugyanez a szitu. CSS 2.1 a jelenlegi W3C ajánlás.

    Egyszerűen nincs értelme velük addig foglalkozni szerintem, míg nem támogatják a böngészők normálisan őket. A Webkit alapúaknál (Safari, Chrome) már elég jó a támogatottság, de még Firefoxnál sem 100-as, az IE családnál meg a 9-es változat fogja majd csak támogatni őket állítólag.
    A problémát viszont megint az fogja okozni, hogy a többi böngészővel szemben, amik frissülnek rendesen, az IE böngészők nem igazán fognak frissülni, így nem felejthetjük el őket, rájuk is kell majd optimalizálni.

    Mondjuk nemrég találtam egy remek megoldást CSS3 esetén IE-kre, remélem ez fog működni: hxxp://prog.hu/hirek/2438/CSS3-tamogatas+kerulhet+a+regebbi+Internet+Explorer-ekbe.html



  9. #9
    NB.
    NB. nem elérhető
    Törzsvendég NB. logója
    Csatlakozott
    10-07-02
    Hozzászólás
    163
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Én az IE-t le fogom sz*rni, ha épp olyan a projekt (értsd: saját) és ha már minden böngésző nagyon jól fogja a CSS3-at támogatni, mert a 9-es pl. XP-n már nem is lesz, úgyhogy nem fogják sokan használni (talán egy WIN7-en mindenki tudja már, hogy kell egy épeszű böngészőt letölteni...)



  10. #10
    ceterum cenSEO B. Joe logója
    Csatlakozott
    08-09-21
    Hely
    Debrecen
    Hozzászólás
    360
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Melyik Doctype legyen?

    Idézet NB. eredeti hozzászólása Hozzászólás megtekintése
    Én az IE-t le fogom sz*rni, ha épp olyan a projekt (értsd: saját) és ha már minden böngésző nagyon jól fogja a CSS3-at támogatni, mert a 9-es pl. XP-n már nem is lesz, úgyhogy nem fogják sokan használni (talán egy WIN7-en mindenki tudja már, hogy kell egy épeszű böngészőt letölteni...)
    Hát én csak a jövőbeni felhasználási adatok alapján fogok vélemény alkotni, mert, ha pl. 20-30% körül lesz az XP és IE7-8 használata, akkor egyszerűen nem tekinthetek el tőle, muszáj lesz vele foglalkozni.

    Egy kis adalék, az IE6 (!!!) használatáról:
    hxxp://www.sg.hu/cikkek/76206/ragaszkodik_az_ie6_hoz_a_brit_kormany
    A kommenteket is érdemes elolvasni.

    Nyilván nem a brit kormány a mérvadó, de ha az IE6-tól ilyen nehezen szakadnak el, mi lesz az XP-vel is a többi IE-vel?


    Utoljára módosítva: B. Joe által : 2010-08-24 10:58 Oka: Helyesírás

Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •