I started my career as a UI developer.. My 1st task is too make HTML5 to work in all browser especially IE family... But i heard HTML5 wont support mostly in IE.. My question is...

how to Make HTML5 work in old versions of Internet Explorer ??
What are roles and responsibilities of UI developer??
What are language i have to learn except jquery, css3 and html5 to shine as UI developer ??

Dani AI

Generated

Short practical summary for (and to expand on , , ): you cannot turn an old IE into a modern browser, but you can make modern HTML5 markup behave acceptably there. The pragmatic approach is progressive enhancement: deliver core functionality to every browser, then layer on HTML5/CSS3 features for browsers that support them. Use feature detection and targeted shims rather than trying to force full parity.

Key, immediately useful steps:

  • Add an HTML5 element shim and a media‑query polyfill for IE8/earlier (load them only for those browsers). Example conditional include (place in the head):

    <!--[if lt IE 9]>
    <script src="/path/to/html5shiv.min.js"></script>
    <script src="/path/to/respond.min.js"></script>
    <![endif]-->

    Note: html5shiv lets IE create and style unknown elements; respond.js polyfills CSS3 media queries but has limits (fails with @import or cross‑domain stylesheets).

  • Use Modernizr (or similar) to detect missing features and load focused polyfills or fallbacks. Example pattern:

    if (!Modernizr.inputtypes.number) {
      // load or enable a JS fallback for numeric input
    }
  • For form controls and APIs (placeholder, input types, localStorage, classList, etc.) prefer small polyfills rather than heavy frameworks. Keep the user experience functional on old browsers (validation, labels, basic layout).

What a UI developer should know (brief):

  • Core: semantic HTML, robust CSS (Flexbox/Grid), deep JavaScript (ES6+), DOM, accessibility (WCAG/ARIA).
  • Tooling: git, npm, a bundler/task runner, CSS preprocessors (Sass), and browser devtools.
  • Modern libs/frameworks (React/Vue/Angular) are useful but only after strong fundamentals.
  • Testing, performance tuning, cross‑browser debugging and working with designers/backend.

Final note: weigh the cost of supporting very old IE. If business requirements force it, restrict advanced features, use shims selectively, and test in real legacy environments (VMs or cloud testing).

Recommended Answers

All 3 Replies

Well, if you just started a career in UII developing, you should probably know what their responsibilities are by now.

Here is a little info on a UI developer:

I know that i read somewhere where a ui developer should know basically any web language.

I found this to help you answer your original question about html5 and IE:

If the browser doesnt support HTML5 elements, then it doesnt support it. However, that doesnt mean that an older version of IE cannot load a web page with an HTML5 doctype.

<!DOCTYPE html>

that just means that if you expect to support earlier versions of IE, you shouldnt expect certain HTML5 elements to work as expected. Other elemnets like <input /> that are support across different version of IE, may not support the newer HTML5 input attributes. Say for instance the input type of "number" or "range". In IE, you get a standard text box, where in other browsers, you get the appropriate HTML5 component.

Try visiting this link with IE and Chrome so you can see the difference:
HTML5 Form Input Types

Internet explorer is typical browswer if its not supporting html 5 you are not supposed to use new tags.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.