1樓:
因為標準還沒有定下來,如果提前使用字首會導致未來的不相容。
這一點可以參考 IE6 中的display:inline-block問題,它在標準提到 inline-block 之前就使用了 inline-block 這個值,當標準後於實現提出 inline-block 並給出不一樣的含義時,這個問題就很難辦了。
2樓:題葉
同意一樓,CSS3現在還是沒有達成一致的技術,具體不了解給個相關例子,webkit和gecko實現漸變的方式就明顯不一樣對應引數語法,,好像也不一樣,直接放到一起多半出問題http://www.
3樓:張克軍
今年w3c剛剛把css2.1公升為推薦版,可想css3還遠著呢。
css標準中各個屬性也要經歷從草案(WD)到推薦(REC)的過程,css3中的屬性進展都不一樣。瀏覽器廠商在標準尚未明確情況下提前支援會有風險,同時也會出現有的瀏覽器廠商支援的好,有的支援的不好,所以就用廠商字首加以區分。
PPK也建議如果已成為REC或接近REC的屬性,廠商如果完全實現了w3c的test case,就不用加廠商字首,像border-radius在ie9下就不用加字首。
可以在這裡了解css標準的進展: http://www.
w3.org/Style/CSS/current-work
為什麼許多瀏覽器都不再支援Flash了?
msjy 這就是技術趨勢,各大廠商聯合推出HTML5標準擠死了Flash。Flash出生之後憑藉自己的應用能力,極大豐富了之前的瀏覽器表現能力。現在為了進一步更安全的挺高表現能力,推出新的標準很正常。 南城無笙 flash在今年已經停止支援了,很多瀏覽器都不支援了,而且flash也存在很多安全問題,...
瀏覽器直接支援ES6了,還需要編譯麼?
熊傑 是的。如果你的目標只是es6的話。可是還有es7,es8標準會出來。瀏覽器跟不上的時候,總是babel這類東西新跟上。所以如果你想用的東西被支援得很好那就不必要用預編譯的工具了。 babel不只是轉es6,那只是它的乙個preset,你是想問es6轉換這一步還有沒有必要吧?肯定是沒必要了,但是...
以搜狗高速瀏覽器為代表的國產瀏覽器為什麼不根據 X UA Compatible IE Edge,chrome 1 之類網頁開發者的宣告來切換至 WebKit 或 IE9 模式?
咳咳,做過瀏覽器,看到各位都說得很動聽,來打個醬油。1.這個compatible 標籤並不是標準,只不過某些瀏覽器在用而已,我寫個瀏覽器為什麼要遵守?憑這一點就來噴中國產瀏覽器,噴錯了點。2.你知道網路那麼大,但真正會動手寫這個標籤的有多少嗎?技術上可行,事實上幾乎沒有誰會寫這個東西。IE 最流行的...