Il linguaggio standard per costruire ipertesti multimediali da pubblicare sulla rete è html (HyperTest Markup Language). Ci sono varie versioni di html; attualmente si può scegliere tra html 4 oppure xhtml, mentre si sta lavorando a html 5. Per una corretta scrittura si distingue la costruzione logica della pagina dalla sua visualizzazione grafica che è affidato al foglio di stile costruito secondo il linguaggio css (Cascade Style Sheet). Anche il CSS conosce varie versioni. L'ente che garantisce gli standard e che è il punto di riferimento ultimo è il Wold Wide Web consortium: W3C. In questa lezione diamo solo gli elementi fondamentali con suggerimenti per uno studio ulteriore. Bisogna dunque distinguere contenuto, struttura e rappresentazione (esempio su questo sito). I file sono salvati con estensione html, htm. In alcuni casi sono salvati con estensione php, asp o altro.
<!DOCTYPE>
, <html>
, <head>
, <title>
, <body>
; <p>
, <h1>
, <h2>
, etc.;
<ol>
, non ordinate <ul>
e liste di definizioni: <dl>
. Le liste ordinate e non-ordinate hanno come tag per ogni elemento della lista <li>
mentre le liste di definizioni hanno per la parola da definire il tag <dt>
e per la definizione il tag <dd>
(ricordare sempre tag di apertura e tag di chiusura);<img src="">
(con attributo necessario: vedi sotto);<a href=" ">
(con attributo necessario: vedi sotto);<br />
e linea orizzontale <hr />
;<div>
e <span>
(con eventuali attributi: vedi sotto);<!-- commento del codice -->
<img>
, <a>
), altri facoltativi, e altri ancora deprecati; id
e class
;
<div style="color:red; background-color:#000;">
;Lo stile può essere definito in tre modi diversi: all'interno dei marcatori con gli attributi (in linea); all'interno dell'elemento <style>
nell'intestazione della pagina (incorporato); in un foglio di stile esterno (collegato). Discutere quale effetto e implicazione hanno le varie soluzioni (pecedenze; raggio d'azione,...) e quando scegliere quale soluzione.
<div style="background-color:red; color:black;">
<p style='color:red; font-size:24pt'>
;
<style>
nell'intestazione. Esempio:<style type="text/css">
h1 {text-align: center; color: blue;}
li {background-color:lime;}
</style>
@import
. La sintassi nei fogli di stile:
Su che cosa incide lo stile?
Un sito è composto di varie pagine, raggruppate eventualmente in sezioni. Per poter esplorare il sito è necessario prevedere un sistema di navigazione logico, intuitivo e immediato (menù).
Chiunque può scrivere pagine per internet. Non c'è bisogno di nessun programma particolare. Noi utlizziamo i seguenti programmi: