Newsgroup: it.lavoro.professioni.webmaster
Titolo: Linguaggi e Tecniche di webdesign

Salve, vorrei promuovere sul newsgroup un piccolo sondaggio
tra i professionisti del web lasciando per un momento da parte
quello che sono le proprie attitudini grafiche e tecniche e tutte le
eventuali politiche ed esigenze commerciali.
Supponendo dunque di dover progettare, oggi, un sito web da zero,
tenendo conto che l'unico obiettivo è quello di realizzare qualcosa
di qualitativamente elevato sotto i divesi punti di vista, secondo voi
quale sarebbe la migliore combinazione di tecniche e di linguaggi da
utilizzare per la scrittura del layout e delle pagine web a prescindere
dalle proprie capacità e dagli strumenti di sviluppo a disposizione ?
Approfondimento:
Pur lasciando una libera interpretazione della mia domanda, vorrei
approfondire con qualche esempio che possa farne comprendere
meglio il senso rendendola un po' meno astratta:
* Tecniche
La scelta di un layout che faccia uso di tabelle (<table>) oppure
di layer e che dunque sia table-less (<div>), oppure ancora che
faccia un uso massiccio di CSS o di javascript per intervenire
graficamente sulle pagine.
* Linguaggi
Scrittura del codice in DHTML, HTML, XHTML, XML, etc.
* Qualitativamente elevato
Dovrebbe sfruttare le più moderne tecnologie oggi disponibili,
al  fine di raggiungere un buon livello in merito a (ordine alfabetico):
- accessibilità
- cross-browsing
- indicizzazione (motori di ricerca)
- impatto grafico
- longevità del codice
- navigabilità
- semplicità modifiche grafiche
- semplicità uso da parte degli utenti
- separazione dei contentuti dal layout
- usabilità
- validazione del codice
Ringrazio anticipatamente chi vorrà partecipare al sondaggio.
Riccardo
-- 
* Immolo - Motore di ricerca per annunci immobiliari
* web: 
http://www.immolo.it

ciao
per me tutto quello che cerchi se riduce a (X)HTML + CSS.
ovvio che ci siano i div , tu indichi 3 tecniche , ma so' due, o
tabelle o div con css, i layer come li intendi tu credo so' i div come
li chiama dreamweaver giusto?
sonya

 li chiama dreamweaver giusto?
Evidentemente mi sono espresso in modo poco chiaro.
a) Si tratta di scegliere se progettare un layout a tabelle (<table>) o 
layer (<div>).
b) Il discorso dei CSS, poi, in un certo senso prescindeva dalla scelta 
precedente (tabelle o layer).
Anche se l'uso dei CSS diventa praticamente obbligato nel caso si opti per 
un layout
con layer, nessun vieta un uso massiccio dei CSS anche per un layout con 
tabelle.
Per questa ragione, desideravo mantenere distinta la questione
dei CSS dalla scelta della tecnica di progettazione del layout del sito.
Ciao,
Riccardo
-- 
* Immolo - Ricerca annunci immobiliari
* web: 
http://www.immolo.it

>- validazione del codice
CSS
insomma non ho capito bene bene  tutti i punti che chiedi, un sito
"vero" dovrebbe essere progettato bene con senso logico per essere
USABILE, cotruito con i CSS e div per essere ACCESSIBILE ( ma lo sono
pure le tabelle ) e sempre usando i CSS e template da includere per
essere meglio GESTIBILE e MODIFICABILE.
difficle immaginare anche per siti relativamente piccoli di fare a meno
di un linguaggio lato server ( PHP rulez ! ) e un database
io la vedo così
ciao
sonya

 - validazione del codice
