Salü Gunnar
Per <object>
einbinden würde in Safari auch funktionieren, wäre kürzer und bräuchte nur 1 SVG mit eingebautem dark mode.
Hier ein Beispiel online:
https://www.macsimum.ch/SELFHTML/Test_SVG_transparent_img_object.html
Gemäss Spezifikation von object
muss mindestens entweder data
oder type
definiert sein, folgendes wäre also auch ohne type="image/svg+xml"
regelkonform:
<object data="Neue-Responsivitat_ohne_Hintergrund.svg">Schema neue Responsivität</object>
Ob das allerdings barrierefrei ist, habe ich leider nicht herausgefunden, z.B. ob Screenreader den Text "Schema neue Responsivität" sehen können.
Das für img
übliche alt
Tag ist offiziell für objekt
nicht als Möglichkeit aufgeführt.