允许的元素
ENML 允许如下的标准 XHTML 元素:
- a
- abbr
- acronym
- address
- area
- b
- bdo
- big
- blockquote
- br
- caption
- center
- cite
- code
- col
- colgroup
- dd
- del
- dfn
- div
- dl
- dt
- em
- font
- h1
- h2
- h3
- h4
- h5
- h6
- hr
- i
- img
- ins
- kbd
- li
- map
- ol
- p
- pre
- q
- s
- samp
- small
- span
- strike
- strong
- sub
- sup
- table
- tbody
- td
- tfoot
- th
- thead
- title
- tr
- tt
- u
- ul
- var
- xmp
禁止的元素
ENML 被设计成允许显示静态文档。 正因为如此,在 ENML 中不允许出现类似 form 和 script 这样的“动态的” XHTML 元素。下面的 XHMTL 元素是不被允许的;试图创建包含这些元素的笔记会导致印象笔记云 API 抛出错误代码为EDAMErrorCode.ENML_VALIDATION
的EDAMUserException
异常(意味着 ENML 有缺陷或不合法):
- applet
- base
- basefont
- bgsound
- blink
- body
- button
- dir
- embed
- fieldset
- form
- frame
- frameset
- head
- html
- iframe
- ilayer
- input
- isindex
- label
- layer,
- legend
- link
- marquee
- menu
- meta
- noframes
- noscript
- object
- optgroup
- option
- param
- plaintext
- script
- select
- style
- textarea
- xml
在被支持的 XHTML 元素中,一些属性是被禁止的:
- id
- class
- onclick
- ondblclick
- on*
- accesskey
- data
- dynsrc
- tabindex
在 ENML 中使用的 URL 必须使用下面其中一种协议:
- http
- https
- file