Alcuni anni fa mi sono considerato un po 'uno sviluppatore web, conoscendo le 3 lingue di base (HTML, CSS, JS) e molti PHP. Passare dal semplice testo ai siti Web reali è stato un dolore a causa dei cosiddetti "standard" là fuori, che all'epoca erano ridicolmente complicati per me. Si è praticamente riassunto a questo (meno le cose relative a IE):
Gli standard sono lì per sostituire i vecchi modi di fare le cose in un modo più semplice. Tuttavia, quando provo a implementare effettivamente alcune cose (layout interamente basato su CSS per esempio), mi ci è voluto 10 volte più tempo per farlo effettivamente se avessi fatto la soluzione più semplice e ancora funzionante. Se il rendering è lo stesso, allora perché dovrei usare l'esempio più complicato che richiede 10 volte più tempo e si interrompe una volta cambiato il browser? Ciò ha scatenato molti lunghi dibattiti religiosi in ## php, ## css e ## js in Freenode IRC e in realtà mi hanno bandito da ## css perché ho fatto casino con il loro piccolo mondo laggiù.
La mia domanda: dovrei seguire ogni singolo standard e le convenzioni di codifica anche se mi impiegano 10 volte più a lungo ma mi danno lo stesso risultato di quello semplice?
Per il tag sondaggio, quelli di voi che hanno siti web di qualsiasi dimensione (grande o piccolo), fa si seguono tutte le norme?