If a user creates a form without a method attribute, it seems like most browsers will handle this at the time of form submission. So upon inspection of the form element afte
(How do I reply to a specific reply?) (in reply to bobice:)
IE's behaviour is correct!
If I read the relevant specs correctly, these are all the case in conformant implementations (which IE is not):
form.method == "get" /* IETF and W3C HTMLs and XHTMLs */ || form.method == "GET" /* HTML5* */
form.hasAttribute ("method") == false
form.getAttribute ("method") == ""
form.getAttributeNode ("method") == null
In Chrome "8.0.552.28 beta" on Linux, I get (also not correct)
var form = document.createElement ("form")
undefined
form.method == "get" || form.method == "GET"
false /* actual value is "" */
form.hasAttribute ("method") == false
true
form.getAttribute ("method") == ""
false /* actual value is null */
form.getAttributeNode ("method") == null
true