Safari for Windows的兼容性
2007-06-22 00:33
393 查看
Safari for Windows果然问题多多。因为还是Beta版,有多点问题还是可以原谅的。比如遇到比较复杂的网页就很容易自动关闭。可以选择的功能也比较少。亮点是用户体验不错,在显示配置比较好的情况下,动画效果细腻,让我想起来一些科幻电影。我没有用过Mac,只观看了一些用户的操作,大概除了界面出色,用户体验佳,用来编程还不理想。
但是兼容性的问题就不是那么轻松处理了。用户中哪怕只有1%的用户使用Safari就要调试代码,还好Windows版本出来后调试可以方便些了。测试下来,大多数功能都能兼容,但有些却没有办法来处理。比如下面的代码:
<html>
<head>
</head>
<body>
<script language="JavaScript" type="text/javascript">...
<!--
var Cookies = ...{
init: function () ...{
var allCookies = document.cookie.split('; ');
for (var i=0;i<allCookies.length;i++) ...{
var cookiePair = allCookies[i].split('=');
this[cookiePair[0]] = cookiePair[1];
}
},
create: function (name,value,ms) ...{
if (ms) ...{
var date = new Date();
date.setTime(date.getTime()+(ms));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
this[name] = value;
},
erase: function (name) ...{
this.create(name,'',-1);
this[name] = undefined;
}
};
Cookies.init();
-->
</script>
<script language="JavaScript" type="text/javascript">...
<!--
alert(Cookies['test']);
Cookies.create('test','ok',1000*60);
alert('cookie created');
window.location.href=document.location.href;
//setTimeout("window.location.href=document.location.href;",1);
-->
</script>
</body>
</html>
在IE, FF, Opera下测试均能成功设置cookie。而Safari却显示undefined.这个用户有差不多的问题:http://www.webmasterworld.com/forum91/5359.htm
看来程序员的工作又要增加了,或者通知:现在本站还不支持Safari。但这不是长久之计。
但是兼容性的问题就不是那么轻松处理了。用户中哪怕只有1%的用户使用Safari就要调试代码,还好Windows版本出来后调试可以方便些了。测试下来,大多数功能都能兼容,但有些却没有办法来处理。比如下面的代码:
<html>
<head>
</head>
<body>
<script language="JavaScript" type="text/javascript">...
<!--
var Cookies = ...{
init: function () ...{
var allCookies = document.cookie.split('; ');
for (var i=0;i<allCookies.length;i++) ...{
var cookiePair = allCookies[i].split('=');
this[cookiePair[0]] = cookiePair[1];
}
},
create: function (name,value,ms) ...{
if (ms) ...{
var date = new Date();
date.setTime(date.getTime()+(ms));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
this[name] = value;
},
erase: function (name) ...{
this.create(name,'',-1);
this[name] = undefined;
}
};
Cookies.init();
-->
</script>
<script language="JavaScript" type="text/javascript">...
<!--
alert(Cookies['test']);
Cookies.create('test','ok',1000*60);
alert('cookie created');
window.location.href=document.location.href;
//setTimeout("window.location.href=document.location.href;",1);
-->
</script>
</body>
</html>
在IE, FF, Opera下测试均能成功设置cookie。而Safari却显示undefined.这个用户有差不多的问题:http://www.webmasterworld.com/forum91/5359.htm
看来程序员的工作又要增加了,或者通知:现在本站还不支持Safari。但这不是长久之计。
相关文章推荐
- Safari for Windows下载量即破百万,但到底有多少人用?
- enabling the debug menu on safari for windows
- 如何正常使用Safari for Windows
- 简评 Safari windows 版及 webkit for widndows的 新版本
- safari for windows的官方下载页面
- Tomcat虚拟主机配置方案(域名解析)For Windows/Linux(最完全版)
- Microsoft Accelerator for Windows Azure Alum Azuqua 今天启动
- Github for Windows使用图文教程
- Network Emulator for Windows Toolkit
- Qt for Windows:Qt 5.9.3 MinGW 静态编译版本(包含OpenSSL)
- Github for Windows使用教程图文教程
- 在Windows XP下,安装VS 2010 Express For Windows Phone .
- MySql错误1045 Access denied for user 'root'@'localhost' (using password:YES) windows下的解决方案(忘记密码)
- Create Custom Login Experiences With Credential Providers For Windows Vista
- Qt5.3.0 for android windows平台下搭建及demo
- VERITASBackup Exec 9.0 for Windows Servers销售手册
- silverlight for windows embbed 的键盘处理之一
- Windows API Reference for C#, VB.NET and VB6
- CLAPACK for Windows [转]
- Hilo: Developing C++ Applications for Windows 7