Roundtrip HTML - уникальная особенность в Dreamweaver, которая позволяет перемещать
ваши документы между текстовым редактором HTML и Dreamweaver, не влияя на содержимое
и структуру первоначального кода HTML документа. Dreamweaver даже поддерживает
и обрабатывает некоторые фрагменты HTML, которые являются синтаксически неверными
(например, тег шрифта, охватывающий многократные теги <P>), если такой
код поддерживается браузерами. Однако исходный код HTML, который Dreamweaver
создает в ходе вашей работы, всегда верен.
Далее приведены важнейшие особенности Roundtrip HTML:
- по умолчанию Dreamweaver переписывает накладывающиеся теги, закрывает открытые
теги, которые не должны оставаться открытыми, и удаляет дополнительные или заключительные
теги, когда вы переключаетесь в Dreamweaver из внешнего HTML-редактора или открываете
существующий документ HTML. Если вы не хотите, чтобы Dreamweaver переписывал
исходный код HTML, выберите команду Edit > Preferences, перейдите к категории
Code Rewriting, чтобы отключить любое переписывание (См. Параметры
Code Rewriting). Если вы сбросите флажки переписывания кода, любой текст
HTML, который Dreamweaver переписал бы, будет отображен как неверный.
- когда включена настройка Highlight Invalid HTML, Dreamweaver подсвечивает
ошибочный HTML-код (который не поддерживается) желтым цветом. Когда вы выберите
подобный тег, Dreamweaver покажет информацию в инспекторе Свойств, как исправить
возникшую ошибку. Настройка Highlight Invalid HTML по умолчанию включена в режиме
кода или инспекторе кода. Чтобы выключить ее, выберите команду Highlight Invalid
HTML, раскрыв кнопку View Options в режиме кода или инспекторе кода.
Замечание: Включение/отключение настройки Highlight Invalid HTML доступно только
в режиме кода или инспекторе кода, а в визуальном режиме ошибки выделяются всегда.
- Dreamweaver не изменяет теги, которые не распознает, в том числе и XML теги,
потому что не имеет критериев их допустимости. Если незнакомый тег накладывается
на допустимый, Dreamweaver может отметить его как ошибочный, но не переписывает
код. Например, тег <AnyTag> в приведенном ниже примере был бы отмечен
как ошибочный: <MyNewTag><b>Текст</MyNewTag></b>.
- Dreamweaver не изменяет теги ColdFusion Markup Language (CFML, язык разметки
ColdFusion) и Microsoft Active Server Pages (ASP, активные серверные страницы)
и показывает значки, идентифицирующие блоки кода CFML или ASP в окне документа
при всякой возможности (См. Редактирование файлов ColdFusion
и Active Server Pages.)
- Dreamweaver позволяет запускать текстовый редактор HTML для изменения текущего
документа. Программа интегрируется HomeSite и BBEdit (См. Внешние
редакторы HTML.)