text.html 2.5 KB
Newer Older
ToTensor's avatar
ToTensor 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
 
<p class="zw">许多组织保留着哪些浏览器支持他们的网站的数据矩阵。如今,众多浏览器和设备厂商激烈斗争,他们中的大厂重新定义了支持的含义(像英国政府数字化服务描述的那样):内容正确显示,关键功能良好运行。</p> 
<p class="zw">对于英国政府数字化服务而言,人民群众对在 Gov.uk 上获取内容和信息吐槽不断,所以他们测试了使用率在2%以上的每一款浏览器。不像其他组织有专门的质量管控团队,或者市场部门专注于他们的网站细节,使得在每个浏览器上的每一个像素都是完美的。所以他们明白了:</p> 
<p class="zw"><span style="font-family: Times New Roman,楷体_GB2312">“不是所有的浏览器对网页都按照同样的方式渲染,它们在使用CSS、HTML和JavaScript 方面有不一样的地方。”</span></p> 
<p class="zw">接受“并不是所有浏览器对网站的渲染方式都是一样的”这个观念,将会让我们能够抛弃像素级设计还原,专注于为每个浏览器提供恰当的体验。</p> 
<p class="zw">BBC也认同像素级完美渲染的优先级,不能凌驾于内容可读性之上。它的浏览器支持分为三个级别。</p> 
<ul> 
 <li class="第1级无序列表">级别1:支持</li> 
 <li class="第1级无序列表">级别2.:部分支持</li> 
 <li class="第1级无序列表">级别3.:不支持</li> 
</ul> 
<p class="zw">他们接受在这些支持级别间小的变化,甚至接受使用新兴的技术,只要他们在用户访问基本内容或功能上不妥协。</p> 
<p class="zw"><span style="font-family: Times New Roman,楷体_GB2312">“使用新技术去支持新的浏览器特性,这并没有错,但是必须保证用户能访问你的基本内容。”</span></p> 
<p class="zw">BBC 并没有定义新技术和新的原则。他们没有考虑一系列的浏览器支持问题,而是思考做出什么样的设计能够影响他们的用户。</p> 
<ul> 
 <li class="第1级无序列表">对于用户来说,核心体验是什么?</li> 
 <li class="第1级无序列表">当检测到用户使用了支持特殊功能(例如web font、geolocation等)的现代浏览器,我们如何提高用户体验?</li> 
</ul> 
<p class="zw">考虑到这些特性可以开发出一个个的小功能,这带给我的感受要比浏览器分级要好得多。啰唆一句,当被客户问起我们支持哪些浏览器时,我想改一下问题:因为我们要么不支持浏览器,要么不支持他们。</p>