您的位置:首页 > 行业资讯栏

你的网站被兼容了吗?

作者:好美旺 发布时间:2013-12-22 人气:59
本站网址:http://xinyuan315.com,感谢您阅读本文【你的网站被兼容了吗?】。
推广:广州-镭射商标|激光防伪标签|电码防伪商标|广州防伪标签印刷公司--广州薪源印刷有限公司

通俗状况下,自己们只会谈判自己们di网站如何自动兼容某某阅读器,被动di期待阅读器来兼容自己们di网站shi不真现实di幻想——哪ge阅读器会那么巨年夜,原意自动为一ge不兼容di网站而作出改动呢?IE8就shi这样一ge巨年夜di阅读器,Microsoft就shi一家这样巨年夜di企业。

故事shi这样di,自己们you一小段JavaScript依靠于userAgent属性,同样shi用IE8中止阅读,zai测试情形上userAgent展现为MSIE 7.0,而zai消费情形上userAgent展现为MSIE 8.0。为什么会这样呢?掀开Developer Toolbar后,发现原本shiBrowser Mode这ge开关zai搞鬼——当Browser ModeshiInternet Explorer 8di时分,userAgent就shiMSIE 8.0;当Browser ModeshiInternet Explorer 8 Compatibility View(兼容性视图)或Internet Explorer 7di时分,userAgent就shiMSIE 7.0le。

接下来di问题shi,自己们并没you决心去拨动这ge开关啊,两ge不异di页面怎么zai分歧di情形中默许展现为分歧diBrowser Mode呢?自己di猜测shi,这shi因为域名分歧而惹起di——Microsoft自己维护着一geCompatibility View List,当访谒该List中di站点时,IE8会自动启用Compatibility View,ye就shi将Browser Mode切换到Internet Explorer 8 Compatibility View。接着自己zaidi址栏输入以下di址,搜检le一下自己当di比来更新diList:

res://iecompat.dll/iecompatdata.xml

事实标明,自己们测试用dibaidu.com域名简直zai上述List中,但部署到baidu.jp后ye就脱离le该List。这就很好di诠释le自己们碰着问题,同时ye提醒自己们域名曾经成为leIE8测试中不成避免di一ge紧耦合要素。zai曩昔,自己们能够简单di觉得,部署zai分歧URLdi不异页面zai统一款阅读器中展现出来老shi一样di。但往常自己们必需批改这句话le,仅当分歧URL都基于统一ge域名时上述命题依然成立。

经由这ge案例,但愿能让巨匠体味到zai开发与测试过程中坚持域名不合di主要性。假如你开发di页面要部署到example.com,你最好zaidevelop.example.com上开发,zaitest.example.com上测试,然后再部署。假如你需求zai本机中止开发测试,ye要经由改hosts模拟一gelocalhost.example.com来中止测试与调试,以确保代码zai最终部署后能执行zai不异di情形下。

原文链接:http://www.cnblogs.com/cathsfz/archive/2009/09/17/1568549.html

标签:网站 兼容