当前位置:起点学习辅导网培训频道电脑知识学习网页制作移动WAP开发诺基亚XHTML常见问题问答

诺基亚XHTML常见问题问答

08-08 00:47:59浏览次数:919栏目:移动WAP开发
标签:移动WAP开发教程,wap网站开发,wap开发教程, 诺基亚XHTML常见问题问答,

1 什么是XHTML?
根据W3C,XHTML(扩展超文本标记语言)是HTML4.0自1997年问世以来第一个较大的改动。实际上,HTML的最新版本(v.4.1)是XHTML的基础:所有标记定义和语法都是相同的。XHTML只是增加了模块化并且加强了语言规则的执行。因此,XHTML使网页结构变得清晰,这对于只有小屏幕和有限功能的移动设备来说尤为重要。对于未来台式电脑及其他设备,包括移动手机的网络开发,W3C都推荐使用XHTML。

2 XHTML的么么思想是什么?
W3C致力于在种类不断增加的浏览器平台上创建能提供更丰富的网站的标准,而XHTML则是这一努力的关键部分。浏览器的使用范围不仅仅限于台式电脑,它还能够用于包括移动电话、电视机、汽车和无线个人数字助手(PDA)的各种平台。使用XHTML,内容提供者会发现为各式各样的平台提供内容变得更加容易,而且对提供这些内容的方式更加有信心。另外,还可以用层叠风格篇(CSS)来控制内容在屏幕上的显示方式。

3 HTML与XHTML有哪些差异?
XHTML是结构严谨的XML语法,即它要求使用一些XML规则(而在HTML没有)。这些规则如下:
• XHTML元素必须正确的嵌套。
• 元素和属性的名字必须是小写。
• 所有的XHTML元素必须封闭。
• 属性值必须使用双引号或单引号。
• 所有的空标签必须自我封闭(例如 <br />)。
• 每对属性值不能被最小化。

4 什么是XHTML Basic?
XHTML Basic是XHTML1.1的移动版本。XHTML Basic是为不支持XHTML所有功能的 Web客户机设计的,例如,移动电话,PDAs,传呼机和机顶盒等Web客户机。使用XHTML Basic,绝大多数的Web客户机能够显示文档,其中包括各式各样具有不同显示格式和表现能力的移动电话。

5 XHTML和XHTML Basic的主要区么是什么?
XHTML Basic是XHTML1.1的移动改装形式,除去一些不适合小屏幕设备的功能之外,例如框架功能,它包括了XHTML1.1的所有功能。

6 什么是XHTML Mobile Profile?
WAP论坛给出的XHTML Mobile Profile的定义为:源于XHTML Basic并且从完整的XHTML 1.1中增加了一些在移动浏览器中有用的元素和属性,这些元素和属性包括附加的显示元素和内部风格篇的支持功能等。XHTML Mobile Profile是XHTML的一个严格子集。

7 什么是么叠么格篇(CSS)?
CSS描述了浏览器中的文档如何在屏幕上显示出来。CSS把表现和内容分离开来。表现的变化可以在风格篇中体现出来,并且这些变化在整个文档中都自动地反映出来。

8 么什么使用CSS?
CSS对于移动浏览器很重要,因为CSS使其在各式各样具有自己的显示格式和功能的设备上显示相同的文档变得容易。CSS的优势在于它为文档创建者所提供的精确控制以及在任何设备上为表现创建内容的容易程度。文档的任何一个方面(位置,字体,文本属性,边界等)都能在风格篇中得到定义。对文档中任何方面的改动只需做一次即可。

9 什么是WAP CSS (WCSS)?
根据WAP论坛的定义,WAP CSS是CSS的移动版本。它是CSS的一个子集,但不包括那些不适用于特别小的设备的功能。

10 WAP与XHTML的关系如何?
XHTML Mobile Profile是WAP 2.0.的标记语言。

11 XHTML会取代WAP吗?
XHTML Mobile Profile标记语言和风格层叠表一起构成了WAP 2.0的主要组成部分。它提供了优于原WML的一些特点,特别是在内容表现的领域中,但它同时也从WAP中借鉴了许多有益的东西。例如,脚本和push就从早期的WAP规范中借鉴了大量的内容。

