这可能是一个固执己见的问题,但我在网上看,似乎网络开发人员喜欢风格< a>标签看起来像按钮,而不是使用特定的<按钮>标签.在查看导航时我明显看到了这一点
经过一番研究,我发现了这个:
- Buttons are not search friendly,since the text within is invisible to search engines.
- Buttons are harder to update than links,requiring Photoshop and a new image for every update.
- Buttons load more slowly that links,making them especially bad for mobile visitors.
- Buttons are less accessible to the visually impaired.
- Buttons are unnecessary,even if you want to use non-standard fonts,thanks to tools like TypeKit.
~ quoted from 07000
然而,这些’原因’中的大多数看起来都很脆弱,像’你需要photoshop’这样的答案似乎……好吧……无效?
所以我想知道:
是否有< button>的实际原因创建导航菜单时不使用标记,而是样式< a>标签看起来像按钮?
为什么按钮不是常态?这不是他们的目的吗?
*我不希望你的意见,也不希望你的意见.只有事实信息才是这种情况
解决方法
在阅读了评论中发布的多个文档之后,似乎实际上有一个明确的事实原因按钮未在导航栏中使用.
锚标签
- If it navigates,it is a link. Use link markup with a valid hypertext reference
~07000
按钮元素
当您想要不重定向用户的doSomething()时,可以使用这些.即提交表格/等
你需要问自己的问题是:
此控件是用于启动立即操作还是操作导航到另一个页面?
如果您的问题的答案是第一部分,那么您应该使用按钮元素.如果你想要做的是后者,那么你应该使用一个元素.
进一步阅读:
> w3.org
> Links are not buttons. Neither are DIVs and SPANs
> When To Use The Button Element