<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 阅读(500)
评论(0) 编辑 收藏 所属分类:
收藏转载