La pagine Web sono scritte in linguaggio HTML. Le pagine possono contenere testo, grafici, immagini, suoni, puntatori (link) ad altre pagine residenti sulla stessa macchina o su qualunque altro sito del mondo.
URL:
Per collegare le pagine fra loro occorre un
meccanismo di identificazione (naming)
e di localizzazione (locating).
Prima di visualizzare la pagina richiesta occorre sapere quale è la pagina, dove è situata, come può essere raggiunta.
Per evitare ambiguità, ogni pagina della rete
deve avere un nome univoco; ogni pagina ha quindi assegnato un URL (Uniform
Resource Locator) che è un nome univoco su tutta la rete Internet a livello
mondiale.
Un URL è composto da tre parti principali:
a)
il
protocollo (es. HTTP)
b)
il
DNS name: è il nome del sito dove risiede la pagina (es. www.w3.org)
c)
il
nome locale: indica il percorso in termini di file system che identifica il file contenente la pagina (es. /TheProject.html).
Il meccanismo descritto può essere usato anche
per altri protocolli, ad esempio ftp,
news, gopher, telnet.
URL è quindi utilizzato oltre che per
navigare nel Web anche per gli altri servizi possibili su Internet.
HTML:
Il linguaggio HTML (HyperText Markup
Language) è un’applicazione dello standard ISO 8879 SGML (Standard Generalized
Markup Language), specializzata nella gestione dell’ipertesto e adatta al Web.
Il linguaggio descrive
come il documento è formattato; esistono espliciti comandi per la
formattazione, ad esempio in linguaggio HTML <P> significa ‘inizia
paragrafo’, mentre </P> significa ‘termina paragrafo’. A differenza di
documenti prodotti con un elaboratore di testi WYSIWYG (What You See Is What
You Get), come Word, Wordperfect, ecc. dove la formattazione è nascosta e
indecifrabile, i file HTML hanno una descrizione della formattazione chiara,
leggibile e facilmente modificabile; inoltre il documento così organizzato è
leggibile da qualunque browser.
Una pagina Web consiste di una intestazione (head) e un corpo (body) e da alcuni comandi formattati (tag); l’intero comando è delimitato da inizio comando (es. <B>) e da una fine ( es. </B>).
La tabella seguente presenta una selezione dei più comuni tag HTML.
Tag |
Descrizione |
<HTML> … </HTML> |
Dichiara che la pagina Web è scritta in HTML |
<HEAD> … </HEAD> |
Delimita l’intestazione della pagina |
<TITLE> … </TITLE> |
Definisce il titolo (non visualizzato sul video) |
<BODY> … </BODY> |
Delimita il corpo della pagina |
<Hn> … </Hn> |
Delimita un livello di intestazione (heading); n varia da 1 a 6 |
<TABLE> … </TABLE> |
Delimita una tabella |
<ENF > … </ENF> |
Il testo racchiuso dovrà essere evidenziato (secondo le convenzioni del browser) |
<UL> … </UL> |
Racchiude una lista o elenco non ordinato (Unordered List) |
<OL> … </OL> |
Racchiude una lista o elenco numerato (numbered List) |
<MENU> … </MENU> |
Racchiude un menu di voci <LI> |
<LI> |
Voci del menu |
<BR> |
Forza una linea bianca |
<P> |
Inizia un paragrafo |
<HR> |
Traccia una linea orizzontale |
<PRE> … <PRE> |
Testo Preformattato |
<IMG SRC= “ …”> |
Carica un’immagine nel punto indicato; SRC contiene il percorso |
<A HREF = “ … “> … </A> |
Definisce un hyperlink |
|
|
Esempio di pagina
Listato HTML e commento
<html> <head>
<meta http-equiv="Content-Language"
content="it">
<meta
http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<meta
name="GENERATOR"
content="Microsoft FrontPage 4.0">
<meta
name="ProgId"
content="FrontPage.Editor.Document">
<title>Home
page</title> </head><body>
<p
align="center"><b><font
size="6">Home
page</font></b></p>
<p align="center"><b><font
size="6">ITIS "G.
Marconi",Domodossola
</font></b></p>
<p
align="center"><img border="0" src="file:///C:/Documenti/CBA042/Ambiente.bmp" width="200"
height="193"></p>
<ul>
<li> <p align="left"><font
face="Arial Black" size="4">Struttura</font></li>
<li> <p align="left"><font
face="Arial Black" size="4">Organizzazione</font></li>
<li> <p align="left"><a
href="file:///A:/corsi.htm"><font
face="Arial Black" size="4">Corsi</font></a></li>
</ul>
<p> </p> </body> </html>
Dopo il tag <head> seguono alcuni parametri sul tipo di lingua, testo,
set di caratteri utilizzato, programma
e versione che ha generato il testo HTML.
Dopo il titolo seguono due
paragrafi in cui sono definite alcune caratteristiche: centratura, dimensione
del carattere. In particolare le virgolette sono tradotte con la parola chiave ".
L’immagine presente nella pagina è centrata, viene fornito il percorso per recuperala e le dimensioni.
Segue un elenco non numerato
(tag UL) con le varie voci. L’ultima
voce (Corsi) è un link ad un’altra
pagina dello stesso sito, ma potrebbe essere anche un link ad una qualsiasi pagina di un sito di Internet.