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
It would be good to implement parsing of the _localized members as proposed in:
https://github.com/w3c/manifest/pull/1101
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/131500348>
Marcos Caceres
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.