Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Introduzione ad XHTML

Introduzione ad XHTML


XHTML è acronimo di EXtensible HyperText Markup Language, è un linguaggio simile all'HTML ma con delle regole più restrittive (derivate da XML).
XHTML è diventato uno standard del w3c

Consente di generare dei documnenti "ben formati" che sono meglio leggibili dai parser html

Esistono alcune regole fondamentali per la scrittura di documenti XHTML

I documenti devono essere ben formati

La struttura minima di un documento XHTML è la seguente (vedremo più avanti cosa inserire nel doctype)

<!DOCTYPE ....dichiarazione del document type...>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titolo Pagina</title>
</head>
<body>
Pagina
</body>
</html>



Gli elementi devono essere XHTML nidificati correttamente
Non posso scrivere <b><i>testo</b></i>

I nomi dei tag devono essere minuscoli
Non posso scrivere <FORM NAME="myForm">

Tutti i tag devono avere il corrispondente tag di chiusura (ache quelli vuoti)
Ad esempio <hr /> invece i <hr>

I valori degli attributi devono stare tra apici
<div id="myDiv"> invece di <div id=myDiv>

L'attributo name sparisce e id ne prende il posto
<div id="myDiv"> invece di <div name=myDiv>

Gli attributi non possono essere scritti in forma breve
<input readonly="readonly" /> invece di <input readonly>

Document Type Definitions

I DTD specificano la sintassi della pagina e definiscono la grammatica da utilizzare per scrivere XHTML
Abbiamo tre tipi di document types:
  • STRICT
  • TRANSITIONAL
  • FRAMESET

XHTML 1.0 Strict

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

E' il tipo più restrittivo, tutta la parte di presentazione è demandata ai css (ad esempio il tag <font> non può essere usato)

XHTML 1.0 Transitional

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Un po' meno restrittivo e consente di fare a meno dei css

XHTML 1.0 Frameset

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

per siti con frame

Stampa la pagina


 

Inizio pagina

risorse per webmaster