葉潮流,馬林山
(1.合肥學(xué)院 管理系,安徽 合肥 230601;2.合肥學(xué)院 圖書館,安徽 合肥 230601)
響應(yīng)式布局[1]是由WebApp開發(fā)研究發(fā)展而來的一種網(wǎng)頁布局解決方案,其目的是兼容多種終端的不同屏寬尺寸、像素比以及屏幕的旋轉(zhuǎn)取向,動態(tài)調(diào)整頁面布局(元素位置和大小),選擇性地顯示頁面內(nèi)容,達(dá)到最佳視覺展示效果。眾所周知,網(wǎng)頁布局外在表現(xiàn)為版塊的形式美感,內(nèi)在表現(xiàn)為結(jié)構(gòu)的技術(shù)模式,外在版塊的整體美感帶來的用戶體驗(yàn)[2]最終依賴于內(nèi)在結(jié)構(gòu)技術(shù)模式的實(shí)現(xiàn)。合理的網(wǎng)頁布局體現(xiàn)的是內(nèi)容和形式的統(tǒng)一、協(xié)調(diào)和均衡,能夠以清晰愉悅的視覺導(dǎo)向告知訪問者站點(diǎn)的主題聚焦,方便用戶快速而高效地找到自己所需要的內(nèi)容,同時還可以快速而準(zhǔn)確地將數(shù)據(jù)信息傳遞給搜索引擎爬行。毫無疑問,響應(yīng)式布局就是通過技術(shù)優(yōu)化[3]來實(shí)現(xiàn)網(wǎng)頁跨終端適應(yīng)性以及數(shù)據(jù)搜索引擎優(yōu)化的可讀性,賦予用戶舒適的整體美感和良好的閱讀體驗(yàn)。
網(wǎng)頁布局是網(wǎng)頁設(shè)計中的核心環(huán)節(jié)。以PC機(jī)為終端的網(wǎng)頁布局往往采用“國”字型、“匡”字型等版塊形式,內(nèi)在架構(gòu)普遍采用DIV+CSS2技術(shù)模式。而DIV+CSS2是基于盒狀模型的網(wǎng)頁布局解決方案,全程依賴于display、position和 float等屬性的設(shè)置,網(wǎng)頁寬度是一種可量取、可控制,以像素為度量單位的固定布局方案。當(dāng)分辨率為800px×600px時,網(wǎng)頁寬度約定為778px以內(nèi),高度由布局和內(nèi)容決定;而當(dāng)分辨率為1024px×768px時,網(wǎng)頁寬度控制為1002px以內(nèi),高度控制在612~615px之間,以避免出現(xiàn)滾動條。然而,伴隨著移動互聯(lián)網(wǎng)的飛速發(fā)展和移動終端的普及與應(yīng)用,用戶上網(wǎng)方式發(fā)生了巨大變化,越來越多的人選擇了智能手機(jī)和iPad一類的平板設(shè)備來瀏覽頁面。移動終端設(shè)備分辨率千差萬別,分辨率極小值為320px,極大值已達(dá)2560px,甚至更高。以PC機(jī)為基準(zhǔn)的固定布局式網(wǎng)頁一旦遷移到移動終端時,往往出現(xiàn)頁面雜亂不堪,造成用戶閱讀困難,難以聚焦信息內(nèi)容。由此可見,基于傳統(tǒng)的網(wǎng)頁布局無法兼容和感知移動終端的視口尺寸[4]和旋轉(zhuǎn)取向,違背了移動互聯(lián)用戶無障礙獲取信息的初衷。
針對移動用戶體驗(yàn)不足的問題,一些資金和技術(shù)雄厚的門戶網(wǎng)站,使用自適應(yīng)布局[5-6]技術(shù)為移動設(shè)備量身定制多個網(wǎng)頁版本,解決了在分辨率不同的設(shè)備上如何顯示相同頁面的問題,但由此出現(xiàn)了多版本的維護(hù)成本劇增和網(wǎng)站多入口(portal)的架構(gòu)設(shè)計難度以及小屏幕上查看內(nèi)容太多時的擁擠現(xiàn)象。于是,“一次設(shè)計,普遍適用”的“響應(yīng)式布局”設(shè)計理念應(yīng)運(yùn)而生,并得到了網(wǎng)頁設(shè)計師和專家學(xué)者的狂熱式追捧和擴(kuò)散式關(guān)注。與此同時,以谷歌為代表的瀏覽器廠商紛紛加入響應(yīng)式布局技術(shù)的開發(fā)行列,加速響應(yīng)式布局概念的拓展和延伸,融合了自適應(yīng)布局和流體布局[7]的理念,迭代出彈性布局[8]理念,而且涵蓋內(nèi)容更多,增加了響應(yīng)式圖片[9]和響應(yīng)式文字等響應(yīng)式內(nèi)容。作為新一代的跨平臺技術(shù)的HTML 5集成了響應(yīng)式布局理念,很好地解決了移動設(shè)備屏寬的“自動設(shè)別”和網(wǎng)頁布局的智能調(diào)整以及搜索引擎的精確抓取。輔助 CSS3技術(shù)支持的Web應(yīng)用實(shí)現(xiàn)了網(wǎng)頁在不同終端之間的自由切換和平滑過渡[10],為移動用戶提供了舒適的呈現(xiàn)界面和良好的用戶體驗(yàn)。融合jQuery技術(shù)支持的Web元素很好地實(shí)現(xiàn)本地人機(jī)交互功能,加強(qiáng)了響應(yīng)式布局網(wǎng)頁的用戶體驗(yàn)。
以期能在“開放Web平臺”的互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,為桌面和移動平臺帶來無縫銜接的統(tǒng)一標(biāo)準(zhǔn),萬維網(wǎng)聯(lián)盟(W3C,World Wide Web Consortium)歷經(jīng)8年的艱辛努力,終于在2014年10月29日完成并發(fā)布HTML5標(biāo)準(zhǔn)規(guī)范。HTML 5標(biāo)準(zhǔn)廣義上是三種技術(shù)組合的網(wǎng)絡(luò)應(yīng)用標(biāo)準(zhǔn)集:涵蓋HTML5、CSS3和JavaScript,使得“豐富性網(wǎng)絡(luò)應(yīng)用服務(wù)”不再依賴于瀏覽器的插件支持。
HTML5是緊隨HTML4.01之后的升級版,但不局限于HTML規(guī)范的簡單升級,而是一次重要的功能突破。HTML5的出現(xiàn)具有劃時代意義,它將HTML技術(shù)從單純的標(biāo)記語言轉(zhuǎn)變?yōu)槿碌腤eb應(yīng)用開發(fā)框架和平臺,著力解決當(dāng)下Web開發(fā)中存在的諸多問題。
與前一版本HTML4相比,HTML5的優(yōu)勢集中體現(xiàn)在良好的語義特性[11],新增了一些與頁眉、頁腳、導(dǎo)航、內(nèi)容區(qū)塊等有關(guān)的文檔結(jié)構(gòu)元素,從而使得網(wǎng)頁布局無需CSS的支持。語義化結(jié)構(gòu)元素的使用也可使得網(wǎng)頁整體結(jié)構(gòu)更加直觀和清晰明確。經(jīng)典的圣杯布局[12]經(jīng)過HTML5技術(shù)重構(gòu)后,其文檔結(jié)構(gòu)語義一目了然。
…