@@Bimmelbeule
Danke!
Nicht dafür.
Nochmal hingeschaut: Mit ::marker machst du ja gar nichts. (Oder hast du den Code inzwischen geändert?)
Safari wendet list-style-type nicht auf summary an. Und da hilft es auch nicht, display: list-item zu setzen. ☞ Codepen 1
Was ginge: Das Zeichen per summary::before und den Marker ausblenden. Da für ::marker nur ein paar bestimmte Eigenschaften gesetzt werden können, geht das nicht mit display: none, wohl aber mit content: none. (Dank an @klawischnigg für den Stups.) Im Safari mit proprietärem Pseudoelement ::-webkit-details-marker, da geht dann display: none. ☞ Codepen 2
Aber: Wenn man die Dreiecke gegen andere Zeichen austauschen will, ist das ein sicheres Indiz dafür, dass man gar nicht details/summary verwenden sollte.
Man könnte nun auf die Idee kommen, die Zeichen nicht per summary::before, sondern per summary::marker zu machen. Das scheitert allerdings daran, dass Safari auch @supports selector() noch nicht unterstützt. ☞ Codepen 3
Erwähnte ich schon, dass wenn man die Dreiecke gegen andere Zeichen austauschen will, man gar nicht details/summary verwenden sollte?
🖖 Живіть довго і процвітайте
When the power of love overcomes the love of power the world will know peace.
— Jimi Hendrix