2016-04-27 12 views
1

Also im Grunde habe ich folgendes Markup:Muss ich eine <svg> mit <button> umhüllen, um anzuzeigen, dass es eine Taste ist?

<button type="button"> <svg class="search"> </button> 

Die SVG selbst nicht an, dass es sich um eine anklickbare Element, sondern eine Taste der Fall ist. Für Screenreader (oder blinde Menschen) könnte es also eine Verbesserung sein. Hab ich recht?

+1

"Geben Sie an, es ist ein Knopf" wem? Es ist nicht klar, was Sie fragen. Sie können einem SVG einen Click-Event-Handler hinzufügen, damit er wie eine Schaltfläche wirkt, aber ich weiß nicht, ob das Ihre Frage beantwortet oder nicht. –

+0

Danke, ich habe meine Frage klarer gestellt. – wiesson

Antwort

1

Es gibt keinen Grund, warum Sie kein SVG in ein <button> Element einfügen können. Oder Sie können das Attribut role="button" hinzufügen, um Screenreadern mitzuteilen, dass es sich um eine Schaltfläche handelt.

<svg class="search" role="button">...</svg>