[webkit-changes] [WebKit/WebKit] c19570: Correct URL encoding of CSS

Anne van Kesteren noreply at github.com
Fri Nov 3 05:31:51 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c195704a1cc8afc565fb5bd694d06fd329321267
      https://github.com/WebKit/WebKit/commit/c195704a1cc8afc565fb5bd694d06fd329321267
  Author: Anne van Kesteren <annevk at annevk.nl>
  Date:   2023-11-03 (Fri, 03 Nov 2023)

  Changed paths:
    M LayoutTests/http/tests/webarchive/test-css-url-encoding-expected.webarchive
    M LayoutTests/http/tests/webarchive/test-css-url-encoding-shift-jis-expected.webarchive
    M LayoutTests/http/tests/webarchive/test-css-url-encoding-utf-8-expected.webarchive
    M LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-8_include=css-expected.txt
    M LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251_include=css-expected.txt
    M LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252_include=css-expected.txt
    M Source/WebCore/css/parser/CSSParserContext.cpp

  Log Message:
  -----------
  Correct URL encoding of CSS
https://bugs.webkit.org/show_bug.cgi?id=261079
rdar://114889625

Reviewed by Tim Nguyen.

CSS invokes the URL parser normally and therefore always uses UTF-8 as
its URL encoding: https://drafts.csswg.org/css-values/#url-processing.

This aligns us with the standard and Gecko.

* LayoutTests/http/tests/webarchive/test-css-url-encoding-expected.webarchive:
* LayoutTests/http/tests/webarchive/test-css-url-encoding-shift-jis-expected.webarchive:
* LayoutTests/http/tests/webarchive/test-css-url-encoding-utf-8-expected.webarchive:
* LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-8_include=css-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251_include=css-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252_include=css-expected.txt:
* Source/WebCore/css/parser/CSSParserContext.cpp:
(WebCore::CSSParserContext::completeURL const):

Canonical link: https://commits.webkit.org/270169@main




More information about the webkit-changes mailing list