当前位置:  开发笔记 > 编程语言 > 正文

关于"语音家庭"黑客的共识是什么?

如何解决《关于"语音家庭"黑客的共识是什么?》经验,为你挑选了1个好方法。

我刚刚开始为一家规模很大的公司工作,我的团队负责管理所有面向公众的网站.我今天第一次打开样式表,看到超过20个设计师使用语音家庭黑客修复IE错误的实例.(我不知道他们为什么允许图形设计师写任何类型的标记)

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



1> flamingLogos..:

"语音家族"黑客,被称为Tantek Celik Box Model Hack,用于在Windows上隐藏IE4/5中的特定CSS规则,因为这些浏览器中的CSS标准实现不正确.它试图向所有浏览器提供最正确的单一样式表,而无需借助浏览器嗅探和多个样式表.

具有讽刺意味的是,这种破解是许多工时(数月?)的实验和测试的结果,以开发符合标准的样式表,适用于较旧的,较新的和未来的浏览器.这是为弥补浏览器符合CSS标准的可怕状态而创建的几种解决方法之一.

请参阅Jeffrey Zeldman的Webing Design with Web Standards,深入了解为什么坚持标准(尽可能多)是一个有价值的目标,以及为什么使用浏览器嗅探和多个样式表只会给开发人员带来麻烦:

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

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

另一个很好的参考是Web标准项目,它有很多关于这个主题的好的信息和教程:

http://www.webstandards.org/

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

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有