【发布时间】:2012-02-16 17:40:14
【问题描述】:
我正在尝试仅在 Mozilla 浏览器中创建文本阴影。 (我使用它作为我正在使用的字体的一些问题的解决方法。)
我已经尝试过-moz-text-shadow,但它现在似乎已经失效并且不再需要 moz 扩展。但我不希望 Internet Explorer 和 WebKit 使用文本阴影。
为什么-moz函数会被取走?
【问题讨论】:
-
这是一个奇怪的要求。你能解释一下为什么你不希望其他浏览器呈现相同的内容吗?对我来说,我一直在努力让所有浏览器的行为都一样。我什至从来没有考虑过故意让他们表现得不同(他们自己做得很好>.
-
因为我正在使用字体,而 Firefox 在渲染字体方面做得最差。我强迫 chrome 使用 svg,它看起来很棒,但 woff 在 Firefox 中看起来很糟糕。
-
-moz, -webkit, -o, -ms 称为浏览器前缀。它用于不完全支持该属性的浏览器。
-
一旦一个新的 CSS 属性被散列出来,供应商前缀就会被删除——这就是我们想要的行为,这就是为什么新版本的 Firefox 不支持旧的前缀版本。
-
当前的 A List Apart 有 2 篇关于供应商前缀的好文章以及为什么 -moz- 被删除并不“奇怪”。一些推荐阅读以了解更多关于前缀的信息(特别是因为其中一篇是对 Tantek 的采访,他为 Mozilla 工作以及当前关于 -moz- 正在寻找支持 -webkit- 移动 FF 的热门话题)alistapart.com/issues/344