Khi chạy trình xác nhận, bạn sẽ cần kiểm tra các lỗi mà nó cung cấp cho bạn trong từng trường hợp cụ thể. Xác nhận có quan trọng không? Đối với tôi, vâng, nó rất quan trọng. Nhưng nó là một yêu cầu? Không.
Những việc như sử dụng cùng một ID nhiều lần (thay vì một lớp), đặt các phần tử cấp khối bên trong các phần tử cấp độ nội tuyến (thường các phần tử này không phù hợp theo cách này về mặt ngữ nghĩa), thiếu các thuộc tính alt trên hình ảnh (khả năng truy cập kém cho người khuyết tật ), đều quan trọng. Những thứ như thuộc tính không xác định trên thẻ KHÔNG quan trọng. Ở tất cả. Các khung Javascript như Dojo hoặc thanh phương tiện truyền thông xã hội Meebo khủng khiếp đó sử dụng các thuộc tính tùy chỉnh làm móc nối và thông số kỹ thuật HTML nói rằng những thứ này được cho phép và bất kỳ thuộc tính không xác định nào sẽ bị bỏ qua. Trình xác nhận không bỏ qua chúng, tuy nhiên, nó ném lỗi. Những lỗi này có thể được bỏ qua.
Khi xác thực, đừng chỉ cho rằng nếu bạn có lỗi thì bạn đã làm sai. Ngữ nghĩa là vô cùng quan trọng, và thực tế là HTML hợp lệ thường không phải là kết quả tự nhiên của việc có ngữ nghĩa phù hợp.