dijit/form/Form bug 1.8

Dijit forms don't stripe out param when name="id"

by psoares

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/resources/dojo.css">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/resources/dnd.css">
<html>
    <head></head>
    <body>
        <div data-dojo-type="dijit/form/Form">
            <input type="text" name="firstname" value="testing testing"
                data-dojo-type="dijit/form/TextBox"
                data-dojo-props="trim:true, propercase:true" id="firstname" />
            <button data-dojo-type="dijit/form/Button" type="button">Submit</button>
            <script type="dojo/on" data-dojo-event="submit" data-dojo-args="evt">
                evt.preventDefault();
                alert("Form is valid ?", this.validate());
            </script> 
        </div>
    </body>
</html>

CSS

body, html, .main {
    height : 100%;
    width : 100%;
}

JavaScript

require(["dojo/parser", "dijit/form/Form", "dijit/form/TextBox", "dijit/form/Button"],
function(parser){
    parser.parse();
});