Il sito per essere "perfetto" deve rispettare i seguenti requisiti:
Standard Web (codice validato possibilmente in strict)
Realizzare un layout senza errori dopo aver effettuato il controllo tramite il sito W3C.
- utilizzare il DOCTYPE appropriato;
- chiudere i TAGS di apertura;
- assegnare ID univoci;
- ecc..
Semantico (tags utilizzati per la loro reale funzione nativa)
- Le intestazioni (da h1 a h6) vanno utilizzate solo per i titoli ed hanno un ordine di importanza che va da 1 a 6;
- I paragrafi (p) vanno utilizzati solo per racchiudere il testo;
- Utilizzare i separatori (hr) quando necessario;
- Non abusare degli spaziatori (br);
- Utilizzare em e strong per enfatizzare il testo;
- Utilizzare i fogli di stile (Css);
- Disattivando i fogli di stile (Css) la presentazione delle pagine del sito non deve risultare compromessa.
Usabile (operazioni semplici per trovare l'informazione cercata)
- Evitare operazioni eccessive e/o complicate per raggiungere le pagine del sito;
- Utilizzare tecniche già sperimentate nel tempo e quindi divenute conseutidini per i navigatori (es. se i links nativamente sono blu e sottolineati, evitare di cambiare questa consuetudine per quanto possibile).
Accessibile (navigabile da browsers visuali, testuali, dispositivi audio, braille, palmari, S.O. differenti, risoluzioni video differenti, connessioni lente e veloci, ipovedenti, non vedenti, portatori di disabilità motorie, daltonici, stranieri)
- Utilizzare valori relativi (.% o .em) per il layout e la presentazione dei contenuti. In questo modo layout e testi potranno essere ridimensionati a seconda del dispositivo e della risoluzione video utilizzata, col vantaggio per gli Ipovedenti e per tutti coloro che hanno difficoltà di lettura dovuta a dimensioni del testo troppo piccole;
- Utilizzare in modo ordinato le intestazioni e i vari tags per raccogliere e dividere i contenuti. In questo modo i non vedenti, che usano dispositivi di lettura vocale o braille, potranno conoscere in che modo sono strutturate le pagine del sito;
- Utilizzare il Css per la presentazione dei contenuti, cercare di ridurre al minimo l'utilizzo della grafica. In questo modo il caricamento sarà più veloce e permetterà agli utenti di navigare nel sito anche con connessioni lente;
- Utilizzare il tag ALT, quando si fa uso di immagini, come alternativa testuale. In questo modo persone e/o dispositivi che non posso leggere o comprendere il significato di quell'immagine, saranno invece in grado di farlo;
- Utilizzare collegamenti ipertestuali tramite ancoraggio e access-key, per permettere, a chi non ha la possibilità di utilizzare il mouse, di muoversi all'interno della pagina tramite l'utilizzo della tastiera o altro dispositivo;
- Utilizzare una combinazione di colori adeguata. In questo modo daremo un'ulteriore vantaggio di lettura a persone che hanno difficoltà visive dovute alla diversa visibilità dei colori (es. i colori utilizzati in questo sito - verde, bianco, nero, grigio e blu - combinati nel modo più appropiato, è perfetto per i daltonici);
- Utilizzare un linguaggio semplice e che sinteticamente spieghi subito il concetto che si vuole esprimere. Questo darà la possibilità a tutti (cittadini di quel paese di qualunque livello culturale, e stranieri) di comprendere facilmente i contenuti della pagina.
Posizionamento (ritrovabile nei risultati dei motori di ricerca)
- Utilizzare tutte le tecniche Seo disponibili attualmente (e legali) per essere presenti nei risultati dei Motori di ricerca, per tutte quelle parole che sono in linea con i contenuti del nostro sito.
- Registrandosi nelle Directory.
- Pubblicizzandosi tramite campagne pubblicitarie, scambio links, ecc..