作为一名专业的网页设计师/开发人员,如果我需要使用一些被认为是实验性的东西,我会为所有浏览器引擎实现所有相关的前缀。
不幸的是,有很多人冒充仅实施-webkit-
前缀的网页设计人员/开发人员,因为他们只是"测试"在一个可能是两个浏览器。
这反过来导致了已经无能为力的领导力#34;在某些浏览器供应商处开始实现彼此的前缀。
总之有没有办法告诉Gecko / Waterfox 只使用它自己的前缀?一个有效的答案不会诉诸一些错综复杂的JavaScript。
答案 0 :(得分:4)
最终用户可以通过打开about:config并将layout.css.prefixes.webkit
设置为false
来执行此操作。作者需要使用JavaScript从样式表中删除违规声明 - Gecko没有提供任何可以翻转的作者端开关来禁用这些声明(也没有任何其他布局引擎)。
由于我很恼火,其他浏览器供应商都倾向于实施-webkit-
前缀,我仍然将大部分责任归咎于广泛滥用前缀导致WebKit单一文化。请注意,没有其他供应商前缀必须以这种方式实现 - 仅 WebKit,所以说供应商已经开始实施"彼此&#39 ; s前缀"并不准确。
失去的人不是不负责任的作者或浏览器供应商,而是整个网络及其用户。浏览器供应商可以通过拒绝使他们的产品与他们不应该在理想世界中的东西兼容而立场,并且最终用户将移动到Web实际工作的浏览器(即基于WebKit的浏览器)浏览器),从而推动WebKit单一文化。或者,他们可以尽最大努力在当前状态下保持与网络的兼容性,这样用户就不必担心网站不在他们的产品中工作,同时决定找到一种不同的方法来解决这个问题。航运"实验性功能以更加简单的方式,可能不太可能导致碎片化的网络(每个供应商都做过)。这些兼容性修补程序甚至是specced的原因。
所以,是的。我不会打电话给其他浏览器供应商"无法使用#34;。他们只是为了用户的最佳利益行事,并尽其所能从WebKit单一文化中保存网络。