網頁設計技術

 

自從第一個網站在上個世紀 90 年代初誕生以來,設計師們嘗試了各種網頁的視覺效果。早期的網頁完全由文本構成,除了一些小圖片和毫無佈局可言的標題與段落。時代在不斷進步,接下來出現了表格佈局,然後是 Flash,最後是基於 CSS 的網頁設計。  

  本文涵蓋了不同時期網頁設計的歷史,並以W3C、Yahoo、Altavista等網站不同時期的頁面設計為例做了回顧和比較。

  第一張網頁
   1994 年,萬維網聯盟(W3C)成立,他們將 HTML 確立為網頁的標準標記語言。這一舉動阻斷了任何獨立公司想要開發專利的流覽器和相應的程式語言的野心,因為這會對網路的完整性產生不利的影響。W3C 一直致力於確立與維護網頁程式設計語言的標準(例如 JavaScript)。
   1991 年 8 月,Tim Berners-Lee 發佈了第一個簡單的,基於文本,包含幾個連結的網站。原始網頁的副本現在仍然線上。它有十多個連結,試圖告訴人們什麼是萬維網。
   W3C出現

  推薦:HTML速查手冊
   隨後的網頁都比較相似,完全基於文本,單欄設計,有一些連結等等。最初版本的 HTML 只有最基本的內容結構:標題 (<h1>,<h2>...),段落(<p>)和連結(<a>)。隨後新版本的HTML開始允許在頁面上添加圖片(<img>),然後開始支援製作表格(<table>)。

基於表格的設計  

表格佈局使網頁設計師製作網站時有了更多選擇。  在 HTML 中表格標籤的本意是為了顯示表格化的資料,但是設計師很快意識到可以利用表格來構造他們設計的網頁,這樣就可以製作較以往作品更加複雜的,多欄目的網頁。

  表格佈局就這樣流行了起來,融合了背景圖片切片技術,常給人以看起來較實際佈局簡潔得多的結構。
  結構設計

  這個時期的網頁設計還不太關注語義化和可用性方面的問題,主要還在追求良好的結構美學。同一時期也是大量應用 GIF 占點陣圖片控制留白的時期。一些主流的公司甚至訓練設計師如何使用 GIF 占位;如微軟的“關於 HTML 表格中的 GIF 占位”。

 第一批主要應用表格佈局的“所見即所得”網頁設計軟體的發展助長了表格的應用。

另外,某些軟體自動生成的表格如此複雜以至於許多設計師不可能從頭手寫代碼(例如每行只有 1px 高卻包含了幾百列的表格)。  即使是稍微複雜一點兒的網頁(比如多欄目頁面),設計師們都要依賴于表格來創建。基於Flash的網頁設計

  Flash(最初被稱為 FutureSplash Animator,然後是 Macromedia Flash,現在叫做 Adobe Flash)開發于 1996 年。

起初隻有非常基本的工具與時間線,最終發展成能夠開發整套網站的強大工具。  Flash 提供了大量的遠遠超過 HTML 所能夠實現的視覺表現效果。Macromedia Shockwave

  在 Flash 之前,有 Macromedia Shockwave(之後是 Adobe Shockwave)。

Shockwave 用於為 CD-ROM 製作目錄和多媒體內容,Shockwave 檔體積龐大,考慮到當時的網路連接以撥號上網為主,應用 Shockwave 還是不夠明智的。  與之相比,Flash 影片體積小巧,線上應用更加可行。

Flash 的優勢  

在視覺效果上 HTML 有很多局限性,尤其是早期的 HTML。 要實現複雜的設計,人們往往需要製作大量瘋狂的表格結構並/或依靠圖像預留位置(就像某些所見即所得軟體所做的那樣)。

  Flash 使創建複雜的,互動性強並且擁有動畫元素的網站成為可能。

  在 Flash 初次涉足網頁設計領域的同一時期(20世紀90年代末至21世紀初),由幾種網路技術(如 JavaScrip t和一些伺服器端指令碼語言)組成的用於創作互動/動畫頁面元素的 DHTML 技術的推廣,也在如火如荼地進行中。

  這時,隨著 Flash 的發展和 DHTML 的普及,不只是閱讀靜態內容,還允許使用者與網頁內容互動的交互頁面的概念誕生了。
   3DML3DML 是一個鮮為人知的用於製作三維網站的網頁設計語言。
 由 Michael Powers 編寫于 1996 年,3DML 檔實際上由一種非標準的 XML 語言寫成。

現在仍然有應用3DML構建的網站,但如果沒有上述流覽器或是相應外掛程式,3DML就是不可見的。  3DML曾用於製作稱作“Sopts”的世界與場景。

3DML真正的殺手鐧是比大多數語言都快的3D模型構建速度(就算是Flash也需要打開Flash桌面應用來創建並編輯Flash內容)與更加小巧的檔體積。  Flatland Rover 是一款獨立開發的 3DML 流覽器,儘管還有對應的 Internet Explorer,Netscape Navigator,the AOL browser 和 Opera 流覽器外掛程式,但隨著開發進度停滯于2005年,Firefox的外掛程式始終未能問世。

基於CSS的設計  CSS設計受到關注始于21世紀初。

雖然CSS已經存在很長一段時間了,但是在當時仍然缺乏主流流覽器的支援,並且許多設計師對它很是陌生(甚至感到恐懼)。  
   與表格佈局與Flash網頁相比,CSS有許多優勢。首先它將網頁的內容與樣式相分離,這從本質上意味著視覺表現與內容結構的分離。
  推薦:CSS速查手冊由CSS設計的網頁的檔體積往往小於基於表格佈局的網頁,這也意味著頁面回應時間的改善。雖然首次訪問一個網站會下載樣式表佔用頻寬,但CSS會緩存在訪問者的流覽器裡(預設情況下),這樣接下來的訪問過程中,網頁就都會迅速顯示了。CSS是網頁佈局的最佳實踐,與CSS相比表格佈局根本不值一提。CSS極大地縮減了標籤的混亂還創造了簡潔並語義化的網頁佈局。CSS還使得網站維護更加簡便,因為網頁的結構與樣式是相互分離的。人們完全可以改變一個基於CSS設計的網站的視覺效果而不去改動網站的內容。

arrow
arrow
    全站熱搜

    tupian27 發表在 痞客邦 留言(0) 人氣()