-
Notifications
You must be signed in to change notification settings - Fork 3
Description
This issue is applicable to Greek.
Converting text to uppercase requires special behaviour for some Greek characters.
More information:
- Greek script resources, Case & other character transforms
The GAP
Gecko and Blink browsers do these conversions as expected, but although for WebKit browsers the basic conversions work, the special Greek rules are not applied.
transform: uppercasedoesn't cause Greek words that are all uppercase to lose tonos.transform: uppercasedoesn't convert diphthongs with tonos on the first character so that the tonos is removed but a dialytika is added above the second character in the diphthong.text-transform: uppercaseshould cause a disjunctive eta in a Greek sentence keeps its tonos diacritic, but the test is inconclusive because none of the other tonos marks is removed.
The text-transform property is defined in CSS Text Module Level 3.
The spec includes mention of the need for user agents to tailor the transforms for a particular language:
The UA must use the full case mappings for Unicode characters, including any conditional casing rules, as defined in the Default Case Algorithms section of The Unicode Standard. If (and only if) the content language of the element is, according to the rules of the document language, known, then any appropriate language-specific rules must be applied as well. These minimally include, but are not limited to, the language-specific rules in Unicode’s SpecialCasing.txt.
Priority
This gap was given a priority of Basic.
Tests & results
i18n test suite, case conversion, Greek
These tests focus on monotonic Greek as used for modern texts.
Action taken
Bugs reported for characters not used in modern Greek: Blink • Gecko
Outcomes
WebKit now supports these conversions.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status