Updated
These tests check how user agents apply the property text-transform
per the CSS-text spec.
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.
Where the instructions tell you to look for red characters, character strokes should be clearly discernable behind the black text of the test – ignore any anti-aliasing 'glow'.
Key:
pass | fail | partially successful |
Modern, monotonic Greek has two diacritics: tonos, and dialytika. When Greek text is fully uppercased (ie. like ALL-CAPS), the general rule is that tonos is not represented, but the dialytika is.
This behaviour is different from what is expected for titlecased text (ie. where just the first letter of one or more words is in uppercase), and requires additional processing in addition to the basic case mappings provided by Unicode. In a couple of cases it involves application of Unicode's special-casing rules. There are also a couple of deviations from the basic rule, which are tested below.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
uppercase, modern Greek consonants text-transform-uc-el-consonants.html |
text-transform:uppercase produces the expected result when converting lowercase Greek consonants to uppercase. | pass | pass | pass | pass |
uppercase, Greek final sigma text-transform-uc-el-final-sigma.html |
text-transform:uppercase converts lowercase Greek sigma to uppercase sigma whether the word medial or word final variant is used. | pass | pass | pass | pass |
uppercase, monotonic Greek vowels text-transform-uc-el-monotonic-vowels.html |
When the language of the text is set to el (Greek), text-transform:uppercase produces the expected 'all-caps' conversion when converting lowercase monotonic Greek vowels to uppercase, including dropping the tonos but keeping the dialytika. | pass | pass | pass | pass |
uppercase, Greek diphthong with tonos text-transform-uc-el-monotonic-vowels-diphthongs.html |
When the language of the text is set to el (Greek), text-transform:uppercase converts lowercase Greek diphthongs with tonos over the first vowel so that they lose the tonos but gain a dialytika over the second vowel in the diphthong. | pass | pass | pass | pass |
uppercase, Greek diphthong with disjunctive eta text-transform-uc-el-monotonic-vowels-disjunctive-eta.html |
When the language of the text is set to el (Greek), text-transform:uppercase converts lowercase Greek so that it does not drop the tonos on the disjunctive eta. | pass | pass | pass | pass |
Spec links for this table: link
This exploratory test checks whether it is important to specify the language of the content as Greek in order for the conversion to work as expected.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
uppercase, monotonic Greek vowels, no language text-transform-uc-el-monotonic-vowels-exp.html |
[Exploratory] When the language of the text is NOT set to el (Greek), text-transform:uppercase doesn't produce the necessary results. | pass | pass | pass | pass |
Spec links for this table: link
These tests check whether text-transform: capitalize
correctly uppercases the first letter in a word. Greek retains all accents in this case.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
CSS3 Text, text transform:capitalize, modern Greek consonants text-transform-cap-el-consonants.html |
text-transform:capitalize produces titlecased consonants on for the first character in a word when applied to lowercase Greek words. | pass | pass | pass | pass |
capitalize, monotonic Greek vowels text-transform-cap-el-monotonic-vowels.html |
text-transform:capitalize produces titlecased vowels for the first character in a short lowercase monotonic Greek word. | pass | pass | pass | pass |
Spec links for this table: link
Automatically converting from ALL-CAPS Greek to lowercase is very difficult, since there are no indications about where the tonos accent needs to appear.
These tests therefore focus on converting titlecase (capitalized) text to lowercase.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
lowercase, modern Greek consonants text-transform-lc-el-consonants.html |
text-transform:lowercase produces the expected result when converting uppercase Greek consonants to lowercase. | pass | pass | pass | pass |
lowercase, Greek final sigma text-transform-lc-el-final-sigma.html |
text-transform:lowercase converts uppercase Greek sigma to U+03C3 GREEK SMALL LETTER SIGMA when word medial and U+03C2 GREEK SMALL LETTER FINAL SIGMA when word final. | pass | pass | pass | pass |
lowercase, monotonic Greek vowels text-transform-lc-el-monotonic-vowels.html |
When the language of the text is set to el (Greek), text-transform:lowercase produces the expected lowercase monotonic Greek vowels when converting from titlecase. | pass | pass | pass | pass |
Spec links for this table: link
Modern Georgian doesn't use titlecase, so there are no tests here for text-transform:capitalize
. This section tests the modern mkedruli/mtavruli pairing. For the archaic khutsuri (nuskhuri/asomtavruli) pairs, see the next section.
These tests check whether mkedruli characters are converted to mtavruli characters (new in Unicode v11) when text-transform:uppercase
is applied to the former.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari |
---|---|---|---|---|
uppercase, mkhedruli to mtavruli text-transform-uc-geor-ka-mkhedruli.html |
text-transform:uppercase produces mtavruli consonants for characters regularly used for the Georgian language. | pass | fail | pass |
uppercase, other mkhedruli to mtavruli text-transform-uc-geor-other-mkhedruli.html |
text-transform:uppercase produces mtavruli consonants for characters used in languages other than Georgian. | pass | fail | pass |
uppercase, archaic mkhedruli to mtavruli text-transform-uc-geor-archaic-mkhedruli.html |
text-transform:uppercase produces mtavruli consonants for archaic Georgian-script characters. | pass | fail | pass |
Spec links for this table: link
These tests check whether mtavruli characters (new in Unicode v11) are converted to mkedruli characters when text-transform:uppercase
is applied to the former.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
lowercase, mtavruli to mkhedruli text-transform-lc-geor-ka-mkhedruli.html |
text-transform:lowercase produces mkhedruli consonants from mtavruli for characters regularly used for the Georgian language. | pass | pass | pass | pass |
lowercase, other mtavruli to mkhedruli text-transform-lc-geor-other-mkhedruli.html |
text-transform:lowercase produces mkhedruli consonants from mtavruli for characters used in languages other than Georgian. | pass | pass | pass | pass |
lowercase, archaic mtavruli to mkhedruli text-transform-lc-geor-archaic-mkhedruli.html |
text-transform:lowercase produces mkhedruli consonants from mtavruli for archaic Georgian-script characters. | pass | pass | pass | pass |
Spec links for this table: link
This section tests the archaic nuskhuri/asomtavruli pairing of the Georgian script. For the modern mkedruli/mtavruli pairs, see the previous section.
These tests check whether nuskhuri characters are converted to asomtavruli characters when text-transform:uppercase
is applied to the former.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
uppercase, khutsuri text-transform-uc-geor-ka-khutsuri.html |
text-transform:uppercase produces asomtavruli consonants from nuskhuri characters regularly used for the Georgian language. | pass | pass | pass | pass |
uppercase, other khutsuri text-transform-uc-geor-other-khutsuri.html |
text-transform:uppercase produces asomtavruli consonants from nuskhuri for characters used in languages other than Georgian. | pass | pass | pass | pass |
uppercase, archaic khutsuri text-transform-uc-geor-archaic-khutsuri.html |
text-transform:uppercase produces asomtavruli consonants from nuskhuri for archaic Georgian-script characters. | pass | pass | pass | pass |
Spec links for this table: link
These tests check whether asomtavruli characters are converted to nuskhuri characters when text-transform:uppercase
is applied to the former.
Links to run tests | Assertions | Gecko Firefox | Blink Chrome | Webkit Safari | Legacy Edge |
---|---|---|---|---|---|
lowercase, khutsuri text-transform-lc-geor-ka-khutsuri.html |
text-transform:lowercase produces nuskhuri consonants from asomtavruli for characters regularly used for the Georgian language. | pass | pass | pass | pass |
lowercase, other khutsuri text-transform-lc-geor-other-khutsuri.html |
text-transform:lowercase produces nuskhuri consonants from asomtavruli for characters used in languages other than Georgian. | pass | pass | pass | pass |
lowercase, archaic khutsuri text-transform-lc-geor-archaic-khutsuri.html |
text-transform:lowercase produces nuskhuri consonants from asomtavruli for archaic Georgian-script characters. | pass | pass | pass | pass |
Spec links for this table: link
Unlike modern Georgian, khutsuri alphabets do sometimes capitalise just the first letter in a word by using asomtavruli characters for the capital and nuskhuri for the lowercase. These tests check whether nuskhuri characters are converted to asomtavruli characters when text-transform:capitalize
is applied to short nuskhuri words.