Vantaggi e svantaggi generali del HTML contro XML e
XHTML
Ci sono tre lingue di margine di profitto.
Questi includono la lingua di margine di profitto di hypertext
(HTML), di Extensible Markup Language (XML) e la combinazione dei due,
lingua estendibile di margine di profitto di hypertext, (XHTML).
HTML
Il HTML è la disposizione primaria usata sul HTML
in tutto il mondo di fotoricettore può visualizzare i Web pagi con
una vasta gamma dei colori, delle figure e degli oggetti. Anche
se non un linguaggio di programmazione allineare, HTML è aumentato di
alimentazione nel corso degli anni.
Il HTML è realmente un sottoinsieme di XML senza bloccare
definito. Tuttavia, mentre XML è una lingua rigorosa (poichè
imparerete), il HTML prende molte libertà che lo hanno aiutato per
transformarsi in nell'attrezzo che popolare di presentazione è oggi.
Anche se lo spirito del Internet giovane ha consigliato alla
libertà, gli sviluppatori ora si sono resi conto che la libertà del
HTML ha ripercussioni. Poiché il HTML è così flessibile,
molti browsers ed applicazioni di fotoricettore hanno aggiunto la loro
propria funzionalità al protocollo del HTML della base. Come
tutta la funzionalità aumentata, questo viene con i rischi
supplementari di sicurezza.
Per questo motivo, gli sforzi devono in corso sostituire
il HTML con una lingua molto regolata e standardizzata di margine di
profitto conosciuta come XHTML.
XML
XML è il fondamento per molte disposizioni di
dati, compreso il HTML, WML, XHTML e più. Recentemente è
diventato popolare perché può facilitare il trasferimento dei dati
fra i programmi ampiamente disparati, i sistemi operativi e le
aziende. La chiave a programma di utilità del XML è che
permette a tutto lo sviluppatore di progettare la sua propria
disposizione di dati usando i suoi propri termini e requisiti.
Infatti, XML è così popolare che Microsoft ha costruito il
relativo intero suite dei prodotti, dai sistemi operativi ai
componenti dell'assistente, intorno al concetto di XML.
Illustriamo il programma di utilità di XML, considerano
una società del campione che deve ripartire le informazioni
sull'inventario della frutta. Poiché l'accesso diretto ad una
base di dati sarebbe un rischio di sicurezza (così come povera
pratica di affari), lo sviluppatore può generare un programma di XML
che definisce il tipo, il formato ed il colore di ogni frutta a
disposizione. Una volta che ha determinato spec., lo
sviluppatore potrebbe programmare l'ospite con la possibilità tirare
i dati da una base di dati e convertirli in lima di XML.
Sull'altra estremità, un cliente speciale potrebbe esaminare la
lima generata di XML ed analizzare le informazioni per riempire la
relativa propria base di dati. Questo processo terrebbe conto
così il trasferimento di dati veloce e standardizzato.
Per illustrare questo, consideri il seguente codice
sorgente del campione vedere come una tal lima di XML comparirebbe.
Noti la gerarchia e l'insieme di corrispondenza delle etichette.
Ogni etichetta è una proprietà, in grado di avere
secondario-proprietà. In questo caso, stiamo comunicando le
informazioni su una mela e su un'uva.
</NOME > </FRUTTA > < DI SIZE>SMALL</SIZE > < DI
COLOR>RED</COLOR > < SIZE>BIG</SIZE > </NOME > < NAME>GRAPE <
COLOR>PURPLE</COLOR > < DELLA FRUTTA > < NAME>APPLE
Estrapolando da questo esempio semplice, potete
vedere come i dati di XML sono organizzati. L'uso di tali metodi
relazionali di dati è ancora nella relativa infanzia e continuerà a
svilupparsi per molti anni.
Anche se XML è il fondamento di molte altre lingue di
formattazione Internet-basate, i relativi sottoinsiemi stanno dando a
XML la spinta che deve transformarsi in nel campione de facto.
Un sottoinsieme recente, XHTML, sta guadagnando terreno
lentamente ed è destinato sorpassare il HTML nella prevalenza.
XHTML
Quindi, la volontà di XHTML probabilmente
sostituisce il HTML. Anche se questo processo occorrerà
parecchi anni, molti Webmasters già ha abbracciato XHTML e lentamente
sta integrando le relative regole nel loro sviluppo. Infatti,
XHTML 1.0 è considerare da molti come la versione seguente del HTML
(HTML 5.0).
Che cosa fa XHTML così popolare è il relativo ruleset
semplice tuttavia rigido. Questo ruleset è così potente
perché fa rispettare un campione universale. Le regole sono
come segue:
-
XHTML richiede una dichiarazione alla parte superiore di
ogni pagina di XHTML.
Questa nuova regola dice al browser al tipo di dati di
rendere, che mantengono tutte le parti della presentazione di dati e
del processo di trasferimento che fluiscono uniformemente. Ciò
che segue è un esempio di una dichiarazione di XHMTL. <?xml
version="1.0" encoding="UTF-8"? > <// W3C//DTD XHTML 1.0
Strict//EN "" DTD/xhtml1-strict.dtd "del PUBBLICO" del HTML di!DOCTYPE
- >
-
Tutte le pagine di XHTML devono avere le modifiche
del corpo < e > > < della testa.
Anche se queste modifiche esistono tipicamente in tutti i
Web pagi, per il HTML, browsers di fotoricettore trascureranno i dati
mancanti e li riempiranno automaticamente quando non sono assenti.
Tuttavia, questo non è il caso con XHTML.
-
Tutte le modifiche devono essere chiuse.
Prima di XHTML, i Web pagi hanno incluso le modifiche come
< la p >, che ha avuta tipicamente < di chiusura/p > della modifica.
tuttavia, non ha importato se la modifica di chiusura fosse
omessa. Con XHTML, ogni modifica deve essere chiusa.
In più, le modifiche gradiscono "< l'ora >", che ha generato
una linea attraverso un Web page, devono ora assomigliare < all'ora/>.
questo è un concetto completamente nuovo per i Web pagi.
-
Tutte le modifiche devono essere minuscole.
Di nuovo, questa è una nuova regola. Versioni
precedenti delle modifiche maiuscole usate HTML; ora queste
modifiche devono essere minuscole. Mentre avete notato la regola
prima di questa, < l'ora > non soltanto guadagnata un taglio, ma
inoltre è diventato minuscola. (questo si applica soltanto alle
modifiche, non agli attributi.)
-
Tutti gli attributi devono avere citazioni.
Anche se questa regola tradizionalmente è stata
considerata buona pratica di codificazione, ora è obbligatorio.
Ciò aggiungerà le complicazioni per i Web pagi dinamicamente
generati.
-
Tutte le modifiche devono essere nella gerarchia adeguata
(non annidata).
Di nuovo, questo è stato considerato buona pratica di
codificazione, ma non è stato richiesto. Con XHTML, ciò che
segue più non sarebbe corretto: < I><B>Bolded ed
Italicized</I></B >
Invece, ora sarebbe scritto come segue: <
i><b > Bolded e < italicized/b></i >
(noti le lettere minuscole.)
-
Tutti i valori di attributo devono essere denotati.
Ciò non è un caso comune in HTML. Tuttavia, se
state codificando un gruppo dei pulsanti di scelta, uno potrebbe
essere elencato come "controllato." Veda il seguente vecchio
contro il nuovo senso di elenco del questo:
Vecchio: < INPUT NAME="AnyName CONTROLLATO
TYPE=RADIO" >
Nuovo: < checked="true"/> "di type="radio
"dell'input del name="AnyName
(noti l'uso di lettera minuscula, delle citazioni
e di un taglio di chiusura.)
-
Tutti < pre > modifiche non devono contenere le seguenti
modifiche: < grande >, < piccolo >, < sommergibile >, < sup >, <
img >, o < oggetto >
-
La forma non può essere annidata.
-
Tutti "&" i simboli devono essere scritti come "&".
-
Tutto il CSS deve essere scritto nelle lettere minuscole.
-
Tutto il Javascript deve essere effettuato esternamente.
Il Javascript è un linguaggio di programmazione ed è a
parte da XHTML, che è soltanto una lingua di formattazione.
Ricordisi di, XHTML è SOLTANTO PER LA PRESENTAZIONE (con CSS).
In più, il Javascript non è commentato fuori.
-
Tutti <! - - --> di osservazioni sono illegali.
Naturalmente, commentare ancora è sostenuto in XHTML, se
è effettuato con la seguente sintassi: < [ CDATA[comments
compaiono dentro qui ] ] >
Contrapponendo queste regole semplici ma potenti
con il HTML, potete cominciare a vedere i vantaggi di XHTML. In
più, i dispositivi dei pc (servizio personale di comunicazione)
inoltre usano XHTML. A causa della miriade dei fornitori,
ciascuno con il relativo proprio metodo riservato, le regole rigorose
di XHTML e XML sono vitali. Senza questo campione, gli
sviluppatori di fotoricettore dovrebbero generare i Web pagi separati
per ogni dispositivo. Fortunatamente, a causa di questo
campione, gli sviluppatori possono generare una o due pagina per tutti
i dispositivi. Tuttavia, XHTML ancora ugualmente bloated per
molti più piccoli dispositivi dei pc. Di conseguenza, un'altra
opzione è richiesta.
ciò è un articolo aggiunto dal Nelson Druell
Diniego: Il nostro Web site non
è responsabile delle informazioni contenute da questo articolo.
Questo articolo in nessun modo riflette le viste, le opinioni, i
pensieri o la credenza del personale dell'indice degli articoli.
Avviso di traduzione: L'articolo
"vantaggi e svantaggi generali del HTML contro XML e XHTML" è stato
tradotto usando un servizio di traduzione automatizzato.
Chiediamo scusa francamente per tutti gli errori di traduzione
che hanno accaduto. Grazie per capire.