前端工程師的 caniuse
如果你是前端工程師的話,你應該對 caniuse 這個網站會比較熟悉。
這個網站的作用就是 對 CSS,JS 的一些相容性問題,並且都從它反饋的相容性資料中獲益,讓我們的線上專案更加穩定、和諧的跑在使用者電腦裡。
簡單來說就是因為使用者使用的瀏覽器版本很多,不是所有的 JS 語法都能夠在所有瀏覽器裡面執行的,這個網站能夠讓你通過對方法的一些查詢來儘量取得最大公約數。
使用
如果你想查詢一個函式 concat,你可以直接對這個函式進行搜尋。
在搜尋的結果中,你可以可以看到上面針對不同瀏覽器的版本的支援情況。
灰色的顯示的是不清楚對當前選擇的瀏覽器來說能否支援這個功能。
每當增加一個新特性時,都要對以上瀏覽器列表以及對應版本列表進行實測,特性的測試可使用以下兩個官方推薦的網站 http://www.browserstack.com 和 http://saucelabs.com
瀏覽器資訊統計
ccaniuse關於瀏覽器的資料,主要都來源於 http://gs.statcounter.com/ 此網站統計了全球以及各國的瀏覽器使用情況。
例如當前這個時間段全球的瀏覽器使用情況。
從上面的圖不難看出 Chrome 還是在瀏覽器裡面佔據主流的情況。
「其他文章」
- 到底應不應該使用 lombok
- Java 8 開始新增的 Optional 類 - Optional 物件中的返回
- Fedora 上如何安裝 gitea
- Ubuntu 安裝 NTP 服務
- 群暉(Synology)NAS 安裝 Mariadb 資料庫啟動錯誤
- 美東某 IoT 公司技術流程第一輪溝通就掛了
- Node 的 cross-env 模組
- Npm 安裝提示 EUNSUPPORTEDPROTOCOL 錯誤
- 使用 Jackson – 將字串轉換為 JsonNode 物件
- 在 Discourse 中如何使用輸入對話方塊
- IntelliJ IDEA 中如何將 POM 中的版本號快速提出為屬性
- RedHat 8 時間同步和時區修改
- JDK 8 及其後續 JDK 中 Period 和 Duration
- POM 檔案中 licenses 許可證的定義
- IntelliJ IDEA 如何顯示提交輸入的資訊歷史
- 前端工程師的 caniuse
- JavaScript 陣列進行拼接的函式
- JavaScript 陣列元素的一些操作
- 如何理解 Java 多執行緒
- JavaScript 中 Array map() 方法