Я следую за ним чрезвычайно строго. Единственный бог перед PEP-8 является существующими кодовыми базами.
Если вас интересует HTML5, убедитесь, что имена ваших настраиваемых атрибутов начинаются с «data-», и они будут проверены валидатором HTML5.
В противном случае, I ' Я просто сломаю валидацию. Проверка XHTML 1.x (основанная на doctype) и интерпретация разметки браузером (основанная на типе содержимого) достаточно далеко друг от друга, чтобы сделать проверку XHTML сомнительной ценности, если вы знаете, что делаете.
Природа DTD и проверки XML требует использования настраиваемого DTD, если вы добавляете в документ дополнительные пространства имен. См. Статьи A List Apart Проверка пользовательского DTD и Подробнее о пользовательских DTD для получения подробной информации о том, как создать пользовательское DTD. Я не знаю, возможно ли это в рамках синтаксиса DTD, но вы могли бы подумать о создании своего собственного пространства имен и просто объявить, что «это пространство имен может содержать что угодно» - это должно обеспечить удобную свалку для пользовательских данных, не мешая Разбор XHTML.