WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2023-11-29 12:11:20 PST
<
rdar://problem/118944539
>
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.
Top of Page
Format For Printing
XML
Clone This Bug