HTML5 Elements for older IE witout javascript shims

Clone URLhttps://github.com/iwyg/msiehtml5.git

Add as a submodulegit submodule add https://github.com/iwyg/msiehtml5.git extensions/msiehtml5 --recursive


NoNoNoNoNoNoNoNo. Soon?



The only way to get older version of Internet Explorer to render html5 tags without any javascript shiv script is to put these tags in their own namespace

This extension sniffes for IE older than 9, post-processes the output markup and replaces all html5 tags with <html5:tagname></html5:tagname>.

Don't forget to escape tag declarations in you css stylesheet, e.g. html:header

I have tested this in combination with the html5doctype Extension (https://github.com/domain7/html5doctype) (it's actually just a slight modified version of it), and in my case, it worked quite well, but I think page caching will be a problem.

Note that, depending on the size of the document, it may have noticeable impact on the page performance.

Version history

Requires Symphony 2.1.2

  • added extension.meta.xml
  • set status unmaintained

Requires Symphony 2.1.2

  • initial release