If an HTML element has role="button" should it also have the attribute "name"
<p>If a HTML5 <code>&lt;div&gt;</code> element requires a <code>role="button"</code> attribute to secure a success outcome in an accessibility audit (Success Criterion 4.1.2 [Name, Role, Value]..the div is acting as a button in a UI), does it then also require a valid <code>name</code> attribute (which would normally be invalid HTML5 for a <code>div</code>).</p>

<p>If the answer is no - what other accessibility friendly attribute can I add to describe the div button and meet the criteria?  A simple <code>title</code> attribute or <code>aria-label</code>?</p>