Кожен плагін генерує код, який він хоче створити, а деякі з них не будуть сумісні з XHTML 1.1. Єдиний розумний спосіб виправити це - перевірити кожного з них або модифікувати порушників або змусити розробника змінити або використовувати ваші модифікації як патч.
Крім того, ви можете спробувати написати фільтр, щоб очистити його, але намагатися зафіксувати весь особливий випадок, схоже, версія мого особистого кошмару, і це також вплине на продуктивність для сумної користі.
Чи є у вас клієнт / начальник, який хоче цього, чи це просто щось, що вважається " приємним "? (Так, є такі, хто сильно відчуває це. Я, проте, не з них.)
Однак, XHTML втрачає статус " русявої дитини " в Інтернеті; навіть Тім Бернерс-Лі сказав це ще в 2006 році:
Деякі речі зрозуміліші з огляду на кілька років. Необхідно поступово розвивати HTML. Спроба змусити світ переключитися на XML, включаючи лапки навколо значень атрибутів та косої риси в порожніх тегах та просторах імен, відразу не спрацювало. Велика громадськість, що генерує HTML, не рухалася, значною мірою тому, що браузери не скаржилися. Деякі великі громади змінилися і насолоджуються плодами добре сформованих систем, але не всі. Важливо підтримувати HTML поступово, а також продовжувати перехід до добре сформованого світу та розвивати більше сили в цьому світі.
Ви також можете прочитати HTML5, що набагато простіше написати, ніж XHTML 1.0. на StackOverflow. Ось їхній підсумок:
Просто в синтаксисі, коли ви використовуєте HTML5, ви отримуєте чистішу, простішу для читання розмітку, яка завжди викликає стандартний режим. Коли ви використовуєте XHTML 1.0 (слугує текстом / html), ви вказуєте купу грубої сировини (для перевірки вакуумного dtd), яку браузер виконає автоматично.