正 文

Mozilla 网站设计常见问题


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


Q:为何 Mozilla 不将我设定的 alt 属性显示为工具提示(tooltips)?

alt 属性的本意不是拿来作为「工具提示」的,其用意是做为「替代文字」、在图片无法显示时才取而代之。众多 Windows 平台上浏览器的做法反而背道而驰。

Mozilla 并不将 alt 属性显示为工具提示,因为如此一来是变相鼓励网页作者误用属性。

      一旦将替代文字显示为工具提示,网页作者就可能写出不良的替代文字,因为他们会将其视为辅助的工具提示,而非「图片的替代品」。(「不良」指的是在图片无法显示时,文字涵义不足以替代图片的情形。)

      一旦将替代文字显示为工具提示,有些作者就不会想要写替代文字了,因为他们不想要显示工具提示。(如此一来,无缘得见图片的参观者就越发难懂网页的意思了。)

有另外一种属性可以让 Mozilla 将其显示为工具提示:「title」。事实上,在 HTML 4.01 规格书中建议可让 title 属性显示为工具提示。不过当然这种建议不见得必为所有浏览器采纳,例如有些浏览器就将 title 属性显示在状态列中。

此时或许有些人会在讨论区或 Bugzilla 中贴篇「不过 IE...」的文章,但请注意:即便是 Mac 版的 IE 5 在遇到 alt 及 title 属性时,处理方式也与 Mozilla 相同;另外,Windows 版的 IE 也可以将 title 属性显示为工具提示。

Q: 为什么我不能在 XML 文件中使用 HTML?

只有使用了正确命名空间(namespace)的元素才能被视为 XHTML 卷标。XHTML 的正确命名空间 URI 为「http://www.w3.org/1999/xhtml」,并非 HTML 4.0 规格书的 URL。此外,所有的 XHTML 元素及属性皆必须为小写。

Q: Mozilla 是否支持动态下载的字形?

Mozilla 不支持动态下载字形。

动态下载字形通常被用来作为过去浏览器支持不足情形下的补救措施。这些网站(例如某些印度网站)将文字以某种拉丁语调编写,然后让浏览器用某种字体使那些文字看起来像是梵文,那些语调加上字型之后就成了某种人类可读的语言。同样的做法也常在希腊文字及数学符号的情形下发生。

显然,当了解 Unicode 的浏览器面世时,「某种拉丁语调」转换后依旧只能是「某种拉丁语调」(从 Unicode 的观点来看,原来书写时是什么显示出来就是什么)。所以与其支持动态下载的字型,Mozilla 选择将焦点放在背后真正的问题上:扩大 Unicode 的支持范围。

不过,在某些平台上的印度语至今仍有些许问题。举例来说 Mac OS X 上的 Mozilla 不使用系统上的梵文字体,却可使用协力厂商的字体(如 TITUS Cyberbit)。

Mozilla 在 Unicode 的支持上已经费了很大的工夫。支持动态下载字型势必得再花费大量心力,亦有可能受到重重专利权问题的阻碍,但即便成功效果也有限。因此,对于非 ISO-8859-1 的字符集 Mozilla 提供了 Unicode 的支持,比个别网站分开下载字型还更为符合需求。

Q: Mozilla 支援 XSL 吗?

Mozilla 支援 XSLT,但不支援 XSL-FO。

Mozilla 的布局引擎是为 CSS 格式模型所设计的。CSS 非常适合用以在互动程序中为结构式 HTML 或类似语言套用样式,不需知晓输出装置的真实属性。也就是说,CSS 适合在网页浏览器上运作。

引言回复:
Bob: 下面这个翻得有点心虚, 有什么错误麻烦一定要告诉我... @_@...

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

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

热 点 导 读
特 别 推 荐