Vantaggi e svantaggi generali del HTML contro XML e XHTML

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

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.


Online: 1183 users browsing the articles directory