gpt4 book ai didi

html - 关于 "Voice-family"黑客的共识是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:45 25 4
gpt4 key购买 nike

我刚开始在一家相当大的公司工作,我的团队管理着他们所有面向公众的网站。我今天第一次打开样式表,看到 20 多个设计师使用 voice-family hack 来修复 IE 错误的实例。 (我完全不知道他们为什么允许图形设计师编写任何类型的标记)

语音家庭黑客的普遍舆论是什么。值得花时间推荐使用 IE 条件注释来包含自定义样式表吗?

最佳答案

“voice-family”hack,更广为人知的名称是 Tantek Celik Box Model Hack,用于在 Windows 的 IE4/5 中隐藏特定的 CSS 规则,因为这些浏览器中的 CSS 标准实现不正确。它试图向所有浏览器提供最正确的单一样式表,而无需诉诸浏览器嗅探和多个样式表。

具有讽刺意味的是,这个 hack 是许多工时(几个月?)的实验和测试的结果,目的是开发一个适用于旧版、新版和 future 浏览器的符合标准的样式表。它是为弥补浏览器对 CSS 标准的可怕遵从状态而创建的几种解决方法之一。

请参阅 Jeffrey Zeldman 的 Designing with Web Standards 以深入了解为什么(尽可能)遵守标准是一个有值(value)的目标,以及为什么使用浏览器嗅探和多个样式表只会让人头疼对于开发者:

http://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321385551/

一个例子是跟上浏览器/操作系统组合的军备竞赛,更不用说手机和其他具有浏览功能的 future 设备了。检测代码必须随着每个新组合而改变,并且由于许多浏览器伪装成 Netscape Navigator 的方式,检测可能成为一项全职工作。

另一个很好的引用是 Web Standards Project,它有很多关于这个主题的很好的信息和教程:

http://www.webstandards.org/

如果您将编码风格转向符合标准,您通常不必担心 future 浏览器的发布。是的,您仍然需要针对它们进行测试,但您不必为每个样式表编写然后测试自定义样式表。

关于html - 关于 "Voice-family"黑客的共识是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com