一、什么是瀏覽器
瀏覽器就是一款軟件,安裝在電腦、手機等設備上用來瀏覽網頁(接收來自服務器端的HTML、CSS、javascript代碼,并解析代碼渲染出頁面)。
常用的瀏覽器分4大派系:
1、WebKit系列的(Safari、Chrome、360瀏覽器等)
2、IE瀏覽器
3、火狐瀏覽器
4、Opera瀏覽器
無論哪個派系的瀏覽器,一開始的功能都相對簡單,隨著技術進步、標準升級,各大瀏覽器也通過發(fā)布新版本來逐漸完善各方面的功能。
二、什么是兼容問題
世界網民眾多,瀏覽網頁所使用的設備(電腦、手機等)各不相同,種類繁多。這也就導致了設備上所使用的瀏覽器各不相同,各種品牌、各種版本的瀏覽器都有。那么,舊版本的瀏覽器比新版本的瀏覽器功能就要差些,各個不同品牌的瀏覽器之間的功能也有差異。而兼容問題也就指代這些瀏覽器對HTML、CSS、Javascript的支持(實現(xiàn))程度的差異。
HTML兼容問題例子:IE8及以下不支持HTML的video標簽,但是IE9及以上支持
CSS兼容問題例子:IE8及以下不支持border-radius屬性,但是IE9及以上支持
javascript兼容問題例子:IE8及以下不支持document.getElementsByClassName,但是IE9及以上支持document.getElementsByClassName
各種瀏覽器兼容問題還有很多很多,之所以會有這些兼容問題是因為各品牌瀏覽器對HTML、CSS、javascript的支持有差異以及HTML、CSS、javascript標準也在升級。
三、兼容問題帶來的影響
試想你開發(fā)了一個頁面,大家通過不同的瀏覽器來訪問頁面,而你用了CSS中的border-radius。那么用IE9的網民就看見了圓角效果,但是用IE8的網民卻發(fā)現(xiàn)依然是方角。由此可見,兼容問題會讓頁面在不同的瀏覽器展示、功能等出現(xiàn)差異,而這是前端開發(fā)者不希望發(fā)生的。
四、兼容問題具體有哪些
可通過訪問http://caniuse.com查詢各瀏覽器對HTML、CSS、javascript各種功能的支持情況。
------------------------ 分隔線呀分隔線 ------------------------------
試著寫寫前端學習的歷程,有錯誤之處歡迎拍磚(可以打臉)
新聞熱點
疑難解答