正 文

Mozilla 网站设计常见问题


www.7dspace.com  更新日期:2006-1-9 4:09:30  七度空间


Q:为什么我的网页在 Mozilla 上看起来不如我所想?我的网页的确不合标准,但好的浏览器应该要如作者所想般显示网页!

网页作者们该以网站标准传达心中所想,否则便需人类般的心智能力,才能猜测每个作者的想法、找出其意图-这在软件中办不到。即使有人类能推断他人意图,在软件中要做到如此境界必然也会异常缓慢且错误连连。

一般常见的争论不做他想:「Mozilla 应该要能够跟某 x 浏览器一样如何如何...」(其中的 x 是该使用者最喜欢的「非」Mozilla 浏览器),但要在各方面都做得跟某 x 浏览器一样并非如此容易,即使是看起来简单至极的动作也可能有很大的难度。

不同的人都有不同的那个「 x」,而第二个问题是网站作者在偏离标准的方式上实在五花八门,太有创造力了。事实上由于网页的长度无所现制,所以偏离标准方式的数量也从来没有上限。所以,要去测试 Mozilla 是否能与其它「x」浏览器在各方面皆完全相同,实在是强人所难。(同样的,标准之间相结合所产生的功能数量也从来没有上限,这让软件质量管理上多了一层挑战。)

况且,「x」浏览器在面对不符规格的输入时所产生的反应也并非总在意料之中,有些情况的反应是源于复杂程序里出乎意料的交互作用。就算你能修改「x」浏览器的原始码,也无法担保不会引发更多程序交互上的意外。

其它常见的争论是要求 Mozilla 只要在某种特定情况下的行为跟「x」浏览器一样就好,但事实常常证明 Mozilla 早就是那样做了。Mozilla 的「标准」模式显然已与其它遵照相同规格、正确实做的浏览器行为一致。另一方面,Mozilla 的 quirks 模式也已能接纳一般旧浏览器能支持的非标准程序。

与其花时间精力去做反向工程来复制一个某浏览器的分身,向标准看齐才是更有意义的举动。(他人订立的)标准可以确保交互流通,比连错误都一起复制过来的浏览器分身好多了。

Q: 我找不到我要的答案,该去哪里询问呢?

试着在与你问题相关的 comp.infosystems.www.authoring.* 新闻群组中发问,如果你的问题与 JavaScript/ECMAScript 或 DOM 相关,可于 comp.lang.javascript 中发问(当然,请记得先阅读该群组的常见问题集)。请勿于 Mozilla 开发新闻群组中张贴网页设计的相关问题。

* comp.infosystems.www.authoring.html Web Authoring FAQ
* comp.infosystems.www.authoring.stylesheets FAQ
* ciwas stylesheet authoring FAQ
* comp.lang.javascript FAQ

作者:Henri Sivonen (原文有email地址, 请不要寄信问网页设计的问题)
翻译: Bob Chao

4页,页码:[1] [2] [3] [4] 

上一篇:用 PHP 解析邮件中的标题、发件人等信息的编码
下一篇:关于文件对象模型(DOM)
作者:BobChao  来源:Mozilla@Taiwan ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