Vài năm trước, tôi tự coi mình là một nhà phát triển web, biết 3 ngôn ngữ cơ bản (HTML, CSS, JS) và rất nhiều PHP. Chuyển từ văn bản đơn giản sang các trang web thực tế là một nỗi đau vì cái gọi là "tiêu chuẩn" ngoài kia, lúc đó rất phức tạp đối với tôi. Nó khá sôi nổi với điều này (trừ những thứ liên quan đến IE):
Các tiêu chuẩn ở đó để thay thế những cách làm cũ theo cách đơn giản hơn. Tuy nhiên, khi cố gắng thực sự thực hiện một số nội dung (ví dụ như bố cục hoàn toàn dựa trên CSS), tôi phải mất gấp 10 lần để thực sự làm điều đó nếu tôi thực hiện giải pháp đơn giản hơn và vẫn hoạt động. Nếu nó được hiển thị giống nhau, thì tại sao tôi nên sử dụng ví dụ phức tạp hơn mất nhiều thời gian hơn 10 lần và phá vỡ một khi bạn thay đổi trình duyệt? Điều này đã gây ra nhiều cuộc tranh luận tôn giáo lâu dài trong ## php, ## css và ## js trong Freenode IRC và thực sự khiến tôi bị cấm ## css vì tôi đã nhầm lẫn với thế giới nhỏ bé của họ ở đó.
Câu hỏi của tôi: Tôi có nên tuân theo mọi quy ước về tiêu chuẩn và mã hóa ngay cả khi chúng đưa tôi lâu hơn 10 lần nhưng cho tôi kết quả tương tự như đơn giản?
Đối với thẻ thăm dò ý kiến, những người bạn có trang web ở bất kỳ quy mô nào (lớn hay nhỏ), bạn có tuân theo tất cả các tiêu chuẩn không?