The element, which is not supported in IE below 9, is displayed as a default text-field in IE8. For my application, which also has intended text fields as well as other user controls, this is worse than displaying nothing or showing a “little red X icon”, as the user would be confused, at best!
Some ‘non-text’ HTML5 elements, such as and , pair with a closing tag that allows text between the tags to display a message to users whose browsers do not support these elements. (I wonder why doesn’t have this feature/form.)
Is there a simple way to get around this? (I’ve used conditionals of the form “if (navigator.userAgent.indexOf("MSIE")!=-1) …” previously to get around a different inter-browser issue, but that doesn’t specify the IE version, and I’m pretty hazy about that sort of detection method.)
(Greetings StackOverflowers – first-time poster here. Background: been self-teaching JavaScript magpie-like for a short time, after learning a little HTML/CSS, and have only a tiny amount of experience with other languages over the years.)