12 Nokia的么端是双重模式么?也就是么它么都能支持目前的WML和XHTML么?
所有支持XHTML Nokia手机都会为WML 1.x提供本地支持。通过anchors内的URLs、表单行为和WML中其他事件,XHTML Mobile Profile和WML 1.x直接链接起来。不管什么样的内容混合在一起,历史记录都可以保留,这样使用者可以追溯查源。

13 为什么诺基亚不支持在手机上实现扩展WML 2.0 WAP(即wml:do)?
根据规范,满足WAP2.0规范的浏览器必须支持XHTML Mobile Profile 和 WAP CSS,并且能为WML1.x提供本地支持,或是能支持扩展WML2.0 WAP。
所有支持XHTML的诺基亚手机也都能够为WML1.x提供本地支持。因此扩展WML2.0 WAP就不再需要了。

14 如何在XHTML中使用层叠风格篇?
通过在XHTML代码中增加风格篇链接,外部风格篇就可以使用了。当XHTML的内容页面与一个风格篇有链接时,服务器会返回合适的风格篇,然后该风格篇缓存在浏览器中,因此所有后续的网页都能立刻产生。

15 为诺基亚电话创建XHTML内容有哪些工具?
诺基亚移动因特网工具包4.0 (Nokia Mobile Internet Toolkit 4.0)是开发者使用XHTML Mobile Profile、WAP CSS、WML 和 WMLScript来创建应用程序的工具包。诺基亚移动因特网工具包4.0和附加的电话仿真器可以从诺基亚论坛网站上下载。

16 什么是cHTML?
cHTML(压缩HTML)是用于iMode服务的标记语言。它不支持风格层叠表,不需要严谨的结构,也就是说它会在不同的浏览器上产生不一致的效果。

17 cHTML和XHTML Mobile Profile有哪些差异?
XHTML Mobile Profile与cHTML(压缩HTML)很相似,只有几点不同。XHTML是在整个产业中得到广泛接受的W3C标准(cHTML是为iMode开发的专属标准)。与cHTML不同,XHTML Mobile Profile支持风格层叠表。从技术上讲,cHTML不需要有严谨的结构,即它会在不同浏览器上产生不一致的效果,还有,它没有头部和能为XHTML提供许多能力的DTD。

18 XHTML有强制元素吗?
是的,所有的XHTML文件必须有一个DOCTYPE声明。<html>, <head> 和 <body>元素必须要呈现出来,并且<title>必须要在<head>元素的内部呈现出来。

19 什么是XHTML Mobile Profile的文档类型定义(DTD)?
DOCTYPE头部定义了XHTML Mobile Profile的Profile Formal Public Identifier,而且也可能包括XHTML Mobile Profile DTD的URL:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

20 什么是XHTML Mobile Profile文档的MIME类型?
XHTML Mobile Profile文档没有单独的MIME媒体类型。然而,最受青睐的MIME类型是"application/xhtml+xml",它是用来为XHTML用户代理提供XHTML文档的。另一个可使用的MIME类型是“text/html”,但是它的使用范围应该仅限于已存在的HTML用户代理,以起到辅助的作用。当XHTML文档作为“text/html”使用后,其不会被当作XML进行处理,例如,用户代理不会检测结构错误。希望支持XHTML和HTML用户代理的作者,可以通过将HTML文档设置为“text/html”和将XHTML文档设置为“application/xhtml+xml”来充分利用内容协商机制。

21 如何链接WML和XHTML文档?
下面的范例说明了怎样在一个XHTML网页和WML卡片组之间创建链接:
--------------page1.xhtml---------------
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XHTML Mobile Profile page</title>
</head>
<body>
<h1>A link to a WML deck</h1>
<p>
<a href="deck1.wml#go">Link</a>
</p>
</body>

[1] [2]  下一页

,诺基亚XHTML常见问题问答
《诺基亚XHTML常见问题问答》相关文章
给资讯打分:
网友评论: