CSS Text Module Level 3 CR Test Suite

Transforming Text (150 tests)

Test Refs Flags Info
+ 2 Transforming Text
+ 2.1 Case Transforms: the text-transform property
full-width-002 As-IsRecommend CSS Writing Modes: 'text-combine-upright: all' applied on 2 full-width characters
  • When two or more full-width characters are combined, they are first converted to non-full-width characters.
full-width-003 As-IsRecommend CSS Writing Modes: 'text-combine-upright: digits 2' applied on 2 full-width characters
  • When two or more full-width characters are combined, they are first converted to non-full-width characters.
text-transform-001 = Text-transform set to 'capitalize'
  • The 'text-transform' property set to 'capitalize' on an element makes the first character of every word uppercase.
text-transform-002 = Text-transform set to 'lowercase'
  • The 'text-transform' property set to 'lowercase' on an element makes every letter lowercase.
text-transform-003 = Text-transform set to 'uppercase'
  • The 'text-transform' property set to 'uppercase' on an element makes every letter uppercase.
text-transform-004 = Text-transform set to 'none'
  • The 'text-transform' property set to 'none' on an element makes no changes to the text.
text-transform-005 = Text-transform set to 'inherit'
  • The 'text-transform' property set to 'inherit' on an element inherits its parent element's 'text-transform' value.
text-transform-applies-to-001 = Text-transform application to 'display: inline' element
  • The 'text-transform' property is applied to 'display: inline' elements.
text-transform-applies-to-002 = Text-transform application to 'display: block' element
  • The 'text-transform' property is applied to 'display: block' elements.
text-transform-applies-to-003 = Text-transform application to 'display: list-item' element
  • The 'text-transform' property is applied to 'display: list-item' elements.
text-transform-applies-to-005 = Text-transform application to 'display: inline-block' element
  • The 'text-transform' property is applied to 'display: inline-block' elements.
text-transform-applies-to-006 = Text-transform application to 'display: table' element
  • The 'text-transform' property is applied to 'display: table' elements.
text-transform-applies-to-007 = Text-transform application to 'display: inline-table' element
  • The 'text-transform' property is applied to 'display: inline-table' elements.
text-transform-applies-to-008 = Text-transform application to 'display: table-row-group' element
  • The 'text-transform' property is applied to 'display: table-row-group' elements.
text-transform-applies-to-009 = Text-transform application to 'display: table-header-group' element
  • The 'text-transform' property is applied to 'display: table-header-group' elements.
text-transform-applies-to-010 = Text-transform application to 'display: table-footer-group' element
  • The 'text-transform' property is applied to 'display: table-footer-group' elements.
text-transform-applies-to-011 = Text-transform application to 'display: table-row' element
  • The 'text-transform' property is applied to 'display: table-row' elements.
text-transform-applies-to-012 = Text-transform application to 'display: table-column-group' element
  • Verifies that text-transform is not applied to 'display: table-column-group' elements.
text-transform-applies-to-013 = Text-transform application to 'display: table-column' element
  • Verifies that text-transform is not applied to 'display: table-column' elements.
text-transform-applies-to-014 = Text-transform application to 'display: table-cell' element
  • The 'text-transform' property is applied to 'display: table-cell' elements.
text-transform-applies-to-015 = Text-transform application to 'display: table-caption' element
  • The 'text-transform' property is applied to 'display: table-caption' elements.
text-transform-bicameral-001 = text-transform - Latin1 uppercase
  • The UA will uppercase all letters in the Latin 1 set when text-transform is set to uppercase.
text-transform-bicameral-002 = text-transform - Latin1 lowercase
  • The UA will lowercase all letters in the Latin 1 set when text-transform is set to lowercase.
text-transform-bicameral-003 = text-transform - Unicode Latin, uppercase
  • The UA will uppercase all Latin Unicode letters beyond Latin1 when text-transform is set to uppercase.
text-transform-bicameral-004 = text-transform - Unicode Latin, lowercase
  • The UA will lowercase all Latin Unicode letters beyond Latin1 when text-transform is set to lowercase.
text-transform-bicameral-005 = text-transform - Turkish, uppercase
  • When the language is declared to be Turkish, the UA will use Turkish-specific rules when text-transform is set to uppercase.
text-transform-bicameral-006 = text-transform - Turkish, lowercase
  • When the language is declared to be Turkish, the UA will use Turkish-specific rules when text-transform is set to lowercase.
text-transform-bicameral-007 = text-transform - Greek, uppercase
  • The UA will uppercase Unicode Greek when text-transform is set to uppercase.
