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。但這不是長久之計。