Bug 276463

Summary: Web App Manifest: localized member support
Product: WebKit Reporter: Marcos Caceres <marcosc>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: marcosc, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: Unspecified   
OS: Unspecified   

Marcos Caceres
Reported 2024-07-10 17:43:08 PDT
It would be good to implement parsing of the _localized members as proposed in: https://github.com/w3c/manifest/pull/1101
Attachments
Radar WebKit Bug Importer
Comment 1 2024-07-10 17:43:29 PDT
Marcos Caceres
Comment 2 2026-03-28 06:08:05 PDT
Triage note (March 2026): The `*_localized` members are now fully specified in the main Web App Manifest spec (https://w3c.github.io/manifest/) with complete parsing algorithms. The spec defines `name_localized`, `short_name_localized`, `icons_localized`, and `short_name_localized` as language maps, each containing entries keyed by language tag with `value`, `dir`, and `lang` sub-members. WebKit's ApplicationManifestParser does not currently parse any `*_localized` members. Implementing this would require: 1. Extending `ApplicationManifest.h` to store localized overrides per member 2. Adding parsing logic in `ApplicationManifestParser.cpp` for each `*_localized` member 3. Applying locale-matching logic (BCP 47 best-match) to select the right value Leaving open as a valid, unimplemented feature request. Tracked internally via rdar://131500348.
Note You need to log in before you can comment on or make changes to this bug.