满意的v.s.用户修改

时间:2014-03-06 14:06:11

标签: html5 contenteditable

contenteditable属性与user-modify css规则之间的主要区别是什么?

到目前为止,我发现了两个:

  1. 使用user-modify: read-write-plaintext-only我们可以disable pasting of rich text
  2. user-modify仅在IE10 +中受支持,而自5.5版以来IE支持contenteditable
  3. 谢谢!

1 个答案:

答案 0 :(得分:3)

一个主要的区别是,通过CSS样式可以根据to some W3C draft 具有以下值:

  
      
  • 只读:用户可以查看,选择(如果适用)并从元素中复制信息,但不能修改内容   元件。
  •   
  • 读写:   用户可以查看,选择(如果适用)和编辑元素的内容。
  •   
  • 只写:   用户可以选择和编辑元素的内容,但无法查看实际内容,也无法将其复制出来。渲染   "不可读"内容取决于用户代理(可能已呈现)   什么都不是,一系列子弹或其他形式的   文本greeking。)
  •   

这意味着可能有人可以将元素设置为&#34;只写&#34;将(取决于实现)是一个类似于'<input type="password".....>'元素的状态。

在非标准的-webkit中你可以像上面提到的只做纯文本的东西,目前在Firefox中是不可能的(正如我在上面的评论中所提到的)

更新

使用当前38 Firefox测试表明,CSS属性确实没有任何关于内容变得可编辑的事实。唯一的方法似乎是通过html-tag属性contentediable。