`required="optional"` doesn't do what you would expect. The three possible values are `required="required"` (required), `required=""` (optional), and unspecified (optional).
http://www.w3.org/TR/2012/WD-html5-20121025/common-input-element-attributes.html#the-required-attribute