Wenn Sie div-soup und CSS auf nicht-semantische Weise verwenden, um ein visuelles Bild zu erstellen, macht es Sinn, alles in ein <figure>
-Element zu packen, um anzuzeigen, dass der Inhalt nicht-semantisch ist?Können Sie beliebige Elemente in eine "Figur" einfügen, um anzuzeigen, dass es HTML-als-Bild ist?
Weitere Informationen: Ich verwende eine Reihe von geschachtelten DIVs und SPANs mit Inline-Stilen, um ein Balkendiagramm zu zeichnen. (Ich weiß, dass SVG ein besserer Weg ist, dies zu tun, aber es ist nicht machbar, SVG mit prozentualen Dimensionen so ansprechend zu gestalten, wie mein Entwurf es erfordert.) Außerdem habe ich eine Screenreader-zugängliche Textzusammenfassung des Diagramms erstellt . Aber ich möchte nicht, dass Screenreader über die visuelle Version stolpern.
Einfach nur neugierig, nicht [Chart.js] (http://www.chartjs.org/) werden einfacher zu bedienen? Es reagiert auch, daher sollte es keine Probleme verursachen, auch wenn Sie Prozent verwenden. –
Dieses Projekt hat spezifische Anforderungen, um ohne JS zu arbeiten. Auch die Grafik wird mit flexbox und prozentualen Breiten sehr gut dargestellt. – callum