My Photo
Name:
Location: Italy

Thursday, November 17, 2005

il linguaggio HTML e sua evoluzione

HyperText Markup Language (HTML) è il formato in cui sono memorizzati i documenti ipermediali del Web. E’ un linguaggio di marcatura costituito da un insieme di istruzioni, dette tag (marcatori), che servono a dare una struttura al documento. I marcatori sono sequenze di normali caratteri ASCII, e vengono introdotti, rispettando una propria sintassi, all'interno del documento, prima e dopo la parte di testo cui si riferiscono; sono racchiusi tra parentesi caporali e angolari<> e vanno chiusi in questo modo < / >
ELEMENTI FONDAMENTALI DI UN DOCUMENTO HTML

html head title body

Tutto il contenuto di un documento HTML è compreso all'interno dei marcatori
il tag HTML che ha il compito di aprire e chiudere il file e indicano al browser che il documento è marcato in HTML
Il tag HEAD è posto subito dopo l'apertura dei tag HTML e racchiude l'intestazione vera e propria del documento, cioè tutte le informazioni necessarie al browser ed ai motori di ricerca.
Il tag TITLE è il più utilizzato all'interno del tag HEAD in quanto fornisce il titolo alla pagina che viene visualizzato dai browser nell'intestazione di pagina in alto a sinistra.
L'elemento BODY rappresenta il corpo del documento ed è posto immediatamente dopo alla chiusura del tag HEAD. Ha un tag di apertura e uno di chiusura, ed all'interno di esso si sviluppa il corpo del documento.

DA HTML A XHTML

Il linguaggio HTML si è evoluto nel tempo e con lo sviluppo del World Wide Web le sue specifiche hanno subito diverse revisioni ed estensioni, che hanno dato origine a diverse versioni ufficiali .Chiaramente in linea di principio l’organizzazione di un pagina html è rimasta la stessa ma con alcune essenziali modifiche obbligatorie per ricevere la validazione del W3C
L’ultima versione ufficiale del linguaggio rilasciata dal W3C, denominata HTML 4.01 risale al 1999. Ma dal 2000 il linguaggio HTML è stato sostituito dall’XTHML dove la X sta per extensible HTML.L’XHTML combina insieme il linguaggio HTML e il linguaggio XMLXML, eXtensible Markup Language, è un linguaggio estensibile realizzato per poter utilizzare in modo semplice i documenti strutturati, studiato per il Web e per superare i limiti di HTML ma con possibilità di utilizzo in ambienti differenti. XML usa i tag solo per delimitare pezzi di datiSviluppato dal W3C, il World Wide Web Consortium, XML è un sottoinsieme di SGML (Standard Generalized Markup Language), uno standard internazionale che definisce le regole per scrivere markup language,Le differenze tra XHTML e HTML sono appunto dovute essenzialmente alle differenze tra i meta linguaggi utilizzati per la loro definizione, rispettivamente XML e SGML.

Vediamo le caratteristiche dell’XHTML

  • come prima riga di un documento XHTML va inserita la così detta dichiarazione XML (mediante la quale si indica la versione XML di riferimento ed altre informazioni tipo la codifica dei caratteri utilizzata nel documento), un esempio di tale dichiarazione è il seguente:

< ?xml version="1.0" encoding="UTF-8"? >

  • la dichiarazione del tipo di documento in XHTML è obbligatoria :avremo tre tipi di dichiarazione
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >versione stretta, nella quale sono esclusi la maggior parte degli elementi e degli attributi di presentazione
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>versione transitoria, nella quale sono compresi tutti gli elementi e gli attributi di presentazione (la più utilizzata)
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd>versione con supporto ai frame

  • l'elemento radice in XHTML è ancora html, nel suo tag iniziale è obbligatorio inserire il namespace dell'XHTML Un esempio di tale tag è il seguente:
< xmlns="http://www.w3.org/1999/xhtml" lang="it" lang="it">

  • poichè in XML viene fatta distinzione tra le lettere maiuscole e minuscole per i nomi degli elementi, in XHTML questi devono essere sempre scritti in minuscolo (case sensitive)
  • i tag iniziali e finali sono sempre obbligatori
  • gli elementi vuoti tipo hr ,br, img devono essere scritti utilizzando entrambi i tag (iniziali e finali), ad esempio:<>< /hr> oppure<>
  • poichè in XML viene fatta distinzione tra le lettere maiuscole e minuscole anche per i nomi degli attributi, in XHTML questi devono essere sempre scritti in minuscolo compreso ad esempio l’attributo type
  • i valori degli attributi devono essere sempre racchiusi tra apici singoli o doppi

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home