本文档所含信息仅代表Microsoft Corporation(微软公司)在信息发布当日就文档述及问题所持的观点。由于Microsoft公司必须针对日新月异的市场条件做出反应,因此,有关信息不应被理解为Microsoft公司所做出的某种承诺,同时,Microsoft公司亦不对发布之日后所提供信息的精确性做出任何保证。
本文档仅供参考。MICROSOFT并未在本文档中做出任何公开或暗示形式的保证。
BackOffice徽标、Microsoft、Windows及Windows NT均为Microsoft公司在美国和其他国家的注册商标或商标。
而在此所提及的其它产品或公司名称亦均属于其各自所有者的商标。
Microsoft Corporation,One Microsoft Way,Redmond,WA 98052-6399,USA
POCKET INTERNET EXPLORER简介
欢迎进入Pocket Internet Explorer的世界!
随着Pocket PC的正式发布,Microsoft公司的Pocket Internet Explorer也为所有同类袖珍设备提供了最为丰富的Web体验。
Pocket PC可显示复杂内容。Pocket PC根据型别不同具有最少4,096种、最多65,535种颜色,以及最低4级、最高16级的灰度。
Pocket Internet Explorer已将关键的Internet技术标准付诸实施:HTML 3.2、面向安全事务处理的Secure Sockets Layer(加密套接字协议层,SSL)2.0和3.0版、针对Web页面行为的Microsoft Jscript、访问者跟踪信息和更易于返回需要提供用户身份验证站点的用户及格式化框架等。
Pocket Internet Explorer甚至可为已存在于Pocket PC之上的ActiveX控件提供支持。
Pocket Internet Explorer支持XML(扩展标记语言)这一关键性技术,从而,使人们能够以更轻松的方式将商用Internet应用程序部署到Pocket PC上。
针对Pocket PC研发的Pocket Internet Explorer提供了若干种将Web内容引入小型屏幕创新方式,它们包括:
- “收缩匹配”这种自适应调整功能可动态地将Web站点以最大可视方式显示于Pocket PC所特有的小巧而狭长的屏幕中。
- 自动状态侦测功能可就设备是否处于Internet连接状态进行自动判断;如果设备未与Internet相连接,则以无缝方式将浏览器转移到先前存储的Web页面上。
Pocket Internet Explorer拥有独一无二的设计,并实现了Internet Explorer 3.02(HTML引擎)、Internet Explorer 4.0(脚本引擎)和Internet Explorer 5.0(XML引擎)三者的优化组合。有鉴于此,我们编写了这份白皮书,以帮助Web站点设计人员针对Pocket Internet Explorer来对其站点实施优化。
在服务器上对POCKET INTERNET EXPLORER进行侦测
在开始为Pocket Internet Explorer设计Web页面之前,我们必须考虑到一个至关重要的问题。
Web服务器如何对Pocket PC是否与站点相连接加以判断?
如果你正在使用Microsoft Internet Information Services 4.0及其后续版本,便会在/WINNT/system32/inetsrv目录下发现一个名为BROWSCAP.INI的文件。该文件包含了关于所有已知浏览器的描述信息,而这些信息则是在你安装最新服务软件包时生成的。
以下是你必须添加到BROWSCAP.INI文件中的Pocket Internet Explorer描述信息:
| ; Pocket PC (aka Rapier) [Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320)] browser=Pocket IE version=4.0 majorver=#4 minorver=#0 platform=Windows CE width=240 height=320 cookies=TRUE frames=TRUE backgroundsounds=TRUE javaapplets=FALSE javascript=TRUE vbscript=FALSE tables=TRUE activexcontrols=TRUE |
Pocket Internet Explorer实际上是Internet Explorer 3.02(HTML)、Internet Explorer 4.0(Scripting)和Internet Explorer 5.0(XML)所含组件的混合体。而这正是该产品被认定为Microsoft Internet Explorer 3.02的原因所在,尽管它在内部属性中使用了4.0的版本号。
当Pocket Internet Explorer向HTTP服务器发出一个请求时,会将下列特定信息包含于相应的HTTP请求标题之中:
| UA-pixels: {i.e. 240x320} UA-color: {mono2 | mono4 | color8 | color16 | color24 | color32} UA-OS: {Windows CE (POCKET PC) - Version 3.0} UA-CPU = {i.e. MIPS R4111} |
通过使用下列服务器端脚本行,可确保系统在Pocket Internet Explorer进入站点的一瞬间迅速为其生成特殊优化页面:
| 'Check for Windows CE (Pocket PC, Palm-size PC, Handheld PC, Handheld PC Pro) if (InStr(Request.ServerVariables("HTTP_USER_AGENT"), "Windows CE")) then { add Windows CE specific code } else { add code for other platforms } end if 'Check for Pocket PC |
通过使用下列代码可确定Pocket Internet Explorer是否正在使用客户端脚本(Jscript):
| var strNav = navigator.userAgent; // Check for Windows CE (Pocket PC, Palm-size PC, Handheld PC, Handheld PC Pro) var isCE = strNav.indexOf("Windows CE"); if(isCE > -1) { //add Windows CE specific code } else { //add code for other platforms } // Check for Pocket PC |
除了个别的例外情况,Pocket Internet Explorer与HTML 3.2基本兼容。所以,按此标准定义的全部HTML标记均可显示于Pocket Internet Explorer之中。以下罗列了一些Web设计人员所必须考虑到的限制条件和技术问题:
- DHTML不受支持
- 框架总是拥有边界并且一直处于被调整的状态
- CSS不受支持
这里提供了一些针对Pocket Internet Explorer使用HTML标记的通用原则:
通用标记问题
标记中TARGET属性的相关问题
Pocket Internet Explorer无法派生出多个窗体。因此,如果你在标记中使用“target=_new”的话,Pocket Internet Explorer将无法打开第二个窗体,而这一点则是你在使用台式计算机时完全可以做到的。你可以使用“target”属性来指向一个已命名的框架。 标记也同样支持该属性。使用任何其它特定目标(亦即“target=_new”或“target=foo”)都将导致Pocket Internet Explorer产生与在根本未指定任何目标的情况下相同的行为。
Pocket Internet Explorer不仅不支持_top和_parent属性,同时,也不支持_self和_blank属性。而如果目标是现存已命名框架或受支持特定值以外的什么东西,有关情况则会与TARGET属性被彻底忽略时完全一致。在这种情况下,浏览器将导航至被点击链接所指向的框架或窗体。
浏览器同样支持AREA、BASE及FORM标记上的TARGET属性。
字体
Pocket PC提供以下四种字体:
- Tahoma(针对变宽字体的缺省字体)
- Bookdings
- Frutiger Linotype
- Courier(针对定宽字体的缺省字体)
其它全部字体均可根据字体描述信息按相似性原则被转换为上述四种字体。而针对任何定宽度内容使用标记的做法均可达到确保Pocket Internet Explorer选取正确定宽字体的目标。
框架
框架往往会占据大量的屏幕空间,而这种消耗仅仅是为了标定对象的边缘,因此,我们一般情况下并不主张在针对Pocket Internet Explorer所进行的设计工作中使用它。而如果你真的不得不使用框架的话,请最好将其数量控制在不超过每屏两个的范围之内。
匹配标记
以HTML标记正确匹配的方式进行页面设计。
例如:
错误的方式:
本文详细介绍Microsoft Pocket Internet Explorer浏览器的功能特点,包括对HTML3.2的支持、XML处理能力、自适应屏幕显示技术以及针对移动设备优化的策略。文章还探讨了如何在服务器端检测此浏览器并提供定制内容。
124




请填写红包祝福语或标题
红包个数最小为10个
红包金额最低5元