Just a little syntax thing.. I see sometimes autofocus="true" in templates.
"autofocus" is boolean attribute, so it should has no value, or autofocus="autofocus"
Per spec
	
	
	
		
				
			"autofocus" is boolean attribute, so it should has no value, or autofocus="autofocus"
Per spec
		HTML:
	
	2.5.2 Boolean attributes
...
If the attribute is present, its value must either be the empty string or a value that is an ASCII case-insensitive match for the attribute's canonical name, with no leading or trailing whitespace.
Note: The values "true" and "false" are not allowed on boolean attributes. To represent a false value, the attribute has to be omitted altogether.