Visualizzazione post con etichetta DTD. Mostra tutti i post
Visualizzazione post con etichetta DTD. Mostra tutti i post

martedì 29 maggio 2012

DOCTYPE HTML 5

L'HTML5 è un linguaggio di markup per la progettazione delle pagine web attualmente in fase di definizione (bozza) presso il World Wide Web Consortium. La definizione delle specifiche iniziali del linguaggio è stata effettuata da un gruppo di lavoro esterno al W3C: il WHATWG. Attualmente i lavori sono seguiti sia dal WHATWG che dal W3C HTML working group. L'intento iniziale che ha guidato il gruppo di lavoro è stato quello di proporre nuovi comandi e funzionalità fino ad allora ottenute in maniera non-standard, ossia mediante il ricorso a plug-in o a estensioni proprietarie dei vari browser. Altro obiettivo è garantire una buona compatibilità con i browser esistenti, compresi quelli obsoleti o presenti su piattaforme mobili.

L'HTML5 si propone come evoluzione dell'attuale HTML 4.01 ed è stato concepito in alternativa all'ormai fallito XHTML 2[1]. Il World Wide Web Consortium ha annunciato che sarà pronto per il luglio 2014.

Fonte: Wikipedia

Struttura

<header>
<nav>
<article>
<section>
<aside>
<footer>

Codice

<!DOCTYPE HTML>

<html>

 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>DTD HTML 5.0</title>
 </head>

 <body>
  <p>CONTENUTO</p>
  </body>

</html>

Sito del W3C HTML Working Group

DOCTYPE XHTML Mobile 1.0

DTD Versione ridotta per supporti Mobile.
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" 
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>DTD XHTML Mobile 1.0</title>
 </head>

 <body>
  <p>CONTENUTO</p>
 </body>

</html>

DOCTYPE XHTML 1.1

L'ultima versione di XHTML è la XHTML 1.1, che è una riformulazione dell'XHTML Strict, quindi ha una sola DTD. Non accetta i tag e gli attributi più criticati della precedente versione (come la struttura a frameset). Questa versione invece supporta i tag del cosiddetto markup «ruby», che consente di visualizzare i set di caratteri delle lingue orientali.

Fonte: Wikipedia
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>DTD XHTML 1.1</title>
 </head>

 <body>
  <p>CONTENUTO</p>
 </body>

</html>

DOCTYPE XHTML 1.0 Strict

XHTML 1.0 Strict rispetto alla versione Transitional non accetta i tag HTML definiti deprecati, non è tollerante a non conformità sintattiche e prevede controlli più rigorosi anche rispetto al valore di alcuni attributi dei tag (per esempio, l'attributo id deve avere valori univoci all'interno dello stesso documento).

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

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>DTD XHTML 1.0 Strict</title>
 </head>

 <body>
  <p>CONTENUTO</p>
 </body>

</html>

sabato 26 maggio 2012

DOCTYPE XHTML 1.0 Transitional

Codice HTML di un documento con DOCTYPE XHTML 1.0 Transitional

L'XHTML (acronimo di eXtensible HyperText Markup Language, Linguaggio di marcatura di ipertesti estensibile) è un linguaggio di marcatura che associa alcune proprietà dell'XML con le caratteristiche dell'HTML: un file XHTML è un pagina HTML scritta in conformità con lo standard XML.

Il linguaggio prevede un uso più restrittivo dei tag HTML sia in termini di validità che in termini di sintassi per descrivere solo la struttura logica della pagina, mentre il layout e la resa grafica sono imposti daifogli di stile a cascata (Cascading Style Sheets, CSS).

L'XHTML è nato ufficialmente il 26 gennaio 2000 come standard del World Wide Web Consortium (W3C), e può essere definito tecnicamente una riformulazione dell'HTML 4.01 in XML 1.0; è una sorta di "ponte" tra questi due linguaggi.

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

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>DTD XHTML 1.0 Transitional</title>
 </head>

 <body>
  <p>contenuto</p>
 </body>

</html>

Link WRC al DTD XHTML 1.0

giovedì 24 maggio 2012

DOCTYPE HTML 4.01 Strict

Codice HTML di un documento con DOCTYPE HTML 4.01 Strict

Il DTD strict, è più "severo" rispetto al Transitional. Con Strict si è costretti ad un codice senza errori. Il DTD Strict è in alcuni casi meno permissivo. Per cui se si desidera validare il codice della propria pagina, bisognerà fare più attenzione a quali tag utilizzare e soprattutto come utilizzarli.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">

<html>
 
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>DOCTYPE HTML 4.01 Strict</title>
 </head>

 <body>
  <p>CONTENUTO</p>
 </body>

</html>

Link WRC DTD 4.01 Strict

mercoledì 23 maggio 2012

DOCTYPE HTML 4.01 Transitional

Codice HTML di un documento con DOCTYPE HTML 4.01 Transitional

HTML 4.0 nella sottoversione 4.01 è stato rilasciato il 24 dicembre 1999.
Una pagina HTML dovrebbe iniziare con la dichiarazione del DTD document type declaration, (dichiarazione del tipo di documento).
Per assurdo sarebbe possibile anche omettere tale dichiarazione, moltissimi siti internet lo fanno, più o meno volutamente.
Omettendo la dichiarazione del DTD, si può incorrere in visualizzazioni incontrollate e a interpretazioni arbitrarie da parte dei diversi Browser.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>DOCTYPE HTML 4.01 Transitional</title>
 </head>

 <body>
  <p>CONTENUTO</p>
 </body>

</html>

Link WRC al DTD 4.01 Transitional

martedì 22 maggio 2012

HyperText Markup Language (HTML)

In informatica l'HyperText Markup Language (HTML) (traduzione letterale: linguaggio a marcatori per ipertesti) è il linguaggio solitamente usato per i documenti ipertestuali disponibili nel World Wide Web. In tali documenti, un tratto di testo può essere contrassegnato inserendo delle etichette, tag, che ne possono descrivere tra le altre cose la funzione, il colore, il link o altre caratteristiche. Il contenuto servito dai siti web in seguito a una richiesta dell'utente solitamente consiste di un documento HTML ed dai file ad esso correlati che un web browser scarica da uno o più web server per elaborarli, interpretando il codice, al fine di generare la visualizzazione della pagina desiderata sullo schermo del computer.

L'HTML non è un linguaggio di programmazione (in quanto non prevede alcuna definizione di variabili, strutture dati, funzioni, strutture di controllo) ma solamente un linguaggio di markup che descrive le modalità di impaginazione, formattazione o visualizzazione grafica (layout) del contenuto, testuale e non, di una pagina web attraverso tag di formattazione. Tuttavia, l'HTML supporta l'inserimento di script eoggetti esterni quali immagini o filmati. Punto HTML (.html) o punto HTM (.htm) è anche l'estensione comune per riconoscere i documenti in questo formato.

Fonte: Wikipedia

Esempio di documento HTML con DOCTYPE HTML 4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>DOCTYPE HTML 4.01 Transitional</title>
 </head>

 <body>
   <p>CONTENUTO</p>
 </body>

</html>

Link W3C