如今參加HTML5培訓的人不少,可是能學到什麼東西還有不少的小夥伴不是很清楚,本篇文章就帶讀者看一下一名專業的HTML5程序員須要掌握哪些技能。 一、開發語言 HTML發展歷史有二十多年,歷經屢次版本更新,HTML5和CSS3的出現又是一次革新。有些人認爲前端開發要掌握的技能簡單,不就是製做網頁嗎,其實否則,HTML5須要掌握的核心語言xHTML+CSS+JavaScript,JavaScript做爲最難的語言之一,許多編程高手也不敢妄自菲薄自封精通。因爲JavaScript與html的差別性,以及靜動態分開處理的一些好處。在大公司編寫靜態效果和動態效果每每是分開由不一樣的人完成的。小公司由於須要壓縮成本,就要求每一個人會的越多越好,若是您想往項目經理髮展,能懂一兩門後臺語言,絕對是錦上添花! 二、瀏覽器兼容性 互聯網目前主流瀏覽器有IE6\7\8\9,Firefox,Chrome,Opera,Safari,遨遊,包括國內主流的搜狗,騰訊TT,360,the World等等。從內核上講主要有IE的,遨遊版IE,safari,firefox以及opera的,這些都是你們常見的,若是你身邊有老網蟲喜歡收藏 瀏覽器,你翻翻他的硬盤,相信幾十款確定是有的。每種內核對代碼的解析是不徹底同樣的,即便一樣內核也可能存在很大差別,如IE和遨遊版的IE。不說非主流的瀏覽器,就主流的瀏覽器要作到徹底兼容,也並不是易事,須要長時間的積累和測試,須要前端開發工程師對前端開發的熱愛和激情。 目前移動互聯網的發展趨勢也不容小覷,將慢慢佔據互聯網的主要份額。移動互聯網最突出的好處是方便和及時,試想一下,走在某地風景很好,拍下來後自動分享給各路好友,所以手機上的瀏覽器兼容也看刻不容緩,如今手機上的瀏覽器也是紛繁複雜,主流的UCWEB,safari,IE,3G門戶的,以及 symbian低端機的「殘缺兒童」,包括國外流行手機咱們不知道的一些瀏覽器,更糟糕的是這些瀏覽器解析由於手機硬件的不一樣,每一個瀏覽器獲得的結果都是徹底不一樣的。 三、hack技術 因爲不一樣的瀏覽器對CSS的解析認識不同,所以會致使生成的頁面效果不同,這個時候就須要針對不一樣的瀏覽器寫不一樣的CSS,這個過程叫CSS hack。雖然咱們寫代碼都要求按照標準,不寫hack代碼,但實際工做中爲了兼容主流瀏覽器,hack代碼是免不了的,因此這也應該是每一個前端開發人員 必備的技能。 四、業內標準 目前HTML5開發中提到最多的就是W3C標準,這是一系列標準的集合,表明了互聯網發展的方向,也表明了前端開發的一種信仰。寫的代碼都要100%經過標準驗證,爲經過標準驗證而感到自豪,會有效推進互聯網的快速發展。 五、開發工具 目前比較流行的是Dreamweaver, 其曾經風靡一時,到如今也沒有退出歷史舞臺,證實DW仍是有很大優點的,尤爲是針對初學者,其強大的提示功能能夠幫助咱們很快的熟悉並掌握網頁佈局,但如今更提倡的是純手寫代碼,既體現技能方面的卓越,也可有效避免使用DW等工具產生的冗餘代碼。此外再掌握一些photoshop技能,即便沒有美工,也能簡單處理一些圖像。html
喜歡的能夠留言哦前端