1. Leggere delle RFC dal sito W3C.
  2. Scrivere un documento con esempi di elementi vuoti, elementi vuoti con un singolo tag, elemento void con solo il tag vuoti con un singolo tag, elemento void con solo il tag di apertura, elemento void con solo il tag di apertura e struttura di elemento vuoto.
  3. Scrivere un documento che utilizza degli attributi custom.
  4. Scrivere un documento template completi di struttura esterna, di metadati e contenuto.
  5. Utilizzando il template creato precedentemente, scrivere un documento HTML che riporti la classica frase "Hello world". Assegnare un titolo al documento e validarlo sul sito validator.w3.org.
  6. Scrivere un documento che contenga gli attributi globali.
  7. Scrivere un documento HTML collegato al foglio di stile mioStile.css. Il documento deve:
    1. avere il titolo "TSW";
    2. avere set di caratteri "UTF-8";
    3. avere il tag base usato in congiunzione al tag a;
    4. avere il tag base utilizzato come named anchor;
    5. utilizzare una favicon;
    6. fare pre-fetching una risorsa (cf. pag. 140 del libro di Freeman);
    7. effettuare il defer dell’esecuzione di un breve script JavaScript.
    8. rendere asincrona l’esecuzione di un breve script JavaScript (cf. listato 7-24 de libro);
    9. scrivere del testo usando tag dello stile fisico (ad esempio le ruby annotation);
    10. scrivere del testo pre-formattato (ad esempio il codice per HelloWorld.c);
    11. dopo 3 secondi dal momento in cui è stato caricato, reindirizzare il browser verso una URL differente (usate una pagina sviluppata precedentemente).
  8. Esercizi su liste.
  9. Esercizi su mappe cliccabili:
    1. Mappa città (formato GIF)
    2. Mappa cerchi (formato GIF)
  10. Esercizi su tabelle
  11. Scrivere un documento contenente una form con i campi input principali visti a lezione, disposti in maniera ragionevole e non casuale.
  12. Utilizzando la form dell’esercizio precedente:
    1. utilizzate il tag button senza attributi (default) e con l’attributo type="submit" settato sfruttare gli altri attributi come descritto nella tabella 12.1 del libro di Freeman;
    2. riscrivere la form dell’esercizio precedente spostando tutti i controlli al di fuori della form (cf. listato 12.18 Freeman);
    3. aggiungere ai controlli della form i suggerimenti sul contenuto da immettere (listato 13.2);
    4. aggiungere ai controlli gli autocompletamenti;
    5. utilizzare l’elemento input per ottenere un numero in un dato intervallo, orari, date, stringhe formattate, email, telefono, url e colori.
  13. Scrivere un documento HTML che contenga il tag iframe in uso sia con l’attributo seamless sia con sandbox.