Skip to content

Latest commit

 

History

History
91 lines (84 loc) · 6.88 KB

agenda-2018-06-15.md

File metadata and controls

91 lines (84 loc) · 6.88 KB

ECMA 402 meeting agenda

This is an initial agenda document; please add additional agenda items as appropriate through PRs to this repository.

June 15th, 2018, 17:15 UTC

Contact Daniel Ehrenberg ([email protected]) for the link to the Google Hangouts link.

  1. Questions/issues with existing advanced proposals and APIs
    1. Improve handling of non-Gregorian calendars
      • TODO: spec text tweaks from Anba
      • Achieved consensus in May 2018 TC39 meeting
      • Interested implementers/test authors?
    2. Handling unknown codes for parts
      • Consensus: Use "unknown" in these cases
      • TODO: Write spec text (untestable)
  2. Stage 3 APIs
    1. Intl.Locale
      1. V8 implementation landed by Nebojša Ćirić
      2. SpiderMonkey implementation out for review by André Bargull -- TODO check if it landed
      3. Test262 tests complete coverage (?) by ms2ger
      4. Review of recent decisions
        1. Refactor ResolveLocale in terms of Intl.Locale -- TODO(littledan): Reuse internal datastructures only
        2. What should be the grammar to validate, e.g., calendar? -- TODO(littledan): Throw on "" calendar, etc
        3. Option processing null edge case -- Throw in the case of null, no change needed
        4. Throw exceptions for unapplyable options? -- ???
      5. New questions raised by @anba
        1. What to do about mismatches between RFC 6067 and UTS 35?
        2. Non-registered subtags as a result of Intl.Locale.prototype.maximize
        3. Error behavior on Intl.Locale.prototype.maximize
      6. Stage 4 in July?
    2. Intl.RelativeTimeFormat
      1. Parts should be the internal NumberFormat parts -- resolved to include internal parts
      2. Implemented in Firefox
      3. Intl.RelativeTimeFormat.prototype.formatToParts API approved
        • Does anyone want to implement?
      4. No tests, no other implementations
  3. Newer proposals
    1. NumberFormat options, including (a) restructuring the spec, (b) minor changes to behavior, (c) support for measure units, and (d) support for scientific and compact notation.
    2. formatRange/formatRangeToParts (Felipe)
      • slides
      • Fell off the agenda at the May 2018 TC39 meeting
      • Plan: Stage 2 at July 2018 TC39 meeting (presented by Felipe Balbontín)
    3. BigInt.prototype.toLocaleString; PR
      • Got consensus in the May 2018 TC39 meeting; "at Stage 3" together with BigInt
      • Interest in implementing, writing tests?
    4. DisplayNames
  4. ECMA-402 management
    1. Candidates for editor while Caridy is on leave?
    2. Does anyone want to help with meeting agendas, organization, etc?
    3. Should we post the meeting invitation publicly?
  5. Future meetings
    1. Any topics to discuss at the next meeting?
    2. Is July xx, 2018 at 16:00 UTC a good next meeting time?

Overflow

If we somehow have additional time, additional features to discuss (most likely to overflow into the next meeting)

  1. New proposals
    1. Additional Locale features
      1. Intl.getParentLocales
      2. Directionality of scripts
      3. First day of the week
    2. HTML proposals
      1. navigator.locale
      2. timezonechange
    3. API for reading Unicode properties
    4. Additional options
      1. dateStyle/timeStyle (Stage 1)
      2. Need "symbo-alt-narrow" for Int.NumberFormat options.currencyDisplay
      3. DateTimeFormat: add 'skeleton' support
      4. DateTimeFormat: add support options.raw (aka pattern)
      5. DateTimeFormat: consider adding more timezone display options
      6. [Proposal] Compact Decimal Format to abbreviate large numbers
      7. Expose ability to produce a base form of the word used by Collator
    5. case fold, title case
    6. Hyphenation
    7. What should we do about the specification's implementation-dependent behavior?