Kilka lat temu uważałem się za programistę stron internetowych, znając podstawowe 3 języki (HTML, CSS, JS) i dużo PHP. Przejście od zwykłego tekstu do rzeczywistych stron internetowych było uciążliwe z powodu tak zwanych „standardów”, które w tamtym czasie były dla mnie absurdalnie skomplikowane. Sprowadzało się to do tego (bez rzeczy związanych z IE):
Istnieją standardy, które mają zastąpić stare sposoby robienia rzeczy w prostszy sposób. Jednak kiedy próbowałem faktycznie zaimplementować niektóre rzeczy (na przykład układ oparty całkowicie na CSS), zajęło mi to 10x dłużej, niż gdybym zrobił to prostsze i wciąż działające rozwiązanie. Jeśli zrenderował to samo, to dlaczego miałbym korzystać z bardziej skomplikowanego przykładu, który trwa 10 razy dłużej i ulega awarii po zmianie przeglądarki? Wywołało to wiele długich debat religijnych w ## php, ## css i ## js w Freenode IRC i faktycznie zakazano mi ## css, ponieważ pomieszałem z ich małym światem tam.
Moje pytanie: czy powinienem stosować się do każdej standardowej konwencji i kodowania, nawet jeśli zabierają mi to 10 razy dłużej, ale dają taki sam wynik jak ten prosty?
Dla tagu Poll, ci z was, którzy mają strony internetowe o dowolnej wielkości (ogromne i małych), zrobić Ci śledzić wszystkie standardy?