
У меня очень конкретные требования:
- HTML5 и HTML 4.01 в режиме SGML (я один из тех, кто не верит в XHTML);
- Возможность смешивать другие режимы (например, шаблоны Django, PHP и т. д.)
Бонусные баллы за валидацию и другие инструменты разработки.
nxhtml отличный и все такое, но он почти полностью основан на XML. Я не работаю с XML.
решение1
Я исторически использовалРежим PSGMLдля редактирования HTML, и он работает превосходно. Он имеет встроенный парсер, но он несколько ограничен: вы можете настроить его на использование внешнего парсера SGML для более тщательного парсинга и проверки. Установка и настройка немного сложны, но руководство пользователя написано достаточно хорошо и охватывает то, что вам нужно для настройки различных частей и деталей, которые вам нужны (Emacs + файлы elisp режима PSGML + соответствующее объявление SGML, DTD, файлы сущностей + парсер SGML, который вы хотите использовать).