Standards Compliance Updates in Internet Explorer 8

The following list shows the various methods and properties that have changed in Windows Internet Explorer 8.

Introduction

Internet Explorer 8 is more standards-compliant than earlier versions of the browser. Many DHTML objects from earlier versions did not comply strictly to standards. While there is still more work to be done in this area, some of these objects have been updated in Internet Explorer 8. When rendering your pages in IE8 mode, these updated objects might cause problems with Web sites that rely on the behavior of earlier versions of Internet Explorer.

Methods

Item Applies To
add areas, controlRange, options, select, ControlRangeCollection Constructor, HTMLAreasCollection Constructor, HTMLSelectElement Constructor
AddSearchProvider external
createPopup window, Window Constructor
getAttribute a, address, applet, area, b, base, baseFont, bgSound, big, blockQuote, body, br, button, caption, center, cite, code, col, colGroup, comment, currentStyle, custom, dd, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, frameSet, head, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, kbd, label, legend, li, link, listing, map, marquee, menu, meta, nextID, noBR, object, ol, option, p, plainText, pre, runtimeStyle, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, title, tr, tt, u, ul, var, wbr, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
getAttributeNode a, abbr, acronym, address, applet, area, b, base, baseFont, bdo, bgSound, big, blockQuote, body, br, button, caption, center, cite, code, col, colGroup, comment, custom, dd, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, frameSet, head, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, legend, li, link, listing, map, marquee, menu, nextID, noBR, noFrames, noScript, object, ol, option, p, plainText, pre, q, rt, ruby, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, title, tr, tt, u, ul, var, wbr, xml, xmp, Element Constructor
getBoundingClientRect a, abbr, acronym, address, applet, area, b, base, baseFont, big, blockQuote, body, button, caption, center, cite, code, col, colGroup, comment, custom, dd, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, hn, i, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, legend, li, link, listing, map, marquee, menu, nextID, noBR, object, ol, option, p, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tBody, td, textArea, TextRange, tFoot, th, tHead, tr, tt, u, ul, var, xmp, Element Constructor, TextRange Constructor
getClientRects a, abbr, acronym, address, applet, area, b, base, baseFont, big, blockQuote, body, button, caption, center, cite, code, col, colGroup, comment, custom, dd, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, hn, i, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, legend, li, link, listing, map, marquee, menu, nextID, noBR, object, ol, option, p, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tBody, td, textArea, TextRange, tFoot, th, tHead, tr, tt, u, ul, var, xmp, Element Constructor, TextRange Constructor
getElementById document, HTMLDocument Constructor
getNamedItem attributes, NamedNodeMap Constructor
item attributes, NamedNodeMap Constructor
item all, anchors, applets, boundElements, cells, children, embeds, forms, images, links, mimeTypes, plugins, rows, scripts, tBodies, window, HTMLCollection Constructor, Window Constructor
item elements, form, HTMLFormElement Constructor
item options, select, HTMLSelectElement Constructor
item areas, HTMLAreasCollection Constructor
namedItem areas, HTMLAreasCollection Constructor
namedItem all, anchors, applets, boundElements, cells, embeds, filters, forms, frames, images, imports, links, mimeTypes, plugins, rows, scripts, styleSheets, tBodies, TextRange, TextRectangle, HTMLCollection Constructor
open window, Window Constructor
removeAttribute a, address, applet, area, b, base, baseFont, bgSound, big, blockQuote, body, br, button, caption, center, cite, code, col, colGroup, comment, custom, dd, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, frameSet, head, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, kbd, label, legend, li, link, listing, map, marquee, menu, meta, nextID, noBR, object, ol, option, p, plainText, pre, runtimeStyle, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, title, tr, tt, u, ul, var, wbr, xmp, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
setAttribute a, address, applet, area, b, base, baseFont, bgSound, big, blockQuote, body, br, button, caption, center, cite, code, col, colGroup, comment, currentStyle, custom, dd, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, frameSet, head, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, kbd, label, legend, li, link, listing, map, marquee, menu, meta, nextID, noBR, object, ol, option, p, plainText, pre, runtimeStyle, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, title, tr, tt, u, ul, userProfile, var, wbr, xmp, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor, Element Constructor, Event Constructor
show popup, HTMLPopup Constructor
showModalDialog window, Window Constructor
showModelessDialog window, Window Constructor

