我有一些使用提交按钮的表单,如下所示:
<input type="button" onclick="validateAndSubmit()">
它们工作正常,但可访问性检查器说表单中没有提交按钮,因为没有。
我知道 type="button" 清楚地表明它充当按钮,但我不知道如何在不实际使用 type="submit" 的情况下向辅助技术表明它专门充当提交按钮。(我宁愿不使用实际的提交按钮,因为意外的 javascript 错误会提交表单。当然你可以捕获错误,从这个意义上说它不那么健壮,我想知道是否还有其他方法。)
是否有 ARIA 角色或其他技术可以清楚地表明按钮提交表单(假设一切都验证)?