CSS3 Text, text-transform

Summarized test results:
CSS3 Text, text-transform

Intended audience: users, HTML coders, script developers, CSS coders, Web project managers, and anyone who wants to know whether browsers support text transforms per the CSS Text spec.

These tests check whether user agents correctly apply the property text-transform per the CSS-text-3 spec.

Future additions to this set of tests should include Warang Citi and (post Unicode 8.0) Cherokee. The current lack of fonts needed to display the characters means that it is unlikely that these tests can be checked currently.

These tests examine a large number of characters. Webfonts are downloaded by the tests to cover characters that may not be available on the system where the test is run, but there may still be some characters that appear as tofu. In such cases, the tests instruct the tester to ignore those characters, but list which ones they were. This information appears in the notes below the tables.

To see the test, click on the link in the left-most column. To see detailed results for a single test, click on a row and look just above the table. The detailed results show the date(s) the test result was recorded, and the version of the browser tested.

Any dependencies are shown in notes above the table, and notes below the table will usually provide any additional useful information, including an explanation of why a result was marked as 'partially successful'.

Key:

pass fail partially successful

text-transform: uppercase/lowercase

Latin

Notes

  1. text-transform-upperlower-101: The following characters could not be verified due to a lack of font coverage: U+A79B, U+A79D, U+A79F.
  2. text-transform-upperlower-102: ditto: U+A79A, U+A79C, U+A79E.
  3. text-transform-upperlower-007, IE11: failed on 2 characters.
  4. text-transform-upperlower-010, IE11: failed on 3 characters.
  5. text-transform-upperlower-101, Chrome 41.0, Safari 8.0.3, Opera 27.0: failed on 2 characters.
  6. ditto, IE11: failed on 9 characters.
  7. text-transform-upperlower-102, Chrome 41.0, Safari 8.0.3, Opera 27.0: failed on 7 characters.
  8. ditto, IE11: failed on 16 characters.

Greek & Coptic

Notes

  1. text-transform-upperlower-014, Chrome 41.0, Safari 8.0.3, Opera 27.0, IE11: failed on 1 character.
  2. text-transform-upperlower-015, Chrome 41.0, Safari 8.0.3, Opera 27.0, IE11: failed on 1 character.
  3. text-transform-upperlower-016, Firefox fails for characters that are expected to have a form similar to ῼ. It produces instead ΩΙ, which is the form obtained by decomposing the character first, then applying uppercase.

Cyrillic

Notes

  1. text-transform-103: The following characters could not be verified on Firefox, Chrome, Safari and Opera due to a lack of font coverage: U+A699, U+A69B. No characters could be verified on IE.
  2. text-transform-104: ditto: U+A698, U+A69A, and all characters on IE.
  3. text-transform-upperlower-020, Chrome 41.0, Safari 8.0.3, Opera 27.0: failed on 4 characters.
  4. ditto, IE11: failed on 6 characters.
  5. text-transform-upperlower-021, Chrome 41.0, Safari 8.0.3, Opera 27.0: failed on 4 characters.
  6. ditto, IE11: failed on 6 characters.

Armenian

Cherokee

Deseret

Georgian

Number forms

Enclosed alphanumerics

text-transform: fullwidth

text-transform: capitalize

Latin

Notes

  1. text-transform-capitalize-007, Firefox 36.0.1: The following characters were not converted: DŽ, LJ, NJ, DZ.
  2. ditto, IE 11: The Serbo-Croatian digraphs were all uppercased, rather than titlecased: DŽ, dž, LJ, lj, NJ, nj, DZ, dz. Also ȿ and ɀ were not converted.

Greek & Coptic

Cyrillic

Armenian

Cherokee

Deseret

Georgian

Number forms

Enclosed alphanumerics

Initial punctuation

Special casing

These tests explore whether browsers apply the Unicode specialcasing rules.

Latin

Greek

Armenian

Turkish/Azeri

Tailoring

These tests explore whether browsers have tailored the default case mappings in order to meet language-specific needs.

Dutch

Greek