Существуют ли какие-либо WYSIWYG HTML-редакторы, которые не портят код?
-
19-08-2019 - |
Вопрос
Я пробовал различные редакторы, как настольные приложения, так и веб-RTE, но не нашел ничего, что работало бы очень хорошо.Слишком часто они портят код, добавляя в него "суп с тегами".Даже те, которые утверждают, что создают только допустимый код, часто создают полную путаницу тегов span и атрибутов стиля.
Вот некоторые из функций, которые я ищу:
- в основном для использования в качестве "создания контента", а не для создания целых страниц или сайтов (обычно я занимаюсь дизайном вручную).
- поддерживает все HTML-теги (которые включают
<small>
,<code>
,<kbd>
,<dl>
и т.д.) - может присоединять классы к текущему элементу - многие редакторы будут вставлять теги span, вызывая беспорядок, подобный:
<p><span style="...">...</span></p>
- не изменяет код, который я добавляю (у меня были редакторы, которые удаляли скрытые поля ввода и другие вещи)
- не добавляет устаревшие атрибуты, например, границы и заполнение ячеек часто добавляются к изображениям и таблицам.
- было бы здорово, если бы он мог подобрать таблицу стилей, которую я использую для своей страницы, и, очевидно, применить выбранные мной стили
- если это настольное приложение, то работа на базе Linux будет большим плюсом
У кого-нибудь есть какие-нибудь рекомендации?Вот некоторые из тех, что я пробовал:TinyMCE, FCKeditor и различные другие в Интернете;Dreamweaver (кратко), Expression Web и KompoZer на рабочем столе.
Решение
Ну, я не в курсе всех существующих редакторов WYSIWYG, но рассматривали ли вы альтернативу использованию редактора кода и созданию HTML-кода вручную?Я знаю, на первый взгляд это может показаться безумием, но поверьте мне, когда вы начнете чувствовать себя комфортно с этим, вы станете более продуктивным, код станет чище и, конечно, вы получите больше гибкости.
Лично мне не нравится dreamweaver, но этот редактор кода очень хорош благодаря intellisense, который помогает вам запоминать теги и атрибуты.
Другие советы
Я не пробовал этого, но читал об этом:вы могли бы попробовать Амайя веб-редактор (и если у вас есть какие-либо комментарии по этому редактору, я хотел бы их прочитать).
Я ожидаю, что он в основном соответствует стандартам (но не запускает javascript).