Domanda

Sono confuso dalla discussione e dal progresso sia di una nuova versione di HTML che di una nuova versione di XHTML. Sono concorrenti? In tal caso, qual è probabilmente il futuro adottato del web? In caso contrario, qual è il diverso scopo non concorrenziale per ciascuno?

Dovremmo avere una battaglia BluRay / HDVD qui? C'è in definitiva una decisione chiara? Temo un futuro in cui i browser scelgano e scelgano tra le funzionalità più semplici e / o più fluide di ciascuna da implementare, lasciando gli sviluppatori Web che cercano di risolvere il minimo comune denominatore per qualsiasi nuova app Web.

È stato utile?

Soluzione

HTML 5 è pensato per applicazioni web mentre XHTML2 è pensato per documenti. Dalla bozza di lavoro HTML 5 :

  

XHTML2 definisce un nuovo vocabolario HTML con migliori funzionalità per collegamenti ipertestuali, contenuti multimediali, annotazioni di modifiche ai documenti, metadati ricchi, moduli interattivi dichiarativi e descrizione della semantica delle opere letterarie umane come poesie e articoli scientifici.

     

Tuttavia, manca di elementi per esprimere la semantica di molti tipi di contenuto non documentale spesso visti sul Web. Ad esempio, i siti di forum, i siti di aste, i motori di ricerca, i negozi online e simili, non si adattano bene alla metafora del documento e non sono coperti da XHTML2.

     

[HTML5] ha lo scopo di estendere l'HTML in modo che sia adatto anche in questi contesti.

     

XHTML2 e [HTML5] utilizzano spazi dei nomi diversi e pertanto possono essere entrambi implementati nello stesso processore XML.

Altri suggerimenti

XHTML2 e HTML5 sono standard concorrenti, entrambi affermano di essere la prossima iterazione di HTML.

È abbastanza chiaro che HTML5 vincerà, poiché ha il supporto dei fornitori di browser.

XHTML2 è effettivamente morto. Poiché w3c (HTMLWG) ha accettato la proposta di WHATWG, il lavoro si è fermato su XHTML2 (anche prima, poiché l'ultima bozza di lavoro per xhtml2 è del 2006).

Secondo me HTML5 sarà il prossimo formato dominante. XHTML è semplicemente troppo spietato per essere utilizzato in un ambiente web (non si può avere la pagina fallire su ogni piccolo errore ...).

HTML5 si preannuncia come una vera delizia per gli sviluppatori web: una specifica formale per l'elemento CANVAS, API drag-and-drop nativa, API di archiviazione offline, API di notifica server (modello push), API formale di modifica del contenuto e altro ancora. Se riescono a fornire anche la metà di ciò che stanno proponendo, sarà un grande progresso per le applicazioni web.

Da quello che sono riuscito a trovare in una rapida ricerca su Google, suggerirei che si tratta effettivamente di standard concorrenti. Entrambi stanno tentando di far avanzare la tecnologia web ma stanno seguendo percorsi diversi per farlo.

Per un trattamento abbastanza approfondito della questione potresti guardare questi due link:

http://xhtml.com/en/future/x-html-5-versus -xhtml-2 /

http://www.cmswire.com/cms/industry-news/setting-the-standards-html-5-vs-xhtml-2-002032.php

Alla fine è tutto ciò che è supportato dai produttori di browser. HTML 5 è ricco di funzionalità, ma la bozza finale potrebbe essere anni di pausa. Ci sono difficoltà intrinseche nell'implementare cose come il supporto audio e video in 4 (+) principali motori di rendering e farli comportare tutti allo stesso modo. Anche la convalida sarebbe un lavoro ingrato. La maggior parte dei browser oltre a IE supporta l'elemento canvas e SVG, ma rappresenta ancora solo il 25% circa del mercato. Con IE che continua a dominare il 75-80% della quota di mercato, gli utenti che non utilizzano o sono ignari delle alternative non saranno in grado di utilizzare funzionalità più avanzate, dando ai progettisti una decisione difficile.

IE8 sta finalmente implementando il supporto che altri browser hanno avuto per gli utenti, il che significa che la base utenti di IE sarà sempre in ritardo di compatibilità. Mentre HTML 5 è una buona idea, penso che soluzioni proprietarie come Flash / AIR e Google Gears continueranno a fornire il supporto standardizzato per le ricche funzionalità fornite da HTML 5. Il problema più grande è davvero la standardizzazione: devi progettare un sito web tenendo presente la più alta percentuale di utenti possibile. C'è speranza, tuttavia. Uno sviluppatore di Mozilla ha creato un plug-in canvas per IE: potremmo potenzialmente vedere un componente aggiuntivo IE open-source che lo porta ad un certo standard, che gli utenti potrebbero installare in modo molto simile a Flash.

Al merito di Microsoft sono molto aperti con lo sviluppo di IE8 e Windows 7 (vedere i blog dei loro progetti), quindi esiste la possibilità che uno sviluppo IE più proattivo accelererà l'adozione di HTML 5.

Il W3C ha fatto scadere la carta del gruppo di lavoro xhtml2 nel 2009 . Le loro risorse sono state raggruppate nel gruppo di lavoro html5. Le specifiche html5 contengono una sezione intitolata The XHTML Syntax .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top