IEMobile Team Weblog

Information about Internet Explorer for Windows Mobile

IE Mobile Standards Support

Hello everyone, my name is Charles Morris and I’m a program manager on the IE Mobile team.  One of the most frequent questions that we get is around which standards are supported by our browser, so we thought it would be helpful to write up a blog post to pull it all together.

Standards Support Overview
Here is a high level summary of which levels of various standards are supported by IE Mobile:

  • HTML: 4.01
  • XHTML: Basic, 1.01 (with some exceptions)
  • WAP: 1.2.1, 2.0
  • CSS: Level 1, Level 2 (partial), Mobile Profile 1.0, Wireless (WAP) CSS 1.1
  • Scripting/DOM: JScript 5.6, DOM Level 0, DOM Level  1 (partial), DOM Level 2 (partial)

There are more details on IE Mobile standards support up on MSDN.

Although AJAX is not a standard, we are often also asked if we “support AJAX” in this context.  As mentioned in earlier blog posts, IE Mobile does support the XMLHTTP object used to exchange data with the server asynchronously, as well as the DOM/CSS support listed above to update your page dynamically with the new data.

Reference Documentation
Of course, high-level summaries don’t do you much good if you are trying to find out if the browser supports a specific tag/object/selector/etc.  Luckily, our hard-working documentation team has also assembled detailed reference material for precise answers to those sorts of questions.

Unfortunately those references aren’t always easy to find amongst the mass of information up on MSDN.  We hope that things have gotten better with the new content structure for the Windows Mobile 6 Documentation, but just in case here are a few direct links for the most commonly used references:

Note: To find out what methods/properties you can use for a specific HTML element, see Common Properties for HTML Elements as well as the element’s entry in the HTML Element Reference.

What’s New in Windows Mobile 6
Those who have developed web applications for IE Mobile on Windows Mobile 5.0 or earlier versions of the platform may be wondering what specific improvements have been made for the recently released Windows Mobile 6.  So, here is a list of the standards-related improvements that were made for this release:

HTML Element Support

  • <hr> color support
  • <iframe> support
  • <button> support

CSS Support

  • -wap-marquee support
  • list-style-image support
  • E > F support
  • E + F support

Script/DOM Support

  • Feature detection
  • Custom properties
  • element.className
  • element.parentNode
  • element.childNodes
  • element.appendChild()
  • element.id (now writeable)
  • element.insertBefore()
  • element.removeChild()
  • element.replaceChild()
  • document.body
  • document.createElement()
  • document.documentElement
  • document.getElementsByTagName()
  • document.title (now writeable)

The Future
The IE Mobile team is committed to continuing improvements to standards support in our browser for future releases.  Unfortunately, I can’t give out any specifics at this time but do watch this space!

-Charles

Published Tuesday, May 15, 2007 10:36 PM by iemoblog

Comments

 

nolanb said:

Please make sure enough Javascript support exists (with Windows Mobile 6.0 Pocket Internet Explorer) so that ads from Google, Yahoo!, etc. can be displayed and where map sites such sites as Google Maps will work properly.    Javascript is everywhere now... please support it fully in WM 6.0 Pocket IE.    At the very least, support Internet ads from Google, Yahoo!, etc.

May 20, 2007 12:35 AM
 

olafdunn said:

This is fantastic, exactly what we've been looking for from mobile browser vendors. Is there any documentation for older releases? Such as that installed on WM5 and earlier?

May 22, 2007 10:23 AM
 

iemoblog said:

nolanb:

In general, "Javascript" is supported in IE Mobile.  Given the description, it sounds like you are referring to specific DOM objects/methods/properties that are missing.  If so, we are happy to hear specific feedback on which items you think are most essential to get working.

May 22, 2007 3:46 PM
 

iemoblog said:

olafdunn:

Glad you found it useful!  

For Windows Mobile 5.0, you can find similar content in the SDK here:
http://msdn2.microsoft.com/en-us/library/aa454220.aspx

For Windows Mobile 2003 SE, you can find similar content here:
Smartphone: http://msdn2.microsoft.com/en-us/library/ms836403.aspx
Pocket PC: http://msdn2.microsoft.com/en-us/library/aa458690.aspx

May 22, 2007 3:51 PM
 

Bob Li said:

WindowsMobile智能客户端应用程序提供了对离线运行的支持,使得在网络连接中断或不稳定的环境下,应用程序能够继续工作。然而基于B/S架构的移动Web应用同样也有它的优势和适用场景。至少...

July 13, 2007 1:18 PM
 

Bob Li said:

关于如何使用 ASP.NET 2.0 开发移动 Web 应用的资料比较少,这里提供给大家两篇不错的文章。

July 13, 2007 1:21 PM
 

horse said:

Ok,  but for us non-technical, does IE mobile support HTML frames?  I was told it didn't w2hihc is

October 25, 2007 10:21 AM
 

iemoblog said:

Hi horse:  Yes, IE Mobile supports frames.

Please see http://msdn2.microsoft.com/en-us/library/bb159860.aspx.

October 25, 2007 1:50 PM
 

The Windows Mobile RSS (Reed and Steve Stuff) Feed said:

I have touched on this topic in the past, but it seem to be generating quite a few questions on the “make

November 2, 2007 8:19 AM
 

Noticias externas said:

I have touched on this topic in the past, but it seem to be generating quite a few questions on the

November 2, 2007 9:09 AM
 

prc said:

regarding iframe support:  I can create an iframe, but am unable to "look outside" the frame.  "top" and "parent" both seem to refer only to the iframe itself and not the topmost ancestor or immediate ancestor as the documentation suggests that it should.  Is there a way to refer to javascript variables in the enclosing document from within an iframe?

December 19, 2007 9:29 PM
 

iemoblog said:

No, you can't access any part of the parent's DOM from script in an iframe in IE Mobile.

December 20, 2007 12:12 PM
 

louenas said:

HI, do you support absolute or static position for HTML elements in Mobile IE 5 or 6. I saw that you partially support CSS2.

Thanks.

February 5, 2008 6:02 PM
 

iemoblog said:

Sorry, no support for absolute position. Static is the normal flow: I assume you are asking about fixed, which is also not supported.

February 5, 2008 6:43 PM
 

nelsonmuntz said:

The reference material says document.createElement is supported under Windows Mobile 5...

http://msdn2.microsoft.com/en-us/library/bb415445.aspx#ScriptingMethods

Is incorrect then, based on your list of WM6 enhancements? (I can't get it to work in WM5)

Thanks!

April 23, 2008 11:10 AM
 

iemoblog said:

nelsonmuntz:

The link that you provided is for Windows Mobile 6.  The corresponding reference for WM5 is found here:

http://msdn2.microsoft.com/en-us/library/ms853311.aspx

Hope that helps!

April 23, 2008 12:13 PM
Anonymous comments are disabled

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker