国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

modernizr:檢測瀏覽器對HTML5和CSS3特性

2024-08-26 00:17:10
字體:
來源:轉載
供稿:網友

武林網(m.survivalescaperooms.com)文章簡介:Modernizr與HTML5.

好吧,現在流行HTML5,我就給它標題加上個HTML5吧 :)

其實modernizr就是為HTML5而生的——它是一個檢測瀏覽器對HTML5和CSS3特性支持的JS庫,著名的HTML5/CSS3瀏覽器兼容性網站FindmeByIP就是基于該框架實現的。

modernizr:檢測瀏覽器對HTML5和CSS3特性

可以看到,右下角綠色按鈕上面有Modernizr的鏈接。

Modernizr的功能

modernizr的功能其實很簡單,就是用js檢測瀏覽器對HTML5/CSS3的特性支持情況,支持某個屬性,就在頁面的<html>標簽上添加一個相應的class,不支持的話就添加一個no-前綴的class,比如,如果檢測的瀏覽器支持video標簽,modernizr就會在<html>標簽上添加video類,否則,添加no-video類。

查看FindMeByIP的源碼或者用firebug之類的工具查看頁面代碼,就可以看到<HTML>標簽中的class。

另外,modernizr也提供了另外一種用法,就是單獨的檢測瀏覽器對某個特性的支持情況,例如:

通過類似的接口檢測瀏覽器對HTML5的支持情況,是比較安全的。

瀏覽器檢測:UA VS 特性

其實大家通常都會用UA去檢測一個瀏覽器,當然ua也提供了更豐富的信息,UA不是萬能的,它也有一些弱點,比如,用戶瀏覽器的UA偽裝,某些落后瀏覽器提供的UA信息太少,這些都會影響到對瀏覽器信息的判斷。更重要的是,對于HTML5特性來說,用UA去判斷一個瀏覽器是否支持某個特性,實現太復雜而且不靠譜。

當然,關于UA和特性檢測的爭論一直都有,我這里想說的是,具體問題具體分析,在網站中使用HTML5來檢測特性支持要比UA更靠譜、更方便~~

使用Modernizr

modernizr的用法很簡單,僅僅在頁面中引入庫的js文件即可:

></script>

Modernizr是開源的,但是由于某種原因,它被G-FW給封掉了。

Modernizr @ git

modernizr項目托管在git,你可以通過以下地址獲取它:

作者還在git提供了一個簡單的輸出頁:

和一個詳細測試頁面:

擴展閱讀:

detacting HTML5 features
Safely Deploy HTML5 and CSS3 with Modernizr

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米泉市| 玉田县| 云和县| 襄汾县| 唐山市| 巴林左旗| 南阳市| 达拉特旗| 祥云县| 嫩江县| 旌德县| 竹山县| 清远市| 和政县| 日土县| 同德县| 三河市| 湖南省| 阿尔山市| 杂多县| 舒城县| 乌鲁木齐市| 应城市| 永胜县| 临泽县| 南汇区| 神农架林区| 灌南县| 泗洪县| 海丰县| 宾川县| 芦溪县| 武平县| 佛教| 通河县| 山丹县| 台北市| 五峰| 岳阳县| 东辽县| 徐水县|