最佳化跨瀏覽器Ajax應用程式

來源:互聯網
上載者:User

簡介:如果所有的瀏覽器、電腦型號和 Ajax 應用程式的使用者都一樣,對開發人員來說,那真是妙 極了。但實際的情況是它們往往各不相同。在跨瀏覽器、電腦和單個使用者佈建方面開發行為可預知的 應用程式時,開發人員往往需要面對重重困難。當使用者將 Ajax 應用程式從一個瀏覽器類型轉換到另一 個瀏覽器類型時(尤其是在將 Ajax 應用程式傳遞給 Web 服務門戶時),由於每個瀏覽器固有的限制, 無法保證擁有相同的瀏覽器體驗。在本文中,作者 Judith Myerson 簡單介紹了這些限制以及應該著重 避免的一些隱患,此外,還給出了最佳化瀏覽器間的差異所需的一些有用解決方案。

簡介

通過本文,瞭解開發人員在開發面向所有類型的電腦、瀏覽器和使用者的最佳化的 Ajax 應用程式時 所面臨的挑戰。對於使用者和開發人員而言,處理多瀏覽器並不鮮見,由於使用者經常要將應用程式從一種 瀏覽器類型轉換到另一種瀏覽器類型,因此 Ajax 開發人員常常會遇到問題。每個瀏覽器都有一些固有 的限制,這些限制會影響 Ajax 應用程式在 Web 頁上顯示(甚至執行)的方式,所以為使用者提供完全的 跨瀏覽器的相同性不太可能。

常見的瀏覽器有 Microsoft® Internet Explorer®、 Opera、Firefox 和 Konquerer。除 Konquerer 只能運行在 Linux® 上之外,其他幾種常見的瀏覽 器都可在 Windows®、Linux 和 Apple 的 Mac OSX 上運行。由於如今常用的瀏覽器有好幾種,所以 作為開發人員,很有必要熟悉這些瀏覽器間存在的差異。本文將協助您瞭解電腦型號間的硬體差異( 包括記憶體、磁碟空間及其 USB 介面的數量)以及軟體限制(比如字型可用性、HTML 延伸和表單元素) 。在弄清楚了不同電腦系統間的效能問題後,就可以進一步瞭解最佳化瀏覽器間差異的可能解決方案, 這種方案將有助於使用者將應用程式從一種瀏覽器類型移動到另一種瀏覽器類型或將 Ajax 應用程式轉變 到 Web 服務門戶。並且,您還將瞭解到如何避免常見的 Ajax 開發缺陷。

電腦類型這麼多, 而時間卻如此少!

很多開發人員都很喜歡採用 PC 來將 Web 頁面轉變成 Ajax 門戶,Macintosh 使用者也可以執行這類轉變。如果在 PC 和 Macintosh 上使用相同瀏覽器的最新版本來查看 Web 頁面, 可能會注意到頁面在每個電腦上的顯示有所不同。而且,PC 和 Macintosh 的型號不同,螢幕尺寸和 相應的 canvas 也會不同。儘管設定相同,某些型號 Macintosh 電腦的 canvas 大小和解析度與一些 型號的 PC 機也會有顯著的不同。這些電腦類型和型號間的差異不僅會影響字型顯示的方式,還會影 響其他的設定。

在開發 Ajax 應用程式時,需要考慮頁面寬度和高度以及應用程式將如何顯示, 因為使用者的解析度設定可能差別很大(比如 800x600 和 1024x768)。在較大的解析度設定中能正常顯 示的應用程式如果要在解析度設定較小的螢幕中顯示,使用者將需要進行很多滾動。但是如果應用程式需 要太多的滾動,網站就會失去許多訪問者。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.