ugrás a tartalomhoz

Rendezett lista kezdő sorszámának megadása

tiku I tikaszvince · 2006. Okt. 24. (K), 13.01
Hétvégén szembesültem vele, hogy az XHTML 1.x-ben kidobták az <ol> elem start atributumát. Keresgéltem hogy, hogyan lehetne hasonló működést szabványoknak megfelelően kicsikarni a a böngészőkből, de nem nagyon talátlam megoldást.
Továbbkeresgélni sajna nincs időm. A megoldás jelenleg nem létszükséglet, de furdalja az oldalam a kiváncsiság.

Amit találtam a CSS szabványban Explorerben 6, 7-ben (valószinűleg akad még böngésző ahol) nem működik. Firefoxban és Operában viszont megy.
Szóval a kérdésem - ami lehet, hogy már felmerült másban/máskor is csak nem ilyen formában:

Használjak egy nem szabványos megoldást (start attributum), amivel elérem a kivánt működést, vagy használjak egy szabványoknak megfelelő megoldást (counter-reset: ...), ezzel különböző tartalmat adva egyes felhasználóknak.?
 
1

HTML

attlad · 2006. Okt. 24. (K), 16.03
Használj HTML-t és nincs probléma. Szabványos és működik.

Update (19.32): #2-t olvasva: Strict HTML4-ben sincs, tehát Transitional a megoldás. XHTML vagy HTML, de inkább utóbbi.
2

DTD szerint tudja XHTML a startot

Jano · 2006. Okt. 24. (K), 18.38
Én úgy fejtem meg az XHTML 1.1 DTD-t, hogy benne van a start:

XHTML DTD Module Implementations

<!-- ol: Ordered List (numbered styles) ................ -->

<!ENTITY % ol.element  "INCLUDE" >
<![%ol.element;[
<!ENTITY % ol.content  "( %li.qname; )+" >
<!ELEMENT %ol.qname;  %ol.content; >
<!-- end of ol.element -->]]>

<!ATTLIST %ol.qname;
      type         CDATA                    #IMPLIED
      compact      ( compact )              #IMPLIED
      start        %Number.datatype;        #IMPLIED
>
És XHTML 1.0-ban is: XHTML 1.0 Strict

<!ELEMENT ol (li)+>
<!ATTLIST ol
  %attrs;
  type        %OLStyle;      #IMPLIED
  compact     (compact)      #IMPLIED
  start       %Number;       #IMPLIED
  >
3

hát ezt nem értem

tiku I tikaszvince · 2006. Okt. 24. (K), 19.08
Először a tidy szólt be, utánna a w3school-t néztem, de bevallom, a
The "compact", "start" and "type" attributes of the ol element are not supported in XHTML 1.0 Strict DTD.
mondat után nem olvastam tovább.

Most viszont tovább olvastam, de e-szerint éppen a Strict XHTML-ben nem megengedett a 3 fenti attrib. És az XHTML 1 Strict DTD-ben sem találom. Bár a DTD értelmező képességem igen korlátozott :)
4

Transitional igen, strict nem

Jano · 2006. Okt. 24. (K), 19.42
Igazad van, 1.0-nál nem figyeltem oda, hogy oldalon a Strict és Transitional is ott van és csak Transitionalban van benne.