Check whether the numbering of the lists is what you would expect.

The start attribute is used on ol to skip to higher numbers.

lower-latin

CSS says: list-style-type: lower-latin; .

The CSS2.0 specification specifies the set of characters as "a, b, c, ... z". It doesn't specify what happens after z.

  1. one, should show a
  2. two, should show b
    1. one, expect to see a
    2. two, expect to see b
    3. three, expect to see c
  3. three, should show c
  4. four, should show d
  5. five, should show e
  1. twenty six, should show z
  2. twenty seven, undefined
  3. twenty eight, undefined
  1. fifty-two, undefined
  2. fifty-three, undefined
  3. fifty-four, undefined

upper-latin

CSS says: list-style-type: upper-latin;

The CSS2.0 specification specifies the set of characters as "A, B, C, ... Z". It doesn't specify what happens after Z.

  1. one, should show A
  2. two, should show B
    1. one, expect to see A
    2. two, expect to see B
    3. three, expect to see C
  3. three, should show C
  4. four, should show D
  5. five, should show E
  1. twenty six, should show Z
  2. twenty seven, undefined
  3. twenty eight, undefined
  1. fifty-two, undefined
  2. fifty-three, undefined
  3. fifty-four, undefined

lower-alpha

CSS says: list-style-type: lower-alpha;

The CSS2.0 specification specifies the set of characters as "a, b, c, ... z". It doesn't specify what happens after z.

  1. one, should show a
  2. two, should show b
    1. one, expect to see a
    2. two, expect to see b
    3. three, expect to see c
  3. three, should show c
  4. four, should show d
  5. five, should show e
  1. twenty six, should show z
  2. twenty seven, undefined
  3. twenty eight, undefined
  1. fifty-two, undefined
  2. fifty-three, undefined
  3. fifty-four, undefined

upper-alpha

CSS says: list-style-type: upper-alpha;

The CSS2.0 specification specifies the set of characters as "A, B, C, ... Z". It doesn't specify what happens after Z.

  1. one, should show A
  2. two, should show B
    1. one, expect to see A
    2. two, expect to see B
    3. three, expect to see C
  3. three, should show C
  4. four, should show D
  5. five, should show E
  1. twenty six, should show Z
  2. twenty seven, undefined
  3. twenty eight, undefined
  1. fifty-two, undefined
  2. fifty-three, undefined
  3. fifty-four, undefined

lower-greek

This test has been moved here.

hiragana

CSS says: list-style-type: hiragana;

The CSS 2.0 specification doesn't explicitly define the set of characters in the list, nor what happens after the list is exhausted.

  1. one, may show あ
  2. two, may show い
    1. one, may show あ
    2. two, may show い
    3. three, may show う
  3. three, may show う
  4. four, may show え
  5. five, may show お
  1. forty-eight, may show ん
  2. forty-nine, undefined
  3. fifty, undefined
  1. ninety-six, undefined
  2. ninety-seven, undefined
  3. ninety-eight, undefined

hiragana-iroha

CSS says: list-style-type: hiragana-iroha;

The CSS 2.0 specification doesn't explicitly define the set of characters in the list, nor what happens after the list is exhausted.

  1. one, may show い
  2. two, may show ろ
    1. one, may show い
    2. two, may show ろ
    3. three, may show は
  3. three, may show は
  4. four, may show に
  5. five, may show ほ
  1. forty-seven, may show す
  2. forty-eight, undefined
  3. forty-nine, undefined
  1. ninety-four, undefined
  2. ninety-five, undefined
  3. ninety-six, undefined

katakana

CSS says: list-style-type: katakana;

The CSS 2.0 specification doesn't explicitly define the set of characters in the list, nor what happens after the list is exhausted.

  1. one, may show ア
  2. two, may show イ
    1. one, may show ア
    2. two, may show イ
    3. three, may show ウ
  3. three, may show ウ
  4. four, may show エ
  5. five, may show オ
  1. forty-eight, undefined
  2. forty-nine, undefined
  3. fifty, undefined
  1. ninety-six, undefined
  2. ninety-seven, undefined
  3. ninety-eight, undefined

katakana-iroha

CSS says: list-style-type: katakana-iroha;

The CSS 2.0 specification doesn't explicitly define the set of characters in the list, nor what happens after the list is exhausted.

  1. one, may show イ
  2. two, may show ロ
    1. one, may show イ
    2. two, may show ロ
    3. three, may show ハ
  3. three, may show ハ
  4. four, may show ニ
  5. five, may show ホ
  1. forty-seven, may show ス
  2. forty-eight, undefined
  3. forty-nine, undefined
  1. ninety-four, undefined
  2. ninety-five, undefined
  3. ninety-six, undefined

cjk-ideographic

CSS says: list-style-type: cjk-ideographic;

The CSS2.0 specification doesn't define what characters should be used to create each number - there are multiple alternatives. Note that the characters specified in the CSS3 Lists module as of the date of publication of this page are not those expected below.

  1. one
  2. two
    1. one
    2. two
    3. three
  3. three
  4. four
  5. five
  1. twenty, undefined
  2. twenty one, undefined
  3. twenty two, undefined
  1. a hundred, undefined
  2. a hundred and one, undefined
  3. a hundred and two, undefined
  1. zero, undefined
  2. one

hebrew

CSS says: list-style-type: hebrew;

The CSS2.0 specification doesn't define the algorithm for the Hebrew numbering.

  1. one, should show א
  2. two, should show ב
    1. one, should show א
    2. two, should show ב
    3. three, should show ג
  3. three, should show ג
  4. four, should show ד
  5. five, should show ה
  1. ninety-seven, undefined, may show צז
  2. ninety-eight, undefined, may show צח
  3. ninety-nine, undefined, may show צט
  4. hundred, undefined, may show ק
  5. a hundred and one, undefined, may show קא
  1. zero, undefined, may show אפס
  2. one, should show א

georgian

This test has been removed. See instead this one for CSS 2.1 .

armenian

This test has been removed. See instead this one for CSS 2.1.

Version: $Id: sec-list-style-type-1.html,v 1.10 2008/01/29 15:34:17 rishida Exp $