诺基亚 XHTML 常见问答 |
| 作者:不详 来源:转载 发布时间:2006-6-30 8:54:04 |
|
到辅助的作用。当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> 诺基亚 XHTML <a href="deck1.wml#go">Link</a> </p> </body> </html> --------------deck1.wml------------------ <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <card id="go" title="WML deck1"> <p> This is a WML deck. </p> <p> <anchor>Here <go href="page1.xhtml"/></anchor> </p> <p>you can go back to the page.xhtml.</p> </card> </wml> 22 如何使用WTAI? 浏览器支持的WTAI公开函数库,可以直接用在XHTML网页中。例如,直接从XHTML网页中打电话的MakeCall函数,可以用如下的字符串定义。 <a href="wtai://wp/mc;+123456789">Call 123456 789</a> 23 如何在XHTML网么中使用WML事件? 事件概念对WML是独一无二的,但是,如“ontimer”事件可以用HTTP刷新来代替。WML事件也可以用来创建一个从XHTML网页到包括这个事件 的WML卡片的链接。 24 如何创建风格篇? 下面是一个可以和诺基亚XHTML浏览器一起使用的风格篇范例。注意它不包括所有定义的WCSS属性。 /* * A sample style sheet for XHTML Mobile Profile */ body {font-weight:normal; font-size:medium; font-family: sans-serif} p {margin-top:2px; margin-bottom:2px} strong {font-weight:bold} caption {text-align:center; font-weight:bold} blink {text-decoration:blink} li {color:black} ol {list-style-type:decimal; margin-left:12px; margin-top:2px; margin-bottom:2px} ul {list-style-type:disc; margin-left:12px; margin-bottom:2px; margin-top:2px} table,tr {border-width:1px; border-style:solid; text-align:center} td {align:right; valign:middle; border-width:1px; border-style:solid} th {font-weight:bold; text-align:right} 诺基亚 XHTML 常见问答 10 Forum.Nokia.com hr {text-align:center; height:2px; width:100%; margin-top:2px; margin-bottom:2px} h1 {font-weight:bold; font-size:11px; margin-top:2px; margin-bottom:2px} h2 {font-size:11px; margin-top:2px; margin-bottom:2px; font-weight:normal} h3 {font-weight:bold; font-size:9px; margin-top:2px; margin-bottom:2px} h4 {font-size:9px; margin-top:2px; margin-bottom:2px; font-weight:normal} h5 {font-weight:bold; font-size:8px; margin-top:2px; margin-bottom:2px} h6 {font-size:8px; margin-top:2px; margin-bottom:2px; font-weight:normal} input {margin:1px; border-style:solid; border-width:1px; padding:2px} textarea {border-style:solid; border-width:1px} select {margin:1px; border-style:solid; padding:2px} .b {font-weight:bold} .u {text-decoration:underline} .big {font-size:larger} .small {font-size:smaller} 25 风格篇是如何应用的? 1. 首先使用浏览器默认风格篇 2. 外部风格篇能够覆盖默认风格篇 3. 文档头部中的<style>块附加在外部风格的后面或前面 a. 外部风格篇看作<style>块的一部分 b. 通常,首先链接外部风格篇,然后用文档中的<style>块对其进行覆盖 4. 标签中的内嵌风格篇能够覆盖以前只为此标签定义的风格 5. 任何带有 "!important"属性的风格可以覆盖风格的其他定义,但如果没有此属性,则这些风格可能被其它定义覆盖(例如,"!important"可以被指定用于强制浏览器风格覆盖作者风格)。 26 风格篇如何工作? 1. 浏览器提取应用的第一页面 2. 服务器返回内容页面(包括一个风格篇的"link rel"标签) 3. 浏览器取回风格篇。在请求的头部中包含一个“用户代理”标签 诺基亚 XHTML 4. 服务器为浏览器类型返回相应的风格篇,并且风格篇缓存在浏览器中,这样能够立即提供所有的后续网页 5. 浏览器取回后续的网页 27 在XHTML Mobile Profile中能使用Accesskeys吗? 在XHTML Mobile Profile中,Accesskeys属性是在<a>、 <input>和<textarea>元素上得到支持的。带有指定Accesskeys的元素放置在浏览器的Options菜单中,其位置和WML <do>元素是一样的。 28 在XHTML Mobile Profile中能使用WML变量吗? 变量不是XHTML Mobile Profile规范的一部分。可以通过应用服务器实现网页之间的数据共享。 29 在XHTML Mobile Profile中能使用WML脚本吗? 由于没有WML,WML脚本之间无法交换数据。WML脚本变得无法使用,但脚本可以在服务器方实现功能。WML脚本的使用方法也可以与在XHTML中调用WTAI函数的方法相同,即通过创建一个从XHTML网页到调用WML脚本的WML卡片的链接来实现的。 30 哪些字符集是所有诺基亚电话均支持的? ASCII和Unicode。因此,对于非拉丁语言,你应当使用Unicode。对于拉丁语言,也可以使用ASCII。 31 网关可以支持字符的转换吗? 有些网关和代理服务器会把本地字符集转为Unicode,但并非全部如此。因此,保证终端接收Unicode的唯一方法是在创建内容时使用Unicode。 |
| [] [返回上一页] [打 印] |
|
文章评论 |
