文章

大綱與細節

網頁標準推的是 Semantic Markup ,也就是在你裝飾你的網頁前,應該先搞好網頁的結構,做好規劃工作。不過,很多人在開始寫網頁時,也只是打開 WYSIWYG 的編輯器,邊想要加什麼就加什麼。因為 WYSIWYG 所以在 Code level 是否 Semantic 對於用家來說根本看不見,在視覺上有結構,但實際的上還是一大推很亂的原始碼。這正如開 word 打文件,如果只是為 Heading 的字加粗加大,而不是直接的用 Heading Style ,是不能夠自動產生到 Table of Content ,因為文件只有表面上的結構,實際沒有。

好像寫文章一樣,沒有想好大綱就寫,只有某幾個在心中的念頭,沒有好好地整理過細節,出來的文章自然比較亂雜亂。

大家都用 Table 做排版,沒有什麼特別原因,只因為有工具可以 WYSIWYG,編輯起來方便,而且不太懂 HTML 的人也可以照板煮碗,弄個似模似樣。學習門檻低,有工具可以用,自然成為主流。相對來說, CSS 排版則沒有 WYSIWYG 的工具,我要 Resize 一個 Div ,還是要打 code 然後預覽,而且還要面對現時瀏覽器對 CSS 支持不一的問題。

所以有人說,依照標準寫網頁,沒有 WYSIWYG 編輯器很不方便,又難學。其實要弄一個 WYSIWYG 而又嚴格符合標準的編輯器並不難,但如果用戶仍然是自由自在地什麼都改動,沒有一些基本的概念和規劃,出來的結果還是還原基本步。在講網頁標準時,其實也講求內容結構的嚴謹性和網站的規劃,所以一個好的編輯器,也應該還要幫用家處理結構和規劃,讓你想好大綱與細節。不過,工具始終是工具,沒有一個編輯器會迫你先計劃後實行,最終還是靠設計者有一個清晰的設計概念和路向。

回應

  1. 在Mambo (一個Top CMS 軟件) 的forum 看到一個css vs table 的計論,有上百個REPLY…CSS
    好不好是很主觀的。但有一點是肯定的,就是它的普及很慢…近幾個月Mambo template 才吹起TABLELESS 和PURE
    CSS的風..

*