REOPENED Bug 265261
Unsupport encodings (e.g., 'x-mac-turkish', 'x-mac-greek' etc.) WPT failures
https://bugs.webkit.org/show_bug.cgi?id=265261
Summary Unsupport encodings (e.g., 'x-mac-turkish', 'x-mac-greek' etc.) WPT failures
Ahmad Saleem
Reported 2023-11-22 12:10:31 PST
Hi Team, While going through WPT failures, I came across following failing test in Safari / WebKit. WPT Test Case: https://wpt.fyi/results/encoding/unsupported-labels.window.html?label=master&label=experimental&aligned&q=safari%3Afail Just wanted to raise so we can track it. Adding 'BrowserCompat' since only Safari / WebKit is failing them. ___ Following are not supported by Encoding Standard: > euc-tw > windows-936-2000 > x-mac-ce > x-mac-centraleurroman > x-mac-greek > x-mac-turkish ^ few are mentioned here with comment that they are not in standard: https://searchfox.org/wubkat/source/Source/WebCore/PAL/pal/text/TextCodecICU.cpp#97 ____ Thanks!
Attachments
Radar WebKit Bug Importer
Comment 1 2023-11-29 12:11:20 PST
Ahmad Saleem
Comment 2 2023-12-21 06:25:34 PST
> Source/WebCore/PAL/pal/text/TextCodecCJK.cpp In -- TextCodecCJK::registerEncodingNames -- Remove > "windows-936-2000"_s > Source/WebCore/PAL/pal/text/TextCodecICU.cpp In -- DECLARE_ALIASE -- Remove from '/ Encodings below are not in the standard.' onward: DECLARE_ALIASES(x_mac_greek, "windows-10006"_s, "macgr"_s, "x-MacGreek"_s); DECLARE_ALIASES(x_mac_centraleurroman, "windows-10029"_s, "x-mac-ce"_s, "macce"_s, "maccentraleurope"_s, "x-MacCentralEurope"_s); DECLARE_ALIASES(x_mac_turkish, "windows-10081"_s, "mactr"_s, "x-MacTurkish"_s); and In -- EncodingName -- Remove: // Encodings below are not in the standard. DECLARE_ENCODING_NAME("x-mac-greek"_s, x_mac_greek), DECLARE_ENCODING_NAME("x-mac-centraleurroman"_s, x_mac_centraleurroman), DECLARE_ENCODING_NAME("x-mac-turkish"_s, x_mac_turkish), DECLARE_ENCODING_NAME_NO_ALIASES("EUC-TW"_s), ___ It progresses all failing WPT tests.
Ahmad Saleem
Comment 3 2023-12-29 22:45:08 PST
@Karl - is there any internal requirement by Apple to retain or I can try to do PR and match other browsers?
Ahmad Saleem
Comment 4 2023-12-30 06:31:17 PST
Just running through EWS to see how many more tests to modify and if there are anything else platform specific - https://github.com/WebKit/WebKit/pull/22273 (In Draft).
Ahmad Saleem
Comment 5 2024-03-05 19:17:07 PST
Just to update - looks now ready to go (even if we don't land right now - it will be good for future reference) - https://github.com/WebKit/WebKit/pull/22273
EWS
Comment 6 2024-03-07 10:41:22 PST
Committed 275797@main (a78cd83130cb): <https://commits.webkit.org/275797@main> Reviewed commits have been landed. Closing PR #22273 and removing active labels.
WebKit Commit Bot
Comment 7 2024-03-07 13:36:42 PST
Re-opened since this is blocked by bug 270658
Note You need to log in before you can comment on or make changes to this bug.