Forum How do I...?

Missing counter-styles

bookdev
I have been testing the counter-styles defined at http://dev.w3.org/csswg/css3-lists and I find Prince 8 ignores many of them even when I include the definition in my style sheet.

Examples include:

@counter-style korean-consonant {
type: alphabetic;
glyphs: '\3131' '\3134' '\3137' '\3139' '\3141' '\3142' '\3145' '\3147' '\3148' '\314A' '\314B' '\314C' '\314D' '\314E';
/* 'ㄱ' 'ㄴ' 'ㄷ' 'ㄹ' 'ㅁ' 'ㅂ' 'ㅅ' 'ㅇ' 'ㅈ' 'ㅊ' 'ㅋ' 'ㅌ' 'ㅍ' 'ㅎ' */
}

@counter-style korean-syllable {
type: alphabetic;
glyphs: '\AC00' '\B098' '\B2E4' '\B77C' '\B9C8' '\BC14' '\C0AC' '\C544' '\C790' '\CC28' '\CE74' '\D0C0' '\D30C' '\D558';
/* '가' '나' '다' '라' '마' '바' '사' '아' '자' '차' '카' '타' '파' '하' */
}

@counter-style lower-serbo-croatian {
type: alphabetic;
glyphs: '\430' '\431' '\432' '\433' '\434' '\452' '\435' '\436' '\437' '\438' '\458' '\43A' '\43B' '\459' '\43C' '\43D' '\45A' '\43E' '\43F' '\440' '\441' '\442' '\45B' '\443' '\444' '\445' '\446' '\447' '\45F' '\448';
/* 'а' 'б' 'в' 'г' 'д' 'ђ' 'е' 'ж' 'з' 'и' 'ј' 'к' 'л' 'љ' 'м' 'н' 'њ' 'о' 'п' 'р' 'с' 'т' 'ћ' 'у' 'ф' 'х' 'ц' 'ч' 'џ' 'ш' */
suffix: ')';
}

@counter-style upper-serbo-croatian {
type: alphabetic;
glyphs: '\410' '\411' '\412' '\413' '\414' '\402' '\415' '\416' '\417' '\418' '\408' '\41A' '\41B' '\409' '\41C' '\41D' '\40A' '\41E' '\41F' '\420' '\421' '\422' '\40B' '\423' '\424' '\425' '\426' '\427' '\40F' '\428';
/* 'А' 'Б' 'В' 'Г' 'Д' 'Ђ' 'Е' 'Ж' 'З' 'И' 'Ј' 'К' 'Л' 'Љ' 'М' 'Н' 'Њ' 'О' 'П' 'Р' 'С' 'Т' 'Ћ' 'У' 'Ф' 'Х' 'Ц' 'Ч' 'Џ' 'Ш' */
}

Could you please be so kind as to confirm that the above examples are in fact missing from Prince 8? Also, why would Prince ignore them even after I add the definitions (above) to my style sheet, if you don't mind? Could you possibly include all css3 counter styles in a future version of Prince, if it's not too much trouble?
mikeday
Prince does not support Korean counter styles at the moment, or Serbo-Croat, although we do have lower-serbian / upper-serbian in Prince 8.0. The @counter-style directive is also not supported, but you can use something like this:
li::marker { content: counter(list-item, symbols('a', 'b', 'c', 'd')) }
bookdev
Thanks, Mike. It's helpful to know you support Serbo-Croatian under another name. I assume when you do a http://princexml.com/doc/8.0/counters/ you will list all the supported names?