text-transform-bicameral-008 = text-transform - Greek, lowercase
  • The UA will lowercase Unicode Greek when text-transform is set to lowercase.
text-transform-bicameral-009 = text-transform - Coptic, uppercase
  • The UA will uppercase Unicode Coptic when text-transform is set to uppercase.
text-transform-bicameral-010 = text-transform - Coptic, lowercase
  • The UA will lowercase Unicode Coptic when text-transform is set to lowercase.
text-transform-bicameral-011 = text-transform - Cyrillic, uppercase
  • The UA will uppercase Unicode Cyrillic when text-transform is set to uppercase.
text-transform-bicameral-012 = text-transform - Cyrillic, lowercase
  • The UA will lowercase Unicode Cyrillic when text-transform is set to lowercase.
text-transform-bicameral-013 = text-transform - Armenian, uppercase
  • The UA will uppercase Unicode Armenian when text-transform is set to uppercase.
text-transform-bicameral-014 = text-transform - Armenian, lowercase
  • The UA will lowercase Unicode Armenian when text-transform is set to lowercase.
text-transform-bicameral-015 = text-transform - Roman numerals, uppercase
  • The UA will uppercase Unicode Roman numerals when text-transform is set to uppercase.
text-transform-bicameral-016 = text-transform - Roman numerals, lowercase
  • The UA will lowercase Unicode Roman numerals when text-transform is set to lowercase.
text-transform-bicameral-017 = text-transform - Circled Latin, uppercase
  • The UA will uppercase Unicode Circled Latin when text-transform is set to uppercase.
text-transform-bicameral-018 = text-transform - Circled Latin, lowercase
  • The UA will lowercase Unicode Circled Latin when text-transform is set to lowercase.
text-transform-bicameral-019 = text-transform - Full-width Latin, uppercase
  • The UA will uppercase Unicode Full-width Latin when text-transform is set to uppercase.
text-transform-bicameral-020 = text-transform - Full-width Latin, lowercase
  • The UA will lowercase Unicode Full-width Latin when text-transform is set to lowercase.
text-transform-bicameral-021 = text-transform - Deseret, uppercase
  • The UA will uppercase Unicode Deseret characters when text-transform is set to uppercase.
text-transform-bicameral-022 = text-transform - Deseret, lowercase
  • The UA will lowercase Unicode Deseret characters when text-transform is set to lowercase.
text-transform-cap-001 = text-transform
text-transform-cap-002 = text-transform
text-transform-cap-003 = text-transform
text-transform-copy-paste-001-manual Interact effects of text-transform on plain text copy&paste
  • text-transform must not affect the content of a plain text copy and paste operation.
text-transform-fullwidth-006 = text-transform:fullwidth and collapsed spaces
  • full-width does not transform collapsed U+0020 spaces to U+3000, only the remaining one after collapsing.
text-transform-fullwidth-007 = text-transform:fullwidth and preserved spaces
  • full-width does transforms U+0020 spaces to U+3000 within preserved white space.
text-transform-fullwidth-008 = text-transform:fullwidth and trailing spaces
  • full-width does transforms U+0020 spaces to U+3000 after phase 1, but before phase 2, so that end-of-line transformed spaces get the same treatment as natural ones: hang when white-space is normal.
text-transform-fullwidth-009 = text-transform:fullwidth and trailing spaces, with pre-wrap
  • full-width does transforms U+0020 spaces to U+3000 after phase 1, but before phase 2, so that end-of-line transformed spaces get the same treatment as natural ones: hang at the end of soft-wrapped lines, and conditionally hang before forced breaks when white-space is pre-wrap.
text-transform-lowercase-001 = text-transform
text-transform-multiple-001 = text-transform with multiple values
  • case transforms can be combined with full-width and/or full-size-kana transforms
text-transform-shaping-001 = text-transform:capitalize and text-shaping
  • Text shaping must not be broken across inline box boundaries when there is no change in formatting. Arabic is not a bicameral script, so text-transform:capitalize has no effect, and should not affect shaping.
text-transform-shaping-002 = text-transform:uppercase and text-shaping
  • Text shaping must not be broken across inline box boundaries when there is no change in formatting. Arabic is not a bicameral script, so text-transform:uppercase has no effect, and should not affect shaping.
text-transform-shaping-003 = text-transform:lowercase and text-shaping
  • Text shaping must not be broken across inline box boundaries when there is no change in formatting. Arabic is not a bicameral script, so text-transform:lowercase has no effect, and should not affect shaping.
text-transform-unicase-001 = Text-transform and unicase scripts
  • Verifies that text-transform does not capitalize a unicase script.
text-transform-uppercase-001 = text-transform
text-transform-uppercase-002 = text-transform szlig
white-space-applies-to-011 = Ahem White-space application to 'display: table-row' element
  • The 'white-space' property applies to 'display: table-row' elements.
word-boundary-009 = word-boundary-expansion and text-transform:full-width
  • word-boundary-expansion:space happens at the right stage of the white space processing pipeline to interact properly with text-transform:full-width
c545-txttrans-000 = AhemBitmaps text-transform
text-transform-computed Script CSS Text: getComputedStyle().textTransform
  • text-transform computed value is specified keywords.
text-transform-invalid Script parsing text-transform with invalid values
  • text-transform supports only the grammar 'none | [capitalize | uppercase | lowercase ] || full-width || full-size-kana'.
text-transform-valid Script parsing text-transform with valid values
  • text-transform supports the full grammar 'none | [capitalize | uppercase | lowercase ] || full-width || full-size-kana'.
writing-system-text-transform-001 = text-transform and writing systems
  • text transform rules that depend on the language are overriden by a contradicting explicit script tag.
text-transform-capitalize-001 = CSS3 Text, text transform: capitalize, Latin Basic and Latin-1
  • For the Latin Basic and Latin-1 blocks, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-003 = CSS3 Text, text transform: capitalize, Latin Extended Additional
  • For the Latin Extended Additional Unicode block, text-transform: text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected .
text-transform-capitalize-005 = CSS3 Text, text transform: capitalize, Latin Extended-A
  • For the Latin Extended-A Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected .
text-transform-capitalize-007 = CSS3 Text, text transform: capitalize, Latin Extended-B
  • For the Latin Extended-B Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-009 = CSS3 Text, text transform: capitalize, Latin Extended-C
  • For the Latin Extended-C Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected .
text-transform-capitalize-010 = CSS3 Text, text transform: capitalize, Latin Extended-D
  • For the Latin Extended-D Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-011 = CSS3 Text, text transform: capitalize, Full-width Latin
  • For the Latin letters in the Halfwidth and Fullwidth Forms Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected .
text-transform-capitalize-014 = CSS3 Text, text transform: capitalize, Greek and Coptic
  • For the Greek and Coptic Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-016 = CSS3 Text, text transform: capitalize, Greek Extended
  • For the Greek Extended Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-018 = CSS3 Text, text transform: capitalize, Cyrillic
  • For the Cyrillic Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-020 = CSS3 Text, text transform: capitalize, Cyrillic Supplement
  • For the Cyrillic Supplement Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-022 = CSS3 Text, text transform: capitalize, Armenian
  • For the ArmenianUnicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-024 = CSS3 Text, text transform: capitalize, Number Forms
  • For the Number Forms Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-026 = CSS3 Text, text transform: capitalize, Enclosed Alphanumerics
  • For the Enclosed Alphanumerics Unicode block, text-transform: capitalize does NOT put any character in titlecase.
text-transform-capitalize-028 = CSS3 Text, text transform: capitalize, Deseret
  • For the Deseret Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-030 = CSS3 Text, text transform: capitalize, Georgian Supplement
  • For the Georgian Supplement Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected.
text-transform-capitalize-031 = CSS3 Text, text transform: capitalize, initial punctuation
  • text-transform: uppercase ignores characters that are not typographic letter units and capitalizes the first typographic letter unit in a word.
text-transform-capitalize-032 = text-transform - capitalize - basic cases
  • The UA should put all words in titlecase when text-transform is set to capitalize.
text-transform-full-size-kana-005 = CSS3 Text, text transform: full-size-kana, full-size kanas, hiragana
  • For full-size kanas, text-transform: full-size-kana leaves all kanas unaltered (testing the hiragana subset).
text-transform-full-size-kana-006 = CSS3 Text, text transform: full-size-kana, full-size kanas, katakana
  • For full-size kanas, text-transform: full-size-kana leaves all kanas unaltered (testing the katakana subset).
text-transform-full-size-kana-007 = CSS3 Text, text transform: full-size-kana, full-size kanas, half-width katakana
  • For full-size kanas, text-transform: full-size-kana leaves all kanas unaltered (testing the half-wdith katakana subset).
text-transform-fullwidth-001 = text-transform - fullwidth - basic cases
  • The UA should transform halfwidth character to fullwidth character when text-transform is set to fullwidth.
