サウンドクラウドでは、トラック上の「アクション」ボタン(再投稿など)がすべてhtmlボタンタグであることに気付きました。さらに、それらはフォーム内になく、html5のようなフォームにバインドしたり、フォームを送信したりしません(これらは明らかにJavaScriptを介して処理されています)。これは有効なHTMLですか?ボタンはフォームなしで存在できますか?それとも、これらのボタンを単純なクリック可能なdivにするだけですか?そして、それはスクリーンリーダーにとってどれほど有効/無効でしょうか?
はい。非常に長い時間以来。
whatwg.org から:
この要素を使用できるコンテキスト:
フレージングコンテンツが予想される場所。
Ajaxの時代では、ほとんどの入力はフォームを送信するだけでは送信されません。また、ほとんどのボタンは、認識可能なウィジェットを使用しながらクリック時にアクションを実行するためにのみ使用されます。