【发布时间】:2012-01-30 00:42:21
【问题描述】:
所以我有一个表单,我会有与每个输入/元素相关联的错误消息。
我想出了<aside> 标签的这种用法,并想知道人们的想法:
<section class="fieldrow" id="rowJobTitle">
<label for="txtJobTitle" id="lblJobTitle">
<span>Job title:</span>
</label>
<input type="text" id="txtJobTitle" name="txtJobTitle">
<aside id="errJobTitle" class="errormessage">
<span role="alert">Please tell us your job title.</span>
</aside>
</section>
然后我将使用 CSS 来显示或隐藏 <aside> 错误,并用一点 JS 来改变这一点。
我知道我可以只使用跨度并完成它,但是跨度标签没有语义价值,我在<aside> 上阅读的所有(简短而模糊的)信息似乎都说没有问题有了这个,但我希望我能得到一些确认,或者以前尝试过这个并找到一个很好的理由不这样做的人。
谢谢,西。
【问题讨论】:
-
为什么不在输入标签中使用title属性呢?还是数据属性?
标签: css html error-handling semantics