许多组织保留着哪些浏览器支持他们的网站的数据矩阵。如今,众多浏览器和设备厂商激烈斗争,他们中的大厂重新定义了支持的含义(像英国政府数字化服务描述的那样):内容正确显示,关键功能良好运行。
对于英国政府数字化服务而言,人民群众对在 Gov.uk 上获取内容和信息吐槽不断,所以他们测试了使用率在2%以上的每一款浏览器。不像其他组织有专门的质量管控团队,或者市场部门专注于他们的网站细节,使得在每个浏览器上的每一个像素都是完美的。所以他们明白了:
“不是所有的浏览器对网页都按照同样的方式渲染,它们在使用CSS、HTML和JavaScript 方面有不一样的地方。”
接受“并不是所有浏览器对网站的渲染方式都是一样的”这个观念,将会让我们能够抛弃像素级设计还原,专注于为每个浏览器提供恰当的体验。
BBC也认同像素级完美渲染的优先级,不能凌驾于内容可读性之上。它的浏览器支持分为三个级别。
他们接受在这些支持级别间小的变化,甚至接受使用新兴的技术,只要他们在用户访问基本内容或功能上不妥协。
“使用新技术去支持新的浏览器特性,这并没有错,但是必须保证用户能访问你的基本内容。”
BBC 并没有定义新技术和新的原则。他们没有考虑一系列的浏览器支持问题,而是思考做出什么样的设计能够影响他们的用户。
考虑到这些特性可以开发出一个个的小功能,这带给我的感受要比浏览器分级要好得多。啰唆一句,当被客户问起我们支持哪些浏览器时,我想改一下问题:因为我们要么不支持浏览器,要么不支持他们。