解決問題 Internet Explorer (1)

教學目標

初步了解企業中不同版本的 Internet Explorer 瀏覽器可能會遇到的問題。

重點概念

首先在企業中只要是網站操作為主的解決方案就會有客戶端不同版本的問題皆需要進行測試,尤其是 IE 8 以下的版本通常會有許多 JavaScript 執行的問題,建議至少升級至 IE 9 以上的版本,若是企業沒有任何系統會因為升級至 IE 11 版本的影響,則建議直接升級至 IE 11 就能夠解決大部份網站操作時發生的錯誤問題。

接著我們可以在「Internet Explorer 11 瀏覽器」中按下「F12」鈕開啟「F12 開發人員工具」切換瀏覽器版本 進行網站測試。此外我們還可以透過主控台視窗查看相關錯誤訊息,以及透過網路視窗查看相關網路請求資訊,以利了解是瀏覽器問題或伺服器問題。更進一步了解網站載入的時間與效能,當解決方案的網站上線之後通常會需要持續進行效能調效,以利提供客戶端使用者最佳的使用者體驗。

再來我們可以在任何網頁中撰寫「alert(navigator.userAgent);」的 JavaScript 程式碼取得瀏覽器版本。尤其在企業中通常會有單一登入的入口網站,此時我們就能夠善用 JavaScript 程式碼改善使用者體驗,像是我們應該能夠偵測瀏覽器的版本是否符合解決方案中的客戶端網站環境之最低需求,若是不符合則會產生頁面指引使用者升級瀏覽器版本,以利正常使用解決方案中的客戶端網站環境。

最後我們要如何升級瀏覽器的 IE 版本,企業通常會有一套標準流程指引使用者進行瀏覽器的更新,並且通常無法直接升級至最新的 IE 版本,因為可能會有許多舊有系統無法正常執行,因此就算解決方案有明確規定最低需求,還是要先以企業政策和流程為優先考量進行測試。

總結我們為了解決企業中不同版本的 Internet Explorer 瀏覽器可能會遇到的問題,則最好在解決方案的網站上線前先針對企業中可能的瀏覽器版本進行測試,以利針對不同瀏覽器版本提供最佳的使用者體驗,所謂最佳的使用者體驗不一定是要功能完全正常執行,而是當使用者無法正常執行時能夠第一時間導引如何解決問題,以利正常操作網站功能。

相關資源