ABCDEFGHIJKLMNOPQRST
1
Proposed featureDescriptionPrevious problems with the featurePriorityValue added
2
SegmentationMostly for CJK - see PMicrosoft IE has it but JS engine cannot access it (am I wrong?)mediumeditors, regex for word boundaries
3
String transformationsNormalization, uppercase, lowercase, case foldingJS: can override toLower, toUpper etc in the Core languagehighNormalization to core language, the rest culd be maybe done in core with additional language tag, case folding not so important
4
Message formattingPlural, genderToo complex for v1.0MD: disagree; the code is fairly simpleJS: it's not complexity but whether we can agree on message formathighStrawman for it, then list discussion. Maybe add it to http://wiki.ecmascript.org/doku.php?id=strawman:string_format_take_two - has to work with quasi literal proposal, aka template string.
5
Time zone supportSupport more than local and UTC (ideally Olsen TZIDs; possible fallbacks, CLDR metazones)Incompatible time zone databases betoween CLDR and Microsoft. MS does not use Olson ID.highIANA timezones are defacto standard. Microsoft will check if feasible (but are for it).
6
CalendarsCalendar calculationslow/mediumConversion between calendar systems, date pickers. Strawman?
7
Character propertiesUnicode properties, useful for regexeshighPreferably in regex, but if it can't get into ES6 then as an API
8
Alphabetic indexBundle all U like characters under U... for easier search, for example Android contacts listlowCan be done as library. Not expensive to add - supported in ICU and Windows.
9
Language detectionUseful for browsersJS: Any real use-case? we can open-source language detection library if it helps others to implementnoHard to spec.
10
Character encodings and encoding detectionfile manager-like web apps (mp3 file handling)JS: we can open-source detector. noWe should push users to Unicode. Use library if you need it.
11
Number and date parsingUser input/spreadsheets - see http://code.google.com/p/v8-i18n/wiki/NumberFormat and http://code.google.com/p/v8-i18n/wiki/DateTimeFormatParsing is hard and fails in most cases, even when round tripping from the same formattermediumDates are hard - use date pickers. Spredsheet entry. Numbers yes, but decimal style only.
12
Support for patterns and skeletons in DateTimeFormat in LDML formatDates can be represented in a more compact form of 'MMMd'We agreed on this but it was too late to add it to the v1.0.waitWait for feedback on current implementation.
13
DurationEvent is 2 hours and 45min long (calendars, invites...)78min as 1h and 18min. Calendar apps. Strawman, research what's available in ICU, Windows, Moment.js...
14
Time interval12. 11. 2012 - 16. 11. 2012.
15
Relative times15min ago, in 15min...
16
More required date formatsWe have 7 required formats. Can we add more? Symbols, standalone vs formattingMicrosoft can support these 7.waitWait for feedback.
17
display names for language, region, scriptsuseful for web apps in general. cut down the need for translationwas in draft spec and implemented in Chrome before being droppedJS: see http://crbug.com/114805 mediumLanguage and region pickers
18
Resource bundles (or some sort of resource-bundle-like facility)Need some sort of way of externalizing user-visible strings from JS code (and maybe from enclosing HTML as well)Google has resource bundle format for JS if anybody is interested - http://code.google.com/p/arb/wiki/ApplicationResourceBundleSpecificationwaitShould be looked into. Maybe ES6 module system can help with this.
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100