[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 
Modify

CLDR Ticket #7905(accepted data)

Opened 3 years ago

Last modified 14 months ago

Greek and Irish uppercasing : review what Mozilla does ?

Reported by: jungshik Owned by: pedberg
Component: translit Data Locale:
Phase: rc Review:
Weeks: Data Xpath:
Xref:

Description

Recently, a set of new transliteration rules are added to handle case-transforms for a few languages (Greek, Lithuanian, Turkish), but Mozilla/Firefox has more sophisticated rules for Greek and Irish.

I wonder whether it's worth taking a look.

See their codes at

http://lxr.mozilla.org/mozilla-central/source/intl/unicharutil/util/GreekCasing.cpp
http://lxr.mozilla.org/mozilla-central/source/intl/unicharutil/util/IrishCasing.cpp

Attachments

Change History

comment:1 Changed 3 years ago by jungshik

  • Cc markus added

comment:2 Changed 3 years ago by jungshik

One feedback I got from a Googler:

As to what Mozilla does, it looks better to me. They correctly keep diaeresis and they even add it in some corner case that makes sense (where dropping the accent would create a diphtong). My feeling is that this is equivalent to keeping the accents when capitalizing French, it is more correct to keep them, but people are used to them missing.

comment:3 Changed 3 years ago by jungshik

Another feedback from another Googler:

The corner case for adding the diaeresis when capitalizing is really rare, but it adds a lot to the user experience (e.g., it gets rid of ambiguities, we have words that are the same (in all caps) except for the diaeresis) and makes sites look a lot more professional when this is done properly.

comment:4 Changed 3 years ago by mark

  • Owner changed from anybody to pedberg
  • Priority changed from assess to major
  • Status changed from new to assigned
  • Milestone changed from UNSCH to 27

comment:5 Changed 2 years ago by pedberg

  • Milestone changed from 27 to 28

comment:6 Changed 2 years ago by pedberg

  • Priority changed from major to medium

comment:7 Changed 2 years ago by pedberg

  • Phase changed from final to rc

comment:8 Changed 2 years ago by markus

  • Type set to data

comment:9 Changed 2 years ago by srl

  • Status changed from assigned to accepted

comment:10 Changed 22 months ago by pedberg

  • Milestone changed from 28 to 29

comment:11 Changed 22 months ago by jungshik

comment:12 Changed 22 months ago by jungshik

Mozilla bug on Greek uppercase : https://bugzilla.mozilla.org/show_bug.cgi?id=307039

comments 7, 15, 65 of the bug have references.

Last edited 22 months ago by jungshik (previous) (diff)

comment:13 Changed 20 months ago by emmons

  • Milestone changed from 29 to upcoming

Auto move of all 29 -> upcoming

comment:14 Changed 14 months ago by markus

FYI: For ICU 58, I will try to implement at least the Greek uppercasing in the low-level ICU case mapping functions. There are several related ICU tickets.

comment:15 Changed 14 months ago by yoshito

There are some test cases for CSS3 text-transform for Greek tailoring

https://www.w3.org/International/tests/repo/results/text-transform#tailoring

FireFox is mostly compliant, while others including Chorme/Safari are not. I guess Chrome/Safari depends on CLDR's Greek uppercase transform data (tonos is dropped, but dialytika is also dropped).

comment:16 Changed 14 months ago by jungshik

Chrome uses CLDR's el-Upper. I'm not sure if Safari does (it may not. It did not in the past).

Thanks, Markus, for your plan to add Greek uppercasing in the low-level API.

comment:17 Changed 14 months ago by jungshik

Well, Safari still fails. You must have mistaken Opera for Safari. :-) (Opera uses the same engine as Chrome - Blink - so that it should behave identically).

View

Add a comment

Modify Ticket

Action
as accepted
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.