文字編碼 (Text Encoding) 是一個頗為複雜的議題,現在的開發人員很幸福,只要遇到不懂的編碼問題就用 UTF-8 編碼解決,想當初我在開發多奇中文繁簡轉換大師產品時遇到的編碼問題百百種,可說是養成了對於文字編碼的敏感度,之後遇到編碼問題就比較容易能理解與解決問題,今天我來分享「各瀏覽器」對於文字編碼的處理細節,由於這些資訊在網路上又多又雜,似乎不易整理,以下部分內容是我親自實驗並研究出來的心得,如有謬誤之處敬請告知。
... 繼續閱讀 ...
微軟在 2009/7/6 公布一個 Microsoft Video ActiveX Control 弱點,目前只要是 Windows XP 與 Windows Server 2003 都在受害範圍內,只要利用支援 ActiveX 的瀏覽器 ( 例如: Internet Explorer ) 連到受駭的網站,就有可能被立即以當下使用者的執行權限執行任意程式,其中包括: 安裝木馬軟體、刪除檔案、建立帳號、變更檔案屬性或權限、…任何你能做的事情,駭客都能做!
... 繼續閱讀 ...
在 Windows 作業系統中,許多元件都是息息相關的,彼此間的行為也是互相影響,舉個我親身經歷的例子來說好了:我在 Outlook 中時常會開啟附件,例如 PDF, Zip, Rar, 7z, doc, xls, … 等等,第一次開啟特定類型檔案時通常會出 [正在開啟郵件附件] 的對話框,若不斷開啟重複的檔案你可能將「在開啟這種類型的檔案前先詢問」給取消勾選,但設定完之後,你就會發現在 Internet Explorer 中點選到相同類型的檔案時也會跟著直接開啟,不會再詢問你是否下載了,這反而會讓我的 IE 整個 hang 在哪裡等檔案下載完才能繼續動作,要是不小心點選到 50MB 的檔案呢? 就是這樣的問題十分困擾著我,也因此決心找出解決之道。
... 繼續閱讀 ...
有時後我們會希望 User 在使用「登出」功能後,不要再讓他用 IE 的 回上一頁 按鈕功能,因為回上一頁其實也看不到東西 (因為已經登出了),但確有可能導致網頁出現錯誤畫面或權限不足之類的錯誤,我今天就分享一個 JavaScript 開發技巧,讓你徹底消除 IE 的 URL 瀏覽紀錄。
... 繼續閱讀 ...
有許多網頁設計師還是習慣用 Table 進行網頁版面配置,但各位應該知道在 IE 下, 只要 HTML 的 <img> 標籤與表格儲存格 </td> 之間只要有一個空白字元出現,就會導致網頁版面跑掉「一點點」,有時後就是這「一點點」讓套版人員抓狂。
... 繼續閱讀 ...
IE 5.5 / 6 只要遇到有使用「透明背景」設定的 PNG 圖片,就會發生問題,原本應該要透明的部分都會變成灰色的,而這個小瑕疵一直到 IE 7 才做出修正,不過現在還有很多人還在使用 IE 6 瀏覽器,像我 Blog 的訪客當中,就還有 49.5 % 的使用者是使用 IE 6 的版本,是所有瀏覽器中所佔的百分比最多的。
... 繼續閱讀 ...
好久以前我就發現 IE 在讀取特定 JPEG 圖檔的時候會無法顯示,也就是會顯示俗稱的叉燒包 ( ),但圖片下載回來後使用各式看圖工具都可以正常顯示,唯獨 IE 無法瀏覽,有幾次客戶在我們開發的網站後台上傳圖片發現前台都看不到,就急忙的打電話來說我們寫的程式有 Bug,真的是很冤望啊。
... 繼續閱讀 ...
基本上,網頁遇到「中文字」超過一行時都可以正常的斷字,只是若是英文字寫了一大串沒有空白的字,就會導致網頁版型被撐開,如下圖例就是因為網址過長而導致網頁被撐版,進而影響頁面的呈現。
... 繼續閱讀 ...
之前推薦過一套 MultipleIE 工具可以在同一台電腦同時安裝 IE 3.0, 4.0, 5.0, 5.5, 6.0, 7.0 等不同的版本,非常適合用來做網站的瀏覽器相容性測試。不過最近又發現另一套瀏覽器相容性測試的工具,叫做 IETester,這套 IETester 只能測試 IE 5.5 以上的版本,不像 MultipleIE 可以測 IE 3.0, 4.0, 5.0,不過現在還在用 IE 3.0, 4.0, 5.0 的人類應該不多了吧。
... 繼續閱讀 ...