<table width="260" border="0">
<tr><td bgcolor="#999999"><font color="#FFFFFF"><b>標題</b></font></td></tr>
<tr><td bgcolor="#CCCCCC">
<div style="overflow:auto;height:160;">
可以說,現在的這些制作主頁的方式,Blog、Wiki、PHP + MySQL,或者傳統的純 HTML + CSS,沒有一種是特別令人滿意的。
1. 全部是靜態頁面,這樣方便為 google 索引,也方便作復雜的全文檢索。 同時就必須滿足:
1) 完全符合 XHTML 1.0 Strict + CSS, 這個原本不容易,如果自己寫的話,一不小心就犯禁了。 好在 oswd.org 這樣的網站有模版抄。 所以現在通過 w3c 的那兩個嘮嘮叨叨的 validator 的驗證也不是那么困難了。
2) 不用表格,表格恐怕是實現結構化網頁的最后阻礙了,當我們把 <font> 等等標記都從 HTML/XHTML 中徹底剔除而代之以 CSS 以后,CSS 又一次出現,做掉了表格。 實際上,表格所能實現的 ——其實說白了就是分欄,CSS 全部做得到,而且做得更好, 比如說根據瀏覽器窗口的大小自動換行,而不需用戶左右滾動頁面。
3) 不用 Javascript。盡管為 DHTML 的實現立下了汗馬功勞, Javascript 還是免不了被剔除掉,這是基于多方面原因的,當然,瀏覽器的兼容性仍然是最大的理由。
2. 作者本地和服務器上同時保留有代碼和數據的備份。我的想法是源文件用 XML,通過 XSLT 將它轉換為 XHTML + CSS 的頁面,當然還可能有其他的存儲方式, 但不管如何,本地和服務器上都得同時保留數據,且可以隨時同步。 這個用 CVS 估計實現起來不難。
3. 主頁內容的添加和更新必須是友好的,也就是說,在更新頁面,添加新的條目時, 不會有一堆一堆的 <html> 之類的標記來干擾思路。 而且在創建新頁面,或者說添加新條目時方便快捷。這一條 wiki 就做得很好。
4. 同時,最好還能用自己喜歡的編輯器來編輯,而不僅限于 Web 表單那么丁點的功能。 理由是顯然的,辛辛苦苦在文本框里寫了一大段, 不小心因為瀏覽器或者服務器端的某些原因丟失了的情況,人人都遇到過, 如果能在 emacs、vim 里編輯,自然方便安全得多了,即便只有 UltraEdit,也遠比網頁上的文本框強大啊。 順便說一句現在的那些在線 HTML 編輯器,看似功能很強大, 什么所見即所得云云,其實未必那么好用。 首先,這個東西肯定是結合 VBScript 或者 JavaScript 來做的, 這就會受到很多瀏覽器方面的局限,實際上也確實如此, 這類在線的編輯器的需求千奇百怪,有的說一定要 IE 4.0+,有的說只支持 Netscape 和 M- ozilla。至于 lynx 這樣的文本瀏覽器,自然更是不可能用了。
5. 另外可能還需要一些特殊的功能, 比如能夠較好的把 TeX 風格標記轉換為數學公式和源代碼加亮。 -- 上述內容, 有些是目前網頁設計發展的趨勢,有些是我自己的期望,不過總體來說,全是空想,根本就沒人實現過, 或許個別的條目有。那么是否有人想去實現一部分乃至全部呢?很難說。
</div>
</td></tr>
</table>
本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
posted on 2006-09-20 18:26
ZhipSoft 閱讀(505)
評論(0) 編輯 收藏 所屬分類:
收藏轉載