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

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

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

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

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

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