2011-07-08 16 views
10

Sono in procinto di selezionare un modello HTML5 per i miei progetti web. Ho usato HTML5 Initiliazr che usa Boilerplate negli ultimi mesi ma decido di rivalutare i due template, dal momento che non mi piacciono i problemi con HTML5 di Boilerplate HTML5 che non è valido contro il validatore CSS W3 (CSS3).HTML5 Boilerplate, HTML5 Reimposta convalida CSS

Ora la mia domanda è, dato il fatto che entrambi i azzera CSS inoltre tengono conto quirknesses vendor, saranno quelle azzera mai essere completamente valida o è impossibile ipotizzare una cosa del genere?

Ho notato che HTML5 Reset ha in realtà alcuni problemi in meno di Boilerplate ma potrebbe cambiare in futuro. Tuttavia, ho letto la spiegazione di Boilerplate sul perché ogni stile è stato introdotto e su quali problemi risolve, quindi ha un senso.

Quindi cosa ne pensi?

risposta

14

Il css di Boilerplate utilizza pochi hack come * (* font-size: small;) e alcune regole css specifiche del browser - se si è veramente preoccupati per la convalida basta spostare le regole hacky dallo style.css principale e caricarle per il browser che ha bisogno solo di loro.

Si può essere hacky e crossbrowser o valido e degradato. E non dimenticare che la piastra di riscaldamento afferma anche:

Pensa ci sia troppo? L'HTML5 Boilerplate è compatibile con la chiave di cancellazione. :)

Ma se mi chiedete - la sua perdita di tempo cercando di passare la validazione css e ancora essere compatibile crossbrowser - se il cliente lo richieda e ha soldi in più per pagare per il css distintivo valido (che probabilmente ha vinto generano loro un reddito extra) piuttosto che farlo, se si è ossessionati dal doverlo passare per questo, altrimenti è una sciocchezza e una perdita di tempo. Se hai scritto correttamente tutte le regole css3 valide e hai usato alcune regole specifiche del venditore, non ucciderà nessuno.

Overall Boilerplate è un modello solido e perfettamente utilizzabile per i progetti di tutti i giorni ei problemi che stai esponendo sono più di una visione perfezionista sulla cosa. Questo sarebbe il mio 2 centesimo su questo.

+1

+1 Penso che la convalida e la compatibilità del browser non possano mai essere realmente raggiunte insieme. IMO HTML5 Boilerplate è un compromesso molto ben considerato tra i due. – Tak