最近,在Stack Exchange上出現(xiàn)了一個比較熱門的問題:Web開發(fā)者最頭疼的問題是什么?結(jié)果并不是大家通常認為的兼容性問題,而是關(guān)于HTML5。
在所有與前端開發(fā)相關(guān)的技術(shù)中,如JavaScript、CSS3、HTML5等,Web開發(fā)者們私下最經(jīng)常討論的技術(shù)領(lǐng)域是哪一個呢?理解這個問題就可以更好地了解當前在Web技術(shù)領(lǐng)域,大家所面臨的挑戰(zhàn)是什么?為了一探究竟, 英屬哥倫比亞大學(xué)就“Web開發(fā)者經(jīng)常挖掘的問題”展開了研究。
他們在Stacke Exchange上檢查了50多萬個與JavaScript、HTML5、CSS等與Web有關(guān)的技術(shù)問題,對這些問題的答案進行了分析,他們總結(jié)出了哪些問題是開發(fā)者們最感興趣和經(jīng)常詢問的,總結(jié)出了Web開發(fā)者們目前所面臨的挑戰(zhàn)。
JavaScript仍然稱王 CSS和HTML5在迅速崛起
縱觀最流行的三大Web技術(shù)(JavaScript、HTML5、CSS),JavaScript仍然是開發(fā)者們最關(guān)心的話題。但在Stack Exchange上,HTML5、CSS有關(guān)的問題數(shù)量也在迅速上升。研究人員表示:“在未來,他們希望這些話題的份額能夠持續(xù)攀高。”
瀏覽器兼容性問題越來越少
研究人員發(fā)現(xiàn),跨瀏覽器兼容性問題仍然是個熱門話題,但隨著時間的推移(自2009年以來),該主題的問題數(shù)量顯著下降。這主要得益于更多更好的JavaScript庫,比如jQuery以及瀏覽器廠商對W3C標準的遵守。
HTML5和JavaScript新功能給開發(fā)者帶來不少煩惱
在Stack Exchange上,有關(guān)HTML5和JavaScript新功能和新元素(如localStorage)問題數(shù)量一直以來都比較穩(wěn)定,并且有不斷上升的趨勢。研究人員表示,即使是專家級別的程序員也會對新添加到HTML5和JavaScript的功能感到困惑,對于這些新功能,他們需要更好的API支持。
Web技術(shù)在移動領(lǐng)域的重要性愈加凸顯
最后,研究人員發(fā)現(xiàn),自2009年以來,關(guān)于HTML5的大部分問題都與移動有關(guān),比如設(shè)備檢測、本地存儲等,并且有關(guān)CSS3的viewport meta標簽問題的數(shù)量也日益增多。這些發(fā)現(xiàn)充分說明了Web技術(shù)在移動領(lǐng)域的地位更加重要。