什么是 CSS 特性檢測?我們知道,前端技術(shù)日新月異的今天,各種新技術(shù)新屬性層出不窮。在 CSS 層面亦不例外。

一些新屬性能極大提升用戶體驗以及減少工程師的工作量,并且在當(dāng)下的前端氛圍下:

  • 很多實驗性功能未成為標(biāo)準(zhǔn)卻被大量使用;

  • 需要兼容多終端,多瀏覽器,而各瀏覽器對某一新功能的實現(xiàn)表現(xiàn)的天差地別;

所以有了優(yōu)雅降級和漸進(jìn)增強(qiáng)的說法,在這種背景下,又想使用新的技術(shù)給用戶提供更好的體驗,又想做好回退機(jī)制保證低版本終端用戶的基本體驗,CSS 特性檢測就應(yīng)運(yùn)而生了。

CSS 特性檢測就是針對不同瀏覽器終端,判斷當(dāng)前瀏覽器對某個特性是否支持。運(yùn)用 CSS 特性檢測,我們可以在支持當(dāng)前特性的