molily: Opera 7 und automatische Nummerierung, speziell counter-reset

Beitrag lesen

Hallo zusammen,

Seit Opera 7 werden Counter zur automatischen Nummerierung (http://www.w3.org/TR/REC-CSS2/generate.html#counters, http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm#nummerierung, http://aktuell.de.selfhtml.org/tippstricks/css/nummerierung/index.htm ...) anscheinend anders interpretiert, und sofern die simplen Beispiele der Specs als Referenz verwendet werden, ist dies wahrscheinlich ein Bruch des Standards. Wohlgemerkt, im Opera 6.05 traten keine mir bekannten Probleme auf.

Ein Beispiel: http://home.t-online.de/home/dj5nu/fanhost/css-auto-numbering.html. Der Code ist relativ simpel gehalten.

Der Opera 7.01 2651 auf Windows 98 zeigt den unteren Teil folgendermaßen an:
2. murks
2.3 murks
2.3.e murks
2.3.f murks
2.4 murks
2.4.g murks
2.4.h murks

Anscheinend wird die Eigenschaft counter-reset nicht angewendet.

Opera 6.05, hier Build 1140, interpretiert die counter-reset-Eigenschaften wie erwartet:
2. murks
2.1 murks
2.1.a murks
2.1.b murks
2.2 murks
2.2.a murks
2.2.b murks

Zum Test habe die counter-reset-Eigenschaft in einer Regel untergebracht, welche auf das Hauptelement abzielt, der Fehler von Opera 7 tritt jedoch unabhängig davon auf und Opera 6.05 macht es unabhängig davon richtig. Das Beispiel in den Specs vergibt die counter-reset-Eigenschaft auch für das :before-Pseudoelement.
Beim Selfhtml-Beispiel sieht es ähnlich aus: http://selfhtml.teamone.de/css/eigenschaften/anzeige/pseudo_nummerierung.htm.

Hm, unvorteilhaft, beziehungsweise praktisch, da ich heute schon genug Bugs gemeldet habe; das Problem ist bekannt, ich habe es erst gerade gefunden: http://groups.google.de/groups?q=counter-reset+group:opera.*&scoring=d, erstes Suchergebnis: http://groups.google.de/groups?threadm=oprj1uy4h34016ka%40news.opera.com.

Damit löst sich der Grund meines Postens in Luft auf. ;) Vielleicht interessiert jemanden mein Workaround: http://home.t-online.de/home/dj5nu/fanhost/css-auto-numbering2.html. Dort habe ich im Vorgriff auf XHTML 2-Elemente (schlechte Rechtfertigung für nutzlose div-Elemente, ich weiß ;)) zusätzliches Markup eingeführt, da ich bemerkte, dass der oben genannte hiesige Tipp&Trick von dem Fehler nicht betroffen ist. Sofern man es ausbaut, sollten verschachtelte Counter (http://www.w3.org/TR/REC-CSS2/generate.html#scope) und somit zwei oder drei Regeln ausreichen.

(Ts, schon wieder ein (ZUR INFO)-Posting, auf welches niemand antworten kann. *smirk*)

Grüße,
Mathias