避免使用 HTML 表格进行页面布局。
Target Standard 和 Premium 使用 JavaScript 来设置页面格式。使用 JavaScript 修改基于表格的布局比较困难。此外,基于表格的布局在不同浏览器中可能会以不同的方式显示。为获得最佳效果,请使用 CSS 创建页面布局。
最大限度地减少 iFrame 的使用。
最大限度地减少 iFrame 的使用、简化页面和测试管理是不错的实践方式。可视化体验编辑器可以在 iFrame 中应用某些操作,但有些操作(如调整大小)无法正常工作。管理使用多个 iFrame 的页面以及调整这些页面的大小比较困难。因此,测试使用多个 iFrame 的页面可能会产生问题。
在 DOM 准备就绪后尽快安排所有动态 DOM 的修改。
如果在使用 target.js 应用体验之前无法应用所做的修改,则可能会中断内容交付。只有在目标元素的层次结构中应用 DOM 更改时才会出现此问题。
在锚点元素中仅使用纯文本或图像标记。
<a>Anchor Text</a>
或
<a href=""> <img src=""> </img> </a>
避免在内联元素中使用块级元素。
不应在内联元素(如锚点、范围等)中使用块级元素。否则,内联元素会丢失其高度和宽度,从而导致可视化体验编辑器中的叠加工具可能无法正常工作。
请勿在您的网站中使用基本标记来解析 URL 和链接。
VEC使用更新链接的代理服务器在后台操作网站。 如果添加基本标记,则浏览器会再次解析代理服务器使用的 URL,这样 URL 会显示为已损坏。
使用“编辑 HTML”处理 DOM 结构可能会破坏选择器。
例如,如果您执行了 2 项操作:
- 将一个类添加到 Element 1
- 为 Element 1 编辑 HTML
每次更改都会在可视化体验编辑器中创建一个新元素。因为第 2 个操作修改了 Element 1,如果删除 Element 1,则第 2 个操作将没有任何可修改的内容,因此更改不再有效。
换言之,如果您添加一个带有文本的元素,然后在单独的操作中使用不同的文本对该元素进行编辑,则代码编辑器会将两种操作当做单独的元素显示。在编辑元素时,您创建了一个新元素,该元素修改了之前创建的原始元素,在其中包含已编辑的文本。如果删除了原始元素,则编辑后的文本将无法找到被编辑的元素,而且也不会显示出来。第二个元素会保留在元素列表中,但不会对页面产生影响,因为它所更改的元素不再存在。
使用富文本编辑器为文本元素设置样式时,请使用<b>
和<i>
标记。
- 对于粗体文本,请使用
<b>
而不是<strong>
。 - 对于斜体文本,请使用
<i>
而不是<em>
。
使用 <strong>
和 <em>
标记可能会导致意外结果。
删除表单字段时要谨慎。
某些表单字段可能是提交时必需的字段。删除这些表单字段可能会影响提交。
请勿在脚本中包含mboxCreate
。
由于 mboxCreate
使用的是 document.write
,因此不建议在脚本中包含 mboxCreate
。请改为使用 mboxDefine
和 mboxUpdate
来达到相同目的。
如果需要 JavaScript 代码进行初始化,则不要使用 Target Standard 更新 html 代码段。
当在页面组件(如滑块、旋转等)上执行操作(编辑 HTML)时,交付可能中断。可视化体验编辑器会在 JavaScript 将页面组件实例化之后执行操作。
但是,当页面内容交付给访客时,会在组件实例化之前应用该操作。因此,此组件的功能可能会也可能不会中断交付操作。功能取决于其页面上用于定义组件的脚本的性质。
如果您对交付进行了测试,且在第一次可以正常交付,您仍无法保证它会继续正常工作。因为可能会(或可能不会)存在争用条件。
- 如果存在争用条件,则会间歇性地交付。
- 如果没有争用条件,则会始终正常交付。
多次测试您的页面,以确保可以按预期正常预期。