用户代理:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(机器人:清理不当的来源、移除无用的模板参数)
→‎用户代理嗅探:​ // Edit via Wikiplus
 
第73行: 第73行:
== 用户代理嗅探 ==
== 用户代理嗅探 ==


'''用户代理嗅探'''(User Agent sniffing)指的是网站在特定用户代理下查看时展示不同内容的技术。在互联网上,这将导致在特定浏览器下浏览某些网页时显示的是截然不同的站点。这方面一个有用的例子是[[Microsoft Exchange Server]] 2003的Outlook Web Access功能。当在[[Internet Explorer 6]](或更新版本)查看时,比起在任何更旧浏览器中的相同页面,会有更多功能被显示,因为旧的浏览器无法渲染相同内容{{Citation needed}}。用户代理嗅探大多被认为是不好的做法,因为它鼓励浏览器特定的设计而且由于无法识别的用户代理标识而惩罚新的浏览器。相反,W3C推荐创建标准的HTML标记,<ref name="www">{{cite web|last=Pemberton|first=Stephen|title=W3C Markup Validation Service|url=http://www.w3.org/MarkUp/#guidelines|publisher=W3C|accessdate=2011-10-18}}</ref>允许在尽可能多的浏览器下正确的渲染,且测试特定的浏览器特性而不是特定浏览器版本或品牌。<ref>{{cite web|title=Browser Detection and Cross Browser Support|url=https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support|work=[[Mozilla Developer Center]]|publisher=[[Mozilla]]|first=Bob|last=Clary|date=2003-02-10|accessdate=2009-05-30}}</ref>
'''用户代理嗅探'''(User Agent sniffing)指的是网站在特定用户代理下查看时展示不同内容的技术。在互联网上,这将导致在特定浏览器下浏览某些网页时显示的是截然不同的站点。用户代理嗅探大多被认为是不好的做法,因为它鼓励浏览器特定的设计而且由于无法识别的用户代理标识而惩罚新的浏览器。相反,W3C推荐创建标准的HTML标记,<ref name="www">{{cite web|last=Pemberton|first=Stephen|title=W3C Markup Validation Service|url=http://www.w3.org/MarkUp/#guidelines|publisher=W3C|accessdate=2011-10-18}}</ref>允许在尽可能多的浏览器下正确的渲染,且测试特定的浏览器特性而不是特定浏览器版本或品牌。<ref>{{cite web|title=Browser Detection and Cross Browser Support|url=https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support|work=[[Mozilla Developer Center]]|publisher=[[Mozilla]]|first=Bob|last=Clary|date=2003-02-10|accessdate=2009-05-30}}</ref>


专门针对手机的Web站点,如[[NTT DOCOMO]]的[[i-mode]]或者[[沃达丰]]的{{tsl|en|Vodafone live!|Vodafone live!}}门户网站,通常严重依赖于用户代理嗅探,由于[[移动浏览器]]通常相互之间差异巨大。在最近几年中,在移动浏览领域已作出了很多发展,然而很多并不拥有这些新技术的旧的手机仍然在被广泛使用。所以,手机门户网站经常依赖用以浏览它们的手机种类而产生而产生截然不同的标记代码。这些差异可以很小,如,调整某些图像的大小以适应更小的屏幕,或者相当大,如,以[[WML]]渲染网页而不是[[XHTML]]。
专门针对手机的Web站点,如[[NTT DOCOMO]]的[[i-mode]]或者[[沃达丰]]的{{tsl|en|Vodafone live!|Vodafone live!}}门户网站,通常严重依赖于用户代理嗅探,由于[[移动浏览器]]通常相互之间差异巨大。在最近几年中,在移动浏览领域已作出了很多发展,然而很多并不拥有这些新技术的旧的手机仍然在被广泛使用。所以,手机门户网站经常依赖用以浏览它们的手机种类而产生而产生截然不同的标记代码。这些差异可以很小,如,调整某些图像的大小以适应更小的屏幕,或者相当大,如,以[[WML]]渲染网页而不是[[XHTML]]。