HTML | Tutorials

David Carr

HTML5 support for older browsers

Sitepoint released a great post today HTML5 Forms: The Markup</a> it explains the various input tags that can be used in HTML 5. Some of these are very useful such as range, date, datetime, datetime-local, week, color. Unfortunately most of these have mixed support across browsers IE is lacking the most.

I've come across a github repo <a href=''>html5Forms.js</a> that "Implements a subset of the HTML5 Forms module, including calendars, colour swatches, sliding widgets, client side validation and more." meaning HTML 5 elements can be used, any browser that does not support the tags uses the js file to add support.

In order for this to work Modernizr must be used for feature detection. 
Here is an example for usage: 

<!DOCTYPE html>
<html lang="en">
        <meta http-equiv="Content-Type" content=
        "text/html; utf-8">

        <title>HTML5 date time examples</title>

        <!-- Needed for Forms Feature Detection -->
        <script type="text/javascript" src="js/">
        <!-- Needed for Validation --> 
        <script type="text/javascript" src="js/html5Forms.js" data-webforms2-support="date" data-webforms2-force-js-validation="true" data-lang="qq">


    <body id="myExample" class="html5Widgets-debug">

        <input type="datetime" name="DateTimeTest" value="">



Domains are often purchased from multiple providers, keeping track of where a domain is and its DNS settings can be tricky. Domain Mapper solves this by listing all your domains in one place. View your DNS settings and receive reminders to renew your domains. Try it today.

Support my work by donating with PayPal.

Subscribe to my newsletter

Subscribe and get my books and product announcements.

© 2009 - 2021 DC Blog. All code MIT license. All rights reserved.