從Safari for Mac和Safari for Windows的開發人員角度來看,有什麼區別?用於Windows的Safari和用於Mac的Safari的區別
我認爲它歸結爲評估之間的差異(如果我錯過了什麼,請指正):
- 佈局呈現
- 的JavaScript行爲
最終決定進行之中:
能開發測試只在Safari Windows上(知道我們不能錯過重要的錯誤)?
感謝, JB
從Safari for Mac和Safari for Windows的開發人員角度來看,有什麼區別?用於Windows的Safari和用於Mac的Safari的區別
我認爲它歸結爲評估之間的差異(如果我錯過了什麼,請指正):
- 佈局呈現
- 的JavaScript行爲
最終決定進行之中:
能開發測試只在Safari Windows上(知道我們不能錯過重要的錯誤)?
感謝, JB
至於渲染和JavaScript而言,沒有什麼區別。與用於瀏覽器本身的底層UI庫不同的是,頁面渲染是相同的。
Mac和Windows Safari之間的字體渲染可能不同,因爲系統通常具有不同的字體。只要你的頁面可以正常處理丟失的字體或不同的字體大小,它應該沒問題。
我現在正在使用的網站在safari中對於未在safari 3或4中for windows的mac中存在問題。我不知道爲了我的生活。
我也看到Safari for Windows中存在的問題,這些問題在CSS重量級網站上的Mac版Safari中不存在。不記得具體細節,但他們在那裏。
嗯......這得到了downvoted?也許不是一個真正的答案,但它有有用的評論/見解。如果這是別人的想法,那麼應該添加評論,認爲這應該作爲評論提交(如果可能/適用)。 – David 2012-06-30 08:05:50
我目前遇到的問題是,在圖像周圍環繞圖像的博客中浮動圖像不能正確放置在OS X中;在windows中工作正常。基本上我已經添加了填充以使圖像左對齊或右對齊,以便圖像的邊緣與帖子文本邊緣的偏移位置相同;在OS X上,圖像伸出文本的邊緣。
從JavaScript到Java的調用拋出:
java.net.MalformedURLException: no protocol: at java.net.URL.(Unknown Source) at java.net.URL.(Unknown Source) at java.net.URL.(Unknown Source) at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source) at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source) at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)在Safari窗口
但不是野生動物園MAC。
我在Windows XP的Safari中彈出窗口攔截器時遇到了問題。我猜想攔截器並不接受用戶點擊了Flash的鏈接,然後觸發了一個打開窗口的JavaScript。儘管如此,在OS X的其他主流瀏覽器和Safari中仍然有效。 Chrome在Windows XP中也阻止了我的窗口,但在OS X或Ubuntu中卻沒有。
Safari和Windows之間的樣式表渲染顯着不同。要看到這一點,請嘗試創建一個具有z-index爲-1的元素的頁面。 Windows版本的功能沒有問題,Mac版本不允許你選擇元素。相信我,我浪費了大約三個小時試圖通過反覆試驗來弄清楚爲什麼一個頁面可以在一個系統中工作,而不是在另一個系統中工作。最糟糕的是,當Safari沒有正確渲染某些東西時,它沒有任何指示。你必須爲線路調試線路,這是一種可怕的體驗。
在Mac Safari中,我可以用file:///協議完成跨腳本ajax,但在Windows Mac中,我無法做到這一點。
我正在一個網站上有非常標準的佈局。我有一個包含其他div的盒子。它適用於所有主流瀏覽器,從IE6 +,FF3 +等。在OSX上的Safari 5上,該框完全位於我的網站邊界之外的左側。在Windows中相同的Safari瀏覽器版本,沒有問題。 我爲此瘋狂。
只是想增加我遇到的Safari瀏覽器的這種體驗。我們的開發人員仍然會考慮這一點,但對我們來說不是高優先級,因爲Windows Safari與我們的用戶羣不同,不像Mac。但我認爲它涉及到兩者之一(或兩者) - Apple的實際瀏覽器低級別Safari實現和/或JavaScript差異。
我們的網站最近實現了一個HTML5多文件上傳器。單個文件上傳在兩個版本的Safari上均可正常工作。但是當上傳多個文件時,它在Windows上失敗。我們有兩個不同的上傳客戶端&上傳者端點(認爲A/B測試流程),其中一個提供了更多的細節,可能會或可能不會指出問題的原因。在客戶端&中的一個端點上,客戶端將發送文件的文件名的詳細信息(作爲JSON數組對象)上傳到服務器端點(如通過web檢查器所見)。在它工作的Mac上,文件大小是有效的,在Windows上,它們是0字節。
我認爲上傳者是基於JQuery或其他一些JS庫。但我不是開發者,所以不能確定。但我有一個預感這個問題超越JS庫...
其實,蘋果的移植他們的字體渲染引擎到Windows。所以即使字體渲染也是一樣的。 – FeifanZ 2011-03-07 23:33:28