关于Roundtrip HTML

Roundtrip HTML 是 Dreamweaver 的一项独特的功能,它允许你在文本编辑器和 Dreamweaver 之间来回移动文档,同时文档原始的 HTML 源代码的内容和结构基本上不受影响。Dreamweaver 甚至可以对那些从技术角度讲无效但被浏览器支持的 HTML 代码进行修补。不过,Dreamweaver 在图形化编辑状态下生成的 HTML 源代码从技术角度讲永远都是有效的。

下边介绍的是 Roundtrip HTML 技术的一些主要功能:

在默认情况下,Dreamweaver 对重叠的标签会进行重写,将不允许开放着的标签封闭起来,当你从外部编辑器返回 Dreamweaver,或者当你打开一个已有的 HTML 文档时,清除多余的封闭标签。如果你不需要 Dreamweaver 重写任何的输入 HTML 的话,选择 Edit > Preferences,然后选取 HTML Rewriting,关闭所有的重写选项。参阅 HTML 重写 (HTML Rewriting) 参数选项
Dreamweaver 对于自己不支持的无效 HTML 会在文档窗显示出标记来的。无效标签的强调颜色是黄色。如果你选择的是无效标签,Dreamweaver 会在属性面板上显示有关如何修正错误的信息。如果你关闭了 HTML 重写功能,所有 Dreamweaver 重写的 HTML 都会被显示为无效的。
Dreamweaver 对于自己无法识别的标签是不会进行修改的 — 包括 XML 标签 — 这是由于程序没有一个判断标签有效还是无效的标准。如果无法识别的标签和一个有效标签重叠了,Dreamweaver 可能会将其标示为错误标签,但不会重写这段代码。例如,下边演示的自定义标签就会被标为错误的:<MyNewTag><b>text</MyNewTag></b>
Dreamweaver 不会修改 ColdFusion Markup Language (CFML) 或者 Microsoft Active Server Page (ASP) 标签,它会在文档窗显示一个图标来识别 CFML 或 ASP 代码部分。参阅 编辑 ColdFusion 和 Active Server 文件
Dreamweaver 允许你启动一个文本编辑器来编辑当前文档的。Dreamweaver 本身是和 HomeSite (Windows) 和 BBEdit (Macintosh) 整合在一起的。参阅 使用外挂 HTML 编辑器