我正在重写一个允许用户通过所见即所得编辑器提交 html 片段的网络应用程序。该网络应用程序从一开始就被设计为仅限 IE 和仅限 quirksmode。因此,用户提交的 html 在设计时就考虑到了这一点。
例如,一个数据项包括以下 html:
<span style="font-size:small">Element name here</span>
font-size:medium
它在 quirksmode (用户设计的方式)中错误地呈现,但font-size:small
在所有其他浏览器中正确呈现,包括标准模式下的 IE。
我正在强制 IE 进入标准模式,但我仍然希望应用程序对现有用户看起来相同,因此我正在寻找一种方法来覆盖现代浏览器中的字体大小关键字,以表示它们在 quirksmode 中所做的事情。换句话说,我希望现代浏览器错误地将文本呈现为font-size:medium
. 我将所有当前用户提交的 html 包含在具有“旧用户内容”类或类似内容的容器中。
现在我愿意诉诸严厉的黑客来完成这件事。有什么建议吗?