第 4 课 13 / 16 | 编码:L04-20
比较与审查

代码对照:差异会带来什么?

同一个邮箱字段,A、B 都能输入文字。填完后 placeholder 消失,会影响哪一种实现的名称识别?

写法 A

<input type="email" name="email" placeholder="邮箱">

写法 B

<label for="email">邮箱</label>
<input id="email" name="email" type="email" required>

提问:指出关键差异,给出适用条件或反例;不要仅以代码长短判断。以上为对照片段,阅读其前提后再分析。

查看参考解析

B 有持久标签及显式关联,required 只处理必填等原生约束。A 的 placeholder 是输入提示,不应代替标签;B 也不能因此证明邮箱真实有效或替代服务器校验。