HTML:错误打字好还是坏?

Sar*_*raz 0 html

我碰巧写了这个:

<input type="hdnStatus" name="hidden" value="1" />
Run Code Online (Sandbox Code Playgroud)

代替:

<input type="hidden" name="hdnStatus" value="1" />
Run Code Online (Sandbox Code Playgroud)

我很惊讶第一行生成了一个没有指定正确类型的文本框.

如果第一行生成文本框,则以下是任何用途的行:

<input type="text" name="tbox" value="" />
Run Code Online (Sandbox Code Playgroud)

绝对是.我的意思是渲染引擎应该足够聪明,拒绝任何不正确的输入.这样的事情总会造成混乱和问题.

那是怎么发生的?
这是浏览器的错还是其他什么?
或者这是错误的正确吗?

Sam*_*ton 7

来自HTML 4.01规范:

属性定义

type = text | password | checkbox | radio | submit | reset | file | hidden | image | button [CI] 此属性指定要创建的控件的类型.此属性的默认值为"text".

因此,如果类型无效,您的浏览器似乎会回退到类型的默认值.这对我来说似乎是明智的行为.