Top: International: Italiano: Computer: Programmazione: Linguaggi: Xhtml




[ history ]

Xhtml è l'acronimo di eXensible HyperTextual Markup Language, ed è un incrocio tra l'Html ed Xml.


[ history ]

Introduzione

Fino ad oggi sono state create 3 versioni dell'Xhtml: la versione 1.0 (http://www.w3.org/TR/xhtml1), l'Xhtml Basic (versione "ristretta" dell'Xhtml, utilizzabile per dispositivi mobili, quali palmari e cellulari - http://www.w3.org/TR/xhtml-basic/) ed Xhtml versione 1.1 (http://www.w3.org/TR/xhtml11/).

Diventerà una 'W3C Recommendation' (cioè standard W3C) tra alcuni mesi anche la versione 2.0 dell'Xhtml, ora allo stato di 'Working Draft' (il primo stadio, poi diventerè una 'Candidate Recommendation' dopo le dovute modifiche e finalmente uno standard ufficiale del W3C).

Le due sostanziali differenze tra le versioni 1.0 e 1.1 sono l'introduzione dell'attributo lang (dalla versione 1.1 deve necessariamente essere specificato come xml:lang) e della possibilità di scrivere il documento utilizzando anche altre specifiche compatibili con l'Xml (come Soap e MathMl) semplicemente specificando l'Xml NameSpace appropriato.


[ history ]

Differenze dall'Html 4

Le differenze sostanziali tra Xhtml e Html sono:

1. necessaria chiusura di ogni tag (ad esempio i tag <img> , <input> , <br> o <hr> devono essere scritti nel formato <br /> , <hr /> , ecc.)

2. Specifica di ogni tag in minuscolo (i tag <li> e <LI> vengono considerati differenti), questo perché l'Xml è case-sensitive

3. Tutti i valori degli attributi devono stare tra "" (es. <td rowspan="3"> e non <td rowspan=3>)

4. Gli attributi non possono essere minimizzati (ad es. è valido <dl compact="compact"> e non più solo <dl compact>)

5. (dalla versione 1.1 dell'Xhtml) è necessario speificare l'attributo id al posto dell'attributo name.

6. Utilizzo dell'entità & a m p ; (&) per il passaggio di parametri a script quando si utilizza il tag a (ad es. http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user e non http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user)

7. Aggiunta necessaria del tag per specificare che si utilizza l'xml e del doctype prima del tag html (ad esempio:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -- in questo caso verrà utilizzato l'XHTML 1.1 Transitional)


[ history ]

Proibizioni

Sono anche proibiti alcuni tag interni ad altri tag, tra i quali:
a: non può contenere altri tag <a> al suo interno
pre: non può contenere i tag img, object, big, small, sub, o sup
button: non può contenere i tag input, select, textarea, label, button, form, fieldset, iframe or isindex
label: non puù contenere altre etichette (tag label)
form: non può contere altri form al suo interno



 All text is available under the terms of the GNU Free Documentation License. (See Copyright Policy for details.) 
© Open-Site Foundation, Inc.
Hosted by Android Technologies, Inc. the medical robotics news source.
Visit our sister sites dmoz.org | mozilla.org | chefmoz.org | musicmoz.org