Vra

Dit is veronderstel om agteruit versoenbaar te wees met HTML4 en XHTML. John Resig het oor sommige van die voordele geplaas.

Solank ons ​​nie enige van die nuwe en nog nie ondersteunde kenmerke gebruik nie, sal daar enige nadeel wees om met hierdie doctype te begin om werwe te bou?

Was dit nuttig?

Oplossing

Wel, oorweeg dit:

Wanneer jy as teks/html dien, is al waarvoor jy 'n doctype nodig het om standaardmodus te aktiveer.Verder doen die doctype niks wat blaaiers betref nie.

Wanneer dit as teks/html dien, of jy XHTML-opmerk of HTML-opmerk gebruik, word dit deur blaaiers as HTML hanteer.

Dit kom dus eintlik neer op die gebruik van die kortste doctype wat standaardmodus aktiveer (<!DOCTYPE html>) en die gebruik van HTML-opmaak wat die korrekte resultaat in blaaiers lewer.

Die res gaan oor ooreenstemming, validering en opmaakvoorkeur.

Met dit gesê, is dit nie 'n slegte idee om <!DOCTYPE html> nou te gebruik en probeer om jou opmaak aan HTML5 te laat ooreenstem nie, solank jy bly by stabiele kenmerke wat nou in blaaiers werk.Jy sal niks in HTML4 of XHTML 1.x gebruik wat nie in blaaiers werk nie, of hoe?

Met ander woorde, jy gebruik <!DOCTYPE html> met HTML4-agtige opmaak terwyl jy dinge eer wat in HTML5 uitgeklaar is.HTML5 gaan tog oor blaaierversoenbaarheid.

Die nadeel van die gebruik van HTML5 nou is dat die spesifikasie redelik gereeld kan verander.Dit maak dit vir jou belangrik om tred te hou met die spesifikasie aangesien dit aktief verander.Ook http://validator.nu/ is dalk nie altyd op datum nie, maar http://validator.w3.org/ is ook nie altyd op datum nie, so moenie dat dit jou keer nie.

Natuurlik, as jy XHTML 1.0-opmerk wil gebruik en aan XHTML 1.0 wil voldoen, moet jy nie <!DOCTYPE html> gebruik nie.

Persoonlik gebruik ek altyd <!DOCTYPE html> vir HTML.

Ander wenke

My vraag aan jou sou wees hoekom dit gebruik as jy nie enige van die nuwe/nie-ondersteunde kenmerke gebruik nie.Ek sê nie jy kan nie daarmee rondspeel nie, maar hoekom begin om werwe te bou met 'n doctype wat geen voordele bied nie en aangevul kan word deur XHTML5.

Ek sou sê gebruik dit en toets omvattend.Laat weet ons dan of dit jou huis opgeblaas het of iets.:')

Gebaseer op die nuutste IE8 beta, blyk dit dat MS die HTML5 doctype sal gebruik as 'n omseil vir die IE8 modus skakel moeras.Dit blyk dat die grootste risiko met die vroeë implementering van die HTML5 doctype is dat indien mense baie IE8-onversoenbare inhoud met die HTML5 doctype publiseer voordat IE8 gestuur word, MS koue voete kan kry om die modussituasie vir HTML5 eenvoudig te maak.

Opdateer: Dit is blykbaar afgestem.Dit is duidelik dat, noudat IE8 verskeep is, bogenoemde oorweging nie meer van toepassing is nie.En inderdaad, die situasie is nie eenvoudig met IE8 nie.

Die nadeel vir my is hoofsaaklik validering:

  1. Derdeparty-bekragtigingsinstrumente hou nie altyd tred met veranderende spesifikasies nie, wat my gunstelinggereedskap onbetroubaar maak.
  2. Ek verkies om teen streng doktipes te bekragtig om seker te maak dat ek alle elemente toegemaak het.Dit is 'n maklike manier om eenvoudige maar tydrowende nesfoute te vermy.Met HTML 5 hoef jy nie jou elemente toe te maak nie, so daar is geen manier om ongeëwenaarde merkers te vind nie.

as jy die doctype gaan gebruik, eksperimenteer met die kenmerke.Solank hulle nie by 'n produksieterrein ingaan nie, en jy hulle deeglik toets, moet jy dit doen.

Oorweeg jou gehoor en jou behoeftes.Ek skryf bladsye soos klastoetse met 'n teikengehoor van studente in my kursusse wat FireFox 3 in 'n Ubuntu-toegeruste rekenaarlaboratorium gebruik.Ek benodig SVG met MathMl ingebed as 'n vreemde voorwerp in die SVG.Ek gebruik die HTML5 doctype en nuwe HTML5 tags vrylik.

Kyk gerus na hierdie blogpos!Nie regtig 'n aanhanger van HTML5 niehttp://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

Vir almal wat dit vind.Die grafiek byhttp://hsivonen.iki.fi/doctype/ Toon die verskillende weergawe -modusse wat verskillende blaaiers gebruik, afhangende van die DocType -verklaring wat in gebruik is.Dit gee jou 'n goeie idee van hoe DOCTYPE-skakeling werk.

Persoonlik sou ek nee sê.Daar is geen duidelike voordeel vir HTML5 nie en sal eintlik so ver gaan as om te sê dat die hele ding van die begin af verkeerd is.

Om gespesialiseerde etikette vir koptekste, voettekste en sidebars te hê, is 'n groot fout - jy het dit reeds in die vorm van etikette (div) en name (klasse/id's).Hoekom het ons die spesialiste nodig?XHTML1.1 is goed genoeg, punt.Om die waarheid te sê, aangesien die meeste blaaiers nie HTML4 korrek ondersteun nie, is daar min sin om 'n doctype te gebruik wat jare gaan neem om behoorlike ondersteuning te kry.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top