在Web 開發領域,關於這個神秘問題一直存在一個困境, 「#iefix 如何解決IE6-IE8 中的網頁字體載入問題?」
問題:
推薦「修復IE9 字體問題」等網頁文章將?#iefix新增至EOT URL 以緩解IE6-IE8 中的字體載入問題。這個矛盾的解決方案引出了一個問題,問號能達成什麼目的?
解決方案:
謎團在於舊版 Internet Explorer 的特殊性質。他們的 src 屬性解析器有缺陷,導致他們無法在 SRC 屬性中載入多種字型格式,從而導致 404 錯誤。
問號提供了一個巧妙的解決方案。它欺騙 IE 將後續文字視為查詢字串,從而有效地隔離 EOT 檔案以進行載入。此策略允許 IE 遵循其預期行為並忽略無關的字體格式。
對其他瀏覽器的影響:
問號的干預僅對 IE6 產生深遠影響-IE8。現代瀏覽器遵循適當的規範,並根據需要選擇正確的字體類型。
進一步探索:
深入了解複雜的@font-face 語法網路以及相關的複雜性,請考慮深入研究Paul Irish 的綜合指南,「Bulletproof @ font-face 語法。
以上是?#iefix 如何欺騙 IE6-IE8 載入網頁字體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!