joypixels / emojione

[Archived] The world's largest independent emoji font. Maintained at https://github.com/joypixels/emoji-toolkit.
https://www.joypixels.com
Other
4.46k stars 532 forks source link

Browser Extension: Sort Order #451

Open Crissov opened 7 years ago

Crissov commented 7 years ago

You are using Apple's collation order. That may seem good for people who are used to it (which are a lot, because others are copying it as well), but has some problems.

  1. The soft-keyboard in Windows 10 uses a very different grouping into categories.
  2. Apple sometimes changes some details with OS updates, e.g. skulls, aliens, umbrellas and flags recently.
  3. Apple's order is strongly related to their design which Emojione does not always follow: In the "Animals & Nature" category, Apple puts animals first that their font is showing as head-only. #419 You have e.g. Deer, Gorilla and Rhino as heads.

UTR#51 correctly advises that GUIs for character input may show the same emoji multiple times. For sorting, it has added references to CLDR Collation based upon emoji-ordering{|-rules}.txt:

Many characters can be categorized in multiple ways: an orange is both a plant and a food. Unlike a sort order, an input palette can have multiple instances of a single character. It can thus extend the sort ordering to add characters in any groupings where people might reasonably be expected to look for them.

Please adopt this suggestion in a future update.

caseyahenson commented 7 years ago

@Crissov we're in the early stages of developing more advanced options for collation. That may lead us to provide separate data sets based on Unicode sorting, particular vendors, etc. I'm not certain how that will affect the collation within our projects like the extension, but at least it will provide emojione users a simple way to select a preference for their project.