Domanda

Miglioramento progressivo è una metodologia di sviluppo web che non solo consente maggiore portabilità e accessibilità ma, a mio avviso, semplifica il processo di sviluppo.

Quello che voglio è sapere cosa pensa il resto della comunità di questo approccio.

In particolare:Quale ritieni sia l'insieme minimo di tecnologie che un'applicazione web dovrebbe supportare?

È stato utile?

Soluzione

Se rimane utilizzabile in un browser di solo testo (senza CSS e Javascript, ovviamente) e anche in uno screen-reader, sei sulla strada giusta.Ma questi sono gli standard più alti che troverai :)

Altri suggerimenti

Personalmente blocco referrer, cookie e JavaScript per impostazione predefinita e li riattivo temporaneamente o permanentemente sito per sito.

Perdonerò un sito web per non funzionare senza cookie per gli utenti che hanno effettuato l'accesso, tuttavia mi arrabbio piuttosto quando non funzionano senza JavaScript se viene utilizzato per scopi banali.

Requisiti minimi:HTML con elementi strutturali di base + collegamenti, moduli HTML + eventualmente cookie per applicazioni.

Il sito può essere eseguito in un vt100, un browser "normale", un telefono, uno screen reader...


-z

Mi sentirei a mio agio nel prendere di mira HTML4 e CSS2, con il contenuto di base strutturato pensando agli screen reader come esperienza di base per la maggior parte dei siti Web.La chiave è tenere a mente un layout funzionale per i browser testuali e gli screen reader e utilizzarlo come base per la pagina migliorata.

Quindi il "miglioramento progressivo" è solo un altro termine per "grazioso degrado"?Falso.Sono due facce diverse della medaglia.Mostra dov'è la tua attenzione.

Sviluppare un sito utile al 100% senza CSS, Javascript, ecc.e quindi aggiungere tutte le cose carine/fantasiose per gli utenti JavaScript è un esempio di miglioramento progressivo.

Tuttavia, quando codifichi il sito con fantasia/carino e poi torni indietro e disattivi javascript e css per vedere come appare, si tratta di un grazioso degrado.

Il gruppo su cui ti concentri per primo lo decide davvero.È possibile che si arrivi alla stessa conclusione ma è improbabile.La tua attenzione determina davvero il punto finale.

Quindi "miglioramento progressivo" è solo un altro termine per "degradazione aggraziata"?

In tal caso, è così per tutti i siti web Dovrebbe essere fatto.

Le app Web dovrebbero essere realizzate in HTML (4 o versione successiva), semanticamente e in conformità agli standard.

Tutti i CSS dovrebbero essere facoltativi: i contenuti e i moduli dovrebbero funzionare senza di essi, ma apparire più belli con essi.
Tutto il JavaScript dovrebbe essere facoltativo: pagine e moduli dovrebbero funzionare senza, ma funzionare più facilmente con esso.

Tutto il codice dovrebbe essere scritto secondo gli standard e controllato in ciascun principale motore di rendering, ma non aggirare i difetti nei browser a meno che non sia assolutamente necessario;spetta ai browser rispettare gli standard, non agli sviluppatori umiliarsi dietro motori di rendering scadenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top