text-transform-fullwidth-002 = text-transform: full-width (basic)
  • This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width Latin characters are typeset upright, then the characters of the text sample of this test should not be rotated toward the right but should be upright.
text-transform-fullwidth-004 = text-transform: full-width with 1 single digit (basic)
  • This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width digit characters are typeset upright, then the single digit character in the text sample should not be rotated toward the right but should be upright.
text-transform-fullwidth-005 = text-transform: full-width with 2 digits (basic)
  • This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width digit characters are typeset upright, then both digit characters in the text sample should not be rotated toward the right but should be upright. This is furthermore the case since, in this test, there is no 'text-combine-upright' in effect or applying to such pair of digits.
text-transform-lowercase-101 = text-transform - lowercase - basic cases
  • The UA should put all characters in lowercase when text-transform is set to lowercase.
text-transform-none-001 = text-transform - none - basic cases
  • The UA should do nothing when text-transform is set to none.
text-transform-tailoring-001 = CSS3 Text, text transform: capitalize, Dutch IJ
  • [Exploratory] the brower tailors text-transform: capitalize to put both I and J in titlecase at the start of a word when the language is Dutch.
text-transform-tailoring-002 = CSS3 Text, text transform: uppercase, Greek tonos
  • [Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase lose tonos.
text-transform-tailoring-002a = CSS3 Text, text transform: uppercase, Greek dialytika
  • [Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase lose tonos, but not dialytika.
text-transform-tailoring-003 = CSS3 Text, text transform: uppercase, more Greek accents
  • [Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase convert tonos plus dialytika to just dialytika, and convert diphthongs with tonos on the first character to a dialytika on the second character.
text-transform-tailoring-004 = CSS3 Text, text transform: capitalize, Greek initial stress
  • [Exploratory] the brower tailors text-transform: capitalize such that a stressed vowel that is the first syllable of a Greek sentence keeps its tonos diacritic.
text-transform-tailoring-005 = CSS3 Text, text transform: uppercase, Greek disjunctive eta
  • [Exploratory] the brower tailors text-transform: uppercase such that a disjunctive eta in a Greek sentence keeps its tonos diacritic.
text-transform-uppercase-101 = text-transform - uppercase - basic cases
  • The UA should put all characters in uppercase when text-transform is set to uppercase.
text-transform-upperlower-001 = CSS3 Text, text transform: Latin Basic and Latin-1 uppercase
  • For the Latin Basic and Latin-1 blocks, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-002 = CSS3 Text, text transform: Latin Basic and Latin-1 lowercase
  • For the Latin Basic and Latin-1 blocks, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-003 = CSS3 Text, text transform: Latin Extended Additional, uppercase
  • For the Latin Extended Additional Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-004 = CSS3 Text, text transform: Latin Extended Additional, lowercase
  • For the Latin Extended Additional Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-005 = CSS3 Text, text transform: Latin Extended-A, uppercase
  • For the Latin Extended-A Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-006 = CSS3 Text, text transform: Latin Extended-A, lowercase
  • For the Latin Extended-A Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-007 = CSS3 Text, text transform: Latin Extended-B, uppercase
  • For the Latin Extended-B Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-008 = CSS3 Text, text transform: Latin Extended-B, lowercase
  • For the Latin Extended-B Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-009 = CSS3 Text, text transform: Latin Extended-C, uppercase
  • For the Latin Extended-C Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-010 = CSS3 Text, text transform: Latin Extended-C, lowercase
  • For the Latin Extended-C Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-011 = CSS3 Text, text transform: Full-width Latin, uppercase
  • For the Latin letters in the Halfwidth and Fullwidth Forms Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-012 = CSS3 Text, text transform: Full-width Latin, lowercase
  • For the Latin letters in the Halfwidth and Fullwidth Forms block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-014 = CSS3 Text, text transform: Greek and Coptic, uppercase
  • For the Greek and Coptic Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-015 = CSS3 Text, text transform: Greek and Coptic, lowercase
  • For the Greek and Coptic Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-016 = CSS3 Text, text transform: Greek Extended, uppercase
  • For the Greek Extended Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-017 = CSS3 Text, text transform: Greek Extended, lowercase
  • For the Greek Extended Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-018 = CSS3 Text, text transform: Cyrillic, uppercase
  • For the Cyrillic Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-019 = CSS3 Text, text transform: Cyrillic, lowercase
  • For the Cyrillic Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-020 = CSS3 Text, text transform: Cyrillic Supplement, uppercase
  • For the Cyrillic Supplement Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-021 = CSS3 Text, text transform: Cyrillic Extended, lowercase
  • For the Cyrillic Extended Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-022 = CSS3 Text, text transform: Armenian, uppercase
  • For the ArmenianUnicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-023 = CSS3 Text, text transform: Latin Extended-D, lowercase
  • For the Latin Extended-D Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-024 = CSS3 Text, text transform: Number Forms, uppercase
  • For the Number Forms Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-025 = CSS3 Text, text transform: Number Forms, lowercase
  • For the Number Forms Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-026 = CSS3 Text, text transform: Enclosed Alphanumerics, uppercase
  • For the Enclosed Alphanumerics Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-027 = CSS3 Text, text transform: Enclosed Alphanumerics, lowercase
  • For the Enclosed Alphanumerics Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-028 = CSS3 Text, text transform: Deseret, uppercase
  • For the Deseret Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-029 = CSS3 Text, text transform: Deseret, lowercase
  • For the Deseret Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-030 = CSS3 Text, text transform: Georgian Supplement, uppercase
  • For the Georgian Supplement Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-031 = CSS3 Text, text transform: Georgian, lowercase
  • For the Georgian Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-032 = CSS3 Text, text transform: German sharp S, uppercase
  • text-transform: uppercase will uppercase the German sharp S as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-033 = CSS3 Text, text transform: Latin ligatures, uppercase
  • text-transform: uppercase will uppercase Latin ligatures as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-034 = CSS3 Text, text transform: Armenian ligatures, uppercase
  • text-transform: uppercase will uppercase Armenian ligatures as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-035 = CSS3 Text, text transform: Greek specials, uppercase
  • text-transform: uppercase will uppercase Greek specials as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-038 = CSS3 Text, text transform: Greek final sigma, lowercase
  • text-transform: lowercase will lowercase Greek final sigma at the end of a word as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-039 = CSS3 Text, text transform: Lithuanian, lowercase
  • text-transform: lowercase will lowercase Lithuanian as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-040 = CSS3 Text, text transform: Turkish, uppercase
  • text-transform: uppercase will uppercase Turkish as described in Unicode's SpecialCasing.txt when the language is specified as Turkish.
text-transform-upperlower-041 = CSS3 Text, text transform: Turkish, lowercase
  • text-transform: lowercase will lowercase Turkish as described in Unicode's SpecialCasing.txt when the language is specified as Turkish.
text-transform-upperlower-042 = CSS3 Text, text transform: Azeri, uppercase
  • text-transform: uppercase will uppercase Azeri as described in Unicode's SpecialCasing.txt when the language is specified as Azeri.
text-transform-upperlower-043 = CSS3 Text, text transform: Azeri, lowercase
  • text-transform: lowercase will lowercase Azeri as described in Unicode's SpecialCasing.txt when the language is specified as Azeri.
text-transform-upperlower-044 = CSS3 Text, text transform: Lithuanian, uppercase
  • text-transform: uppercase will uppercase Lithuanian as described in Unicode's SpecialCasing.txt .
text-transform-upperlower-101 = CSS3 Text, text transform: Latin Extended-D, uppercase
  • For the Latin Extended-D Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-102 = CSS3 Text, text transform: Latin Extended-D, lowercase
  • For the Latin Extended-D Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-upperlower-103 = CSS3 Text, text transform: Cyrillic Extended-B, uppercase
  • For the Cyrillic Extended-B Unicode block, text-transform: uppercase puts all letters in uppercase .
text-transform-upperlower-104 = CSS3 Text, text transform: Cyrillic Extended-B, lowercase
  • For the Cyrillic Extended-B Unicode block, text-transform: lowercase puts all letters in lowercase .
text-transform-full-size-kana-001 = Hiragana and text-transform: full-size-kana
  • small hiragana are transformed to normal hiragana by text-tranform:full-size-kana
text-transform-full-size-kana-002 = Katakana and text-transform: full-size-kana
  • small katakana are transformed to normal katakana by text-tranform:full-size-kana (part 1)
text-transform-full-size-kana-003 = Katakana and text-transform: full-size-kana
  • small katakana are transformed to normal katakana by text-tranform:full-size-kana (part 2)
text-transform-full-size-kana-004 = half-width Katakana and text-transform: full-size-kana
  • small half-width katakana are transformed to normal half-width katakana by text-tranform:full-size-kana
text-transform-lowercase-102 = text-transform I with dot above
  • Tests that U+0130 to lowercase includes U+0307
+ 2.1.1 Mapping Rules
+ 2.1.2 Order of Operations