Credo che tutto il discorso sia nella definizione di "qualitativamente 
elevato", gli obiettivi che ti sei posto possono a mio avviso 
raggrupparsi in questo modo (duplicando due punti):
A) Scelte tecniche
- accessibilità
- cross-browsing
- indicizzazione (motori di ricerca)
- semplicità modifiche grafiche
- separazione dei contentuti dal layout
- validazione del codice
- longevità del codice
B) Scelte estetiche
- impatto grafico
- semplicità modifiche grafiche
C) Scelte strutturali
- accessibilità
- navigabilità
- semplicità uso da parte degli utenti
- usabilità
Per il gruppo A probabilmente la soluzione più adatta sarà quella di 
utilizzare XHTML + CSS che ti dovrebbe garantire la copertura di tutti i 
punti.
Per il gruppo B entriamo nel dominio della creatività, delle scelte 
soggettive, dei gusti personali e sopratutto dei gusti della relativa 
utenza (che qualcuno avrà analizzato ed a cui quindi potrai fare 
riferimento ed aggiungere il tuo "tocco").
Per il punto C si tratta in gran parte di decisioni da prendere su carta 
e da verificare/sperimentare online, nel tempo, modifica su modifica. 
Per questo ci sono diversi siti in italiano e libri interessanti, 
insomma secondo me in questo punto c'è più studio e progettazione che 
tecniche e linguaggi.
-- 
Marlenek
[ 
http://www.dblog.it
 ]
Blog CMS open source

 essere meglio GESTIBILE e MODIFICABILE.
Penso di essere più o meno d'accordo con tutto quello che hai detto.
Per riassumere, mi riferisco al fatto che probabilmente le scelte migliori
siano: XHTML + CSS, layout tableless, e uso di template grafici per
costruire dinamicamente le pagine web tramite script server side.
Poi, è chiaro che molto dipende dall'inventiva e dalla capacità del
designer... intendo la strutturazione chiara delle pagine, un uso
corretto dei caratteri, un buon abbinamento dei colori, etc.


 linguaggi.
D'accordo anche in questo caso.
Penso proprio che tu abbia fatto un'ottima analisi.
Mi suggeriresti alcuni di questi siti in italiano cui ti riferisci ?
Grazie per il tuo contributo.
;)
Riccardo
-- 
* Immolo - Ricerca annunci immobiliari
* web: 
http://www.immolo.it

- Rispettate gli standard web del W3C, accettati e promossi dalla 
comunità dei designer e degli sviluppatori;
- Mantenete sempre distinte struttura (leggi (X)HTML) e presentazione 
(leggi CSS). Ad una pagina con una buona struttura potrete sempre 
"cambiare vestito" in maniera semplice e veloce cambiando foglio di 
stile. Quando progetto una pagina io penso sempre che un giorno potrà 
essere vista sul display di un forno a microonde o proiettata sulla 
retina per cui cerco di darle una struttura solida che "duri nel tempo". 
L'HTML non cambierà molto, le mode del visual design cambiano ogni anno.
- Validate le vostre pagine;
- Cross-browsing non significa "la stessa pagina vista allo stesso modo 
su tutti i browser, con tutte le risoluzioni e i monitor possibili". E' 
una visione un po' ingessata da carta stampata. Quello che conta è che 
il layout sia abbastanza fluido da adattarsi ai vari user agent e 
soprattutto che le funzionalità della pagina siano accessibili e usabili 
da tutti. (C'è ancora gente che mette sui propri siti "ottimizzato 
per...", e gli altri?);
- Le tabelle servono per organizzare dati tabellari (orari, calendari, 
elenchi ecc) non per fare il layout. Ormai con
un po' attenzione (hack) i fogli di stile permettono di fare tutto 
quello che si è fatto in questi anni con le tabelle;
- I frames sono deprecati da diversi anni e personalmente non mi sono 
mai piaciuti, se non un po' all'inizio. Molti siti che usano i frame 
diventano degli abnormi mostri solo ad ingrandire di un livello i 
carattteri con il browser;
Per il resto sono la creatività e il tocco artistico del web designer o 
del visual designer a fare la differenza tra un bel sito e un 
banalissimo clone.

 Mi suggeriresti alcuni di questi siti in italiano cui ti riferisci ?
Ciao,
in italiano qualcuno potrebbe essere:
http://www.usabile.it/
http://www.webusabile.it/
http://usabilita.bazzmann.com/
http://accessibilita.bazzmann.com/
http://www.webaccessibile.org/
http://www.mestierediscrivere.com/
http://www.diodati.org/
http://www.pubbliaccesso.gov.it/
Ed anche un paio di blog
http://blog.html.it/
http://usabilita.blogosfere.it/


Grazie mille... avrň un bel po' da fare con tutti questi link


 - separazione dei contentuti dal layout
Nei template ci sono solo dei tag. I contenuti sono in un database (nel 90% 
dei casi MySQL altrimenti SQLServer o Oracle).