Diskussion •
Unerwünschte Liste bei Satzende am Blockanfang

Wenn das Satzende (ein Wort gefolgt von einem Punkt) am Anfang eines Blockes steht – was zum Beispiel vorkommen kann, wenn man über eine mathematische Formel schreibt –, wird aus dem Satzende ein unerwünschter Stichpunkt einer mit Buchstaben nummerierten Liste. Kann man das sinnvoll verhindern, ohne mit Buchstaben nummerierte Listen zu sehr einzuschränken?

  1. @6: Die Lösung wurde als Option in Aneamal 28 implementiert. Sie lässt sich mit @fix:list-numbers (idealerweise in @meta.nml) aktivieren.

  2. Die Alternative aus @6 funktioniert nun auch in Chrome und damit ebenso in Edge, Vivaldi, Opera etc., siehe https://caniuse.com/#feat=mdn-css_properties_list-style-type_string

    Damit wird es interessant, dies bei Listennummern mit Dezimalwert > 2147483647 einzusetzen.

  3. Es gibt eine einfachere CSS-Alternative zu @4, die aber ebenfalls nur in Firefox zu funktionieren scheint:

    list-style-type:"MMMDCCCLXXXVIII. "

  4. Die Behelfslösung aus @4 für den begrenzten Bereich, für den Listennummern in Browsern korrekt dargestellt werden, kann erst eingeührt werden, wenn auch die anderen verbreiteten Browser sie unterstützen. Wenn es in Firefox richtig und anderen Browsern falsch dargestellt wird, kann das schlimmer sein, als wenn alle Browser Darstellungsprobleme habe. Ein FF-affiner Autor könnte denken, es wäre alles in Ordnung, während es für seine Leser mit anderen Browsern nicht in Ordnung ist.

  5. Für Zahlen, die für Browser bekanntermaßen zu groß sind, könnte man allerdings per CSS eine Angabe wie diese machen:

    list-style-type:symbols(cyclic "MMMDCCCLXXXVIII.")

    Derzeit interpretiert zumindest Firefox diese.

  6. Bei besonders langen Zahlen wie MMMDCCCLXXXVIII – ihr Dezimalwert ist wohlgemerkt nicht 3888, sondern 872140356829432762535, da alle Buchstabenkombinationen als alphabetisches Positionssystem mit Basis 26 ohne null interpretiert werden – gab der Aneamal-Übersetzer keine genaue Ganzzahl, sondern eine Fließkommazahl im HTML-Quelltext aus. Das habe ich nun behoben – auch wenn es wegen der Begrenztheit der Browser derzeit praktisch keinen Unterschied macht.

  7. In Firefox/Safari ist die höchste derzeit größte korrekt darstellbare Listennummer FXSHRXW bzw. 2147483647. Sollte man zumindest dort eine Grenze ziehen?

  8. Den Anfang einer mit Buchstaben nummerierten Liste könnte man auf Nummer aus höchstens 1/2/3 Zeichen beschränken, um das Auftreten solcher Fälle zu reduzieren. Allerdings ist man bei römischen Zahlen bereits bei der drei (III.) auch bei drei Zeichen, bei der acht (VIII.) schon bei vieren.