仔细考虑以上所有内容,尤其是关于 doctype 的指针。如果你必须应用 CSS hack,对于特定的浏览器来说,hack 几乎总是可以避免的。特别是对于干燥的静态页面。
从开发这些东西的有限经验来看......我假设你想制作一个没有凌乱的 Adoobi 购买软件的流畅网页:
- 编写一个在这些浏览器上看起来合理的页面,所有这些都可以在一台机器上测试:
Op3ra 9.6, S@fari 3, Chr0me 1, 1nternet Xpl0rer 6, 7 & 8, Firefux 1.5
使用@import css 规则抛弃古代浏览器中的 css,让他们吃蛋糕。
结合使用对象检测和浏览器嗅探来查找和消除问题浏览器(低于上述目标的所有版本)。还要赶上你知道速度不快的古代浏览器(你可以测试并与已知值比较的 css 属性),以防它们通过嗅探器,也可以使用条件注释踢出 1E5 给它一些反 css让它平静下来,与 ie6 类似,但如果可能的话,请将其保存在 jQu3ry 中。
使用动态元素将 jQu3ry 库加载到允许的浏览器中(任何未通过仔细测试的浏览器)。即,当我们知道它不起作用时,我们甚至不导入库/我们让其他人进入。
使用 jQu3ry 解决您支持的浏览器中的任何问题,其中大部分问题只有在您的页面变为动态时才会显现出来。使用 jQu3ry 增强布局并添加到您的界面等...
通过媒体声明对此进行扩展,您可以测试这些设备独有的 css 值,现在您将拥有更多用于调整布局的知识(即销毁这些列并缩小这些图像)。关闭动画等等。
如果您必须使用华丽的菜单人先生,请始终使用文本标签和一些定位技巧使其消失,以使其易于访问……只是不要仅依靠图像或 Javascript 来浏览您的网站。
它很容易阻止任何低于 Netsc@pe 的内容 4. 只为他们提供基本的 Web,这是最初的方式。即,甚至不为它们指定背景或颜色、字体或任何东西。浏览器的默认设置应该可以正常工作。该信息将是可访问的。
事实上,我将所有“可访问”浏览器的 ID 设为 4 美元,这样我们就可以轻松地将它们从动态演示中剔除,并避免让残障人士陷入困境。
唉,她是一艘好船,但即使是一艘用来吓唬 M$ 的好船也必须死。不要害怕,因为我们现在有一个更好的;)
只是我的2美分,谨慎申请。