Properties

Item Applies To
action form, isIndex, HTMLFormElement Constructor, HTMLIsIndexElement Constructor
background body
behavior a, abbr, acronym, address, applet, area, b, base, baseFont, bgSound, big, blockQuote, body, button, caption, center, cite, code, col, colGroup, comment, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, frameSet, head, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, legend, li, link, listing, map, marquee, menu, nextID, noBR, noFrames, noScript, object, ol, option, p, plainText, pre, q, rt, ruby, runtimeStyle, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, title, tr, tt, u, ul, var, wbr, xml, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
borderBottomStyle a, abbr, acronym, b, bdo, big, blockQuote, body, button, caption, center, cite, code, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, hn, hr, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, li, listing, marquee, menu, noBR, object, ol, p, plainText, pre, q, runtimeStyle, s, samp, small, span, strike, strong, style, sub, sup, table, td, textArea, th, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
borderLeftStyle a, abbr, acronym, b, bdo, big, blockQuote, body, button, caption, center, cite, code, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, hn, hr, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, li, listing, marquee, menu, noBR, object, ol, p, plainText, pre, q, runtimeStyle, s, samp, small, span, strike, strong, style, sub, sup, table, td, textArea, th, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
borderRightStyle a, abbr, acronym, b, bdo, big, blockQuote, body, button, caption, center, cite, code, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, hn, hr, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, li, listing, marquee, menu, noBR, object, ol, p, plainText, pre, q, runtimeStyle, s, samp, small, span, strike, strong, style, sub, sup, table, td, textArea, th, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
borderStyle a, abbr, acronym, b, bdo, big, blockQuote, body, button, caption, center, cite, code, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, hn, hr, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, li, listing, marquee, menu, noBR, object, ol, p, plainText, pre, q, runtimeStyle, s, samp, small, span, strike, strong, style, sub, sup, table, td, textArea, th, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
borderTopStyle a, abbr, acronym, b, bdo, big, blockQuote, body, button, caption, center, cite, code, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, hn, hr, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, li, listing, marquee, menu, noBR, object, ol, p, plainText, pre, q, runtimeStyle, s, samp, small, span, strike, strong, style, sub, sup, table, td, textArea, th, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
checked input type=checkbox, input type=radio, HTMLInputElement Constructor
cite blockQuote, q, ins, del, HTMLBlockElement Constructor, HTMLPhraseElement Constructor
className a, abbr, acronym, address, applet, area, b, bdo, big, blockQuote, body, br, button, caption, center, cite, code, col, colGroup, custom, dd, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, frameSet, head, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, legend, li, listing, map, marquee, menu, nextID, noBR, object, ol, option, p, plainText, pre, q, rt, ruby, s, samp, select, small, span, strike, strong, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, tr, tt, u, ul, var, xmp, Element Constructor
codeBase applet, object, HTMLObjectElement Constructor
compatMode document, HTMLDocument Constructor
data comment, object, HTMLCommentElement Constructor, HTMLObjectElement Constructor
defaultChecked input type=checkbox, input type=radio, HTMLInputElement Constructor
display a, abbr, acronym, address, applet, b, bdo, big, blockQuote, body, br, button, caption, center, cite, code, col, colGroup, currentStyle, custom, dd, defaults, del, dfn, dir, div, dl, dt, em, embed, fieldSet, font, form, frame, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, ins, kbd, label, legend, li, listing, marquee, menu, noBR, object, ol, p, plainText, pre, q, rt, ruby, s, samp, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, tr, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
enctype form, HTMLFormElement Constructor
href base, HTMLBaseElement Constructor
href a, area, img, link, HTMLAnchorElement Constructor, HTMLAreaElement Constructor, HTMLImageElement Constructor, HTMLLinkElement Constructor
length all, anchors, applets, areas, attributes, behaviorUrns, bookmarks, boundElements, cells, childNodes, children, comment, controlRange, elements, embeds, filters, forms, frames, images, imports, links, namespaces, options, pages, plugins, rows, rules, scripts, select, styleSheets, tBodies, TextRectangle, TextRange, window, form, documentCompatibleInfoCollection, HTMLCommentElement Constructor, HTMLFormElement Constructor, HTMLSelectElement Constructor, BehaviorUrnsCollection Constructor, BookmarkCollection Constructor, CompatibleInfoCollection Constructor, ControlRangeCollection Constructor, HTMLAreasCollection Constructor, HTMLCollection Constructor, HTMLNamespaceInfoCollection Constructor, HTMLPluginsCollection Constructor, StyleSheetList Constructor, StyleSheetPageList Constructor, TextRangeCollection Constructor, TextRectangleList Constructor, Window Constructor
listStyleType currentStyle, li, ol, runtimeStyle, style, ul, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
longDesc frame, iframe, img, HTMLFrameElement Constructor, HTMLIFrameElement Constructor, HTMLImageElement Constructor
name a, applet, attribute, button, embed, form, img, input type=button, input type=checkbox, input type=file, input type=hidden, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, link, map, object, rt, ruby, select, textArea, Attr Constructor, HTMLAnchorElement Constructor, HTMLButtonElement Constructor, HTMLEmbedElement Constructor, HTMLFormElement Constructor, HTMLImageElement Constructor, HTMLInputElement Constructor, HTMLMapElement Constructor, HTMLObjectElement Constructor, HTMLSelectElement Constructor, HTMLTextAreaElement Constructor
onLine clientInformation, navigator, Navigator Constructor
profile head, HTMLHeadElement Constructor
rel a, link, HTMLAnchorElement Constructor, HTMLLinkElement Constructor
src script, HTMLScriptElement Constructor
src applet, embed, frame, iframe, xml, HTMLEmbedElement Constructor, HTMLFrameElement Constructor, HTMLIFrameElement Constructor
src img, input type=image, HTMLImageElement Constructor, HTMLInputElement Constructor
type button, HTMLButtonElement Constructor
value attribute, Attr Constructor
visibility a, address, applet, b, big, blockQuote, body, button, caption, center, cite, code, col, colGroup, currentStyle, custom, dd, defaults, dfn, dir, div, dl, dt, em, embed, fieldSet, form, hn, hr, html, i, iframe, img, input type=button, input type=checkbox, input type=file, input type=image, input type=password, input type=radio, input type=reset, input type=submit, input type=text, isIndex, kbd, label, legend, li, listing, marquee, menu, noBR, object, ol, p, pre, runtimeStyle, s, samp, select, small, span, strike, strong, style, sub, sup, table, tBody, td, textArea, tFoot, th, tHead, tr, tt, u, ul, var, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
whiteSpace :after, :before, abbr, acronym, address, baseFont, blockQuote, bdo, big, body, center, cite, code, currentStyle, custom, dd, div, dir, dl, dt, em, fieldSet, form, font, hn, hr, isIndex, i, ins, kbd, label, legend, li, listing, menu, ol, p, q, plainText, pre, s, small, span, strike, strong, style, sub, sup, th, tt, u, ul, xmp, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor
writingMode a, abbr, acronym, address, b, big, blockQuote, button, caption, center, cite, code, currentStyle, custom, dd, del, dfn, dir, div, dl, dt, em, fieldSet, font, form, hn, hr, i, input, input type=button, input type=file, input type=password, input type=reset, input type=submit, input type=text, ins, isIndex, kbd, label, legend, li, marquee, menu, ol, option, p, plainText, popup, pre, q, rt, ruby, runtimeStyle, s, samp, small, span, strike, strong, style, sub, sup, td, textArea, th, tt, u, ul, var, CSSCurrentStyleDeclaration Constructor, CSSRuleStyleDeclaration Constructor, CSSStyleDeclaration Constructor

Pseudo Classes

Item Applies To
:visited a