原文:JS魔法堂:精確判斷IE的文檔模式by特征嗅探

一 前言 苦逼的前端攻城獅都深受瀏覽器兼容之苦,再完成每一項功能前都要左顧右盼,生怕瀏覽器不支持某個API,生怕原生API內含臭蟲因此判斷瀏覽器類型和版本號成了不可繞過的一道關卡,而特征嗅探是繼瀏覽器探測后另一利器處理上述問題。 二 何為特征嗅探 從前我們都是通過對navigator.userAgent或navigator.appVersion兩個屬性值進行特定字符串匹配和萃取來區分瀏覽器類型和獲 ...

2014-07-01 21:57 4 4104 推薦指數:

查看詳情

JS魔法堂:瀏覽器模式文檔模式怎么玩?

一、前言                                       從IE8開始引入了文檔兼容模式的概念,作為開發人員的我們可以在開發人員工具中通過“瀏覽器模式”和“文檔模式”(IE11開始改為“瀏覽器模式”改成更貼切的“用戶代理字符串”)品味一番,它的出現極大地方便了苦逼 ...

Thu Jul 03 07:23:00 CST 2014 5 9132
JS魔法堂:再識IE的內存泄露

一、前言                             IE6~8除了不遵守W3C標准和各種詭異外,我想最讓人詬病的應該是內存泄露的問題了。這陣子趁項目技術調研的機會好好的再認識一回,以下內容若有紕漏請大家指正,謝謝! 目錄一大坨! 二、內存泄漏到底是哪里漏了 ...

Mon Apr 27 17:03:00 CST 2015 10 7231
Java魔法堂:JVM的運行模式

一、前言                               JVM有Client和Server兩種運行模式。不同的模式對應不同的應用場景,而JVM也會有相應的優化。本文將記錄JVM模式的信息,以便日后查閱。 二、介紹 ...

Wed Feb 04 05:12:00 CST 2015 2 4613
JS魔法堂:從void 0 === undefined說起

一、前言                                     當使用coffeescript書寫如下代碼時 name = person?.name 會被預編譯為 var na ...

Sat Dec 06 00:22:00 CST 2014 2 8043
JS魔法堂:jsDeferred源碼剖析

一、前言                             最近在研究Promises/A+規范及實現,而Promise/A+規范的制定則很大程度地參考了由日本geek cho45發起的 ...

Fri Dec 05 21:33:00 CST 2014 0 2133
JS魔法堂:阻止元素被選中

一、前言                             在為IE5.5~9polyfill HTML5新特性placeholder時需要阻止元素被選中,因此在網上、書上查閱相關資料,記錄在此以便日后查閱。 二、IE10+實現方式──CSS3 ...

Wed Aug 27 15:38:00 CST 2014 2 3590
JS魔法堂:Data URI Scheme介紹

一、前言                                 上周五公司內部的Any Topic Conf.上我和同事們分享了這個主題,有同事說這個有用,有同事說這個沒啥用,后來還延 ...

Tue Aug 12 20:32:00 CST 2014 1 5422
JS魔法堂:LINK元素深入詳解

一、前言                             我們一般使用方式為 <link type="text/css" rel="stylesheet" href="text.c ...

Tue Dec 09 00:55:00 CST 2014 1 5643
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM