语义化的意义在于,各种技术都可以为特定语义的对象添加合理的行为。你觉得实现的结果还行,是因为除了可视的界面,你忽略了太多的东西。
就拿一个简单的<button>来说,浏览器及各种设备为它提供了很多预置行为:
<button>
<fieldset>
disabled
<form>
你可以想一下用<div>实现一个功能近似的按钮需要做多少事情。
<div>