Hallo Felix,
Dann wäre es aber eine Grundaufgabe von HTML und passenden Tags und Attributen.
richtig. Etwas in der Art
<number>1234567</number>
, das dann mit CSS-Eigenschaften verunstaltet werden kann. Aber für so etwas gibt es ja schon sinnvolle Einrichtungen, wie z.B. die locale. Möglicherweise sollte man diese für Darstellungseigenschaften heranziehen.
und das ist, soweit ich das erkenne, wieder nur mit Javascript möglich, weil HTML und CSS völlig locale agnostic sind.
In deinem obigen hypothetischen Beispiel müssten dann sämtliche Eigenschaften wie Zifferngruppierung, Dezimalpunkt/Komma und Tausender-Trennezichen als Defaults die Werte haben, die sich aus dem locale ergeben, könnten aber mit CSS überschrieben werden.
Ob das sinnvoll ist. wäre wieder eine andere Frage, denn die Nutzer stellen sich ja nicht einfach zum Spaß ihre locales so ein, wie sie es gewöhnt sind bzw. haben möchten.
Das bringt mich erneut auf die Frage, an welcher Stelle man dauernölen müsste, damit HTML nebst CSS endlich allgemeinbrauchbar wird.
Überhaupt nicht! Es ist bereits allgemeinbrauchbar.
Ja, aber leider nicht "lokalisiert".
Deine Ansprüche gehen vielleicht in die falsche Richtung, was allgemeinbrauchbar bedeutet. Wenn Du in einer Webapplikation Zahlen gemäß der locale des Users anzeigen lassen möchtest, dann müsstest Du diese via HTTP-Header ermitteln und Deine Ausgaben entsprechend zusammenstellen. Keine Aufgabe von CSS, sondern von Dir!
Das sehe ich anders; ich bin da ganz Toms Meinung: Das sollte Aufgabe der Client-Software sein.
Live long and pros healthy,
Martin
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.