Barrierefreiheit · Junior · Frage 8 von 75
Warum <button> statt <div onclick> verwenden?
- 1Er bringt Fokus, Tastaturbedienung und eine Rolle gratis mit
- 2Ein
divkann überhaupt keinen Klick-Handler haben - 3Er rendert schneller, weil Browser Buttons optimieren
Antwort zeigen
Richtige Antwort: Er bringt Fokus, Tastaturbedienung und eine Rolle gratis mit
Erklärung
Ein nativer Button ist fokussierbar, funktioniert mit Enter und Leertaste und wird als Button angesagt. Ein div braucht tabindex, role und Tasten-Handler, um das nachzuahmen, und das geht leicht schief.