Mỗi plugin sẽ tạo mã mà nó muốn tạo và một số plugin sẽ không tuân thủ XHTML 1.1. Cách hợp lý duy nhất để sửa lỗi đó là kiểm toán từng người và sửa đổi những người vi phạm hoặc yêu cầu nhà phát triển sửa đổi hoặc sử dụng các sửa đổi của bạn như một bản vá.
Thay thế, bạn có thể cố gắng viết một bộ lọc để dọn dẹp nhưng cố gắng bắt tất cả các trường hợp đặc biệt có vẻ giống như một phiên bản của cơn ác mộng cá nhân của riêng tôi và nó cũng sẽ ảnh hưởng đến hiệu suất vì lợi ích khủng khiếp.
Bạn có một khách hàng / ông chủ nào muốn điều này không, hay đó chỉ là một thứ gì đó được coi là " tốt đẹp để có ?" (Vâng, có một số người cảm thấy mạnh mẽ về điều đó. Tuy nhiên tôi không phải là một trong số họ.)
Điều đó nói rằng, XHTML đang mất trạng thái " đứa trẻ tóc bạc " trên web; ngay cả Tim Berners-Lee cũng đã nói như vậy vào năm 2006:
Một số điều rõ ràng hơn với nhận thức muộn màng trong vài năm. Nó là cần thiết để phát triển HTML tăng dần. Nỗ lực để khiến thế giới chuyển sang XML, bao gồm các trích dẫn xung quanh các giá trị thuộc tính và dấu gạch chéo trong các thẻ trống và không gian tên tất cả cùng một lúc không hoạt động. Công chúng tạo HTML lớn không di chuyển, phần lớn là do các trình duyệt không phàn nàn. Một số cộng đồng lớn đã thay đổi và đang tận hưởng thành quả của các hệ thống được hình thành tốt, nhưng không phải tất cả. Điều quan trọng là duy trì HTML tăng dần, cũng như tiếp tục quá trình chuyển đổi sang thế giới được hình thành tốt và phát triển thêm sức mạnh trong thế giới đó.
Bạn cũng có thể muốn đọc HTML5 dễ viết hơn XHTML 1.0. trên StackOverflow. Đây là tóm tắt của họ:
Chỉ cần theo cú pháp, khi bạn sử dụng HTML5, bạn sẽ có được cách đánh dấu sạch hơn, dễ đọc hơn, luôn luôn gọi chế độ tiêu chuẩn. Khi bạn sử dụng XHTML 1.0 (được phân phát dưới dạng văn bản / html), bạn đang chỉ định một loạt lỗi (để xác thực với một dtd crappy) mà trình duyệt sẽ tự động làm.