[Webkit-unassigned] [Bug 254889] Support all of HTML's character entities in WebVTT

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Apr 2 18:32:36 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=254889

--- Comment #2 from Karl Dubost <karlcow at apple.com> ---
Ahmad, 

Darin seems to have been the "recent" (2015) editor of this piece of code 
https://searchfox.org/wubkat/rev/64453e226bbd56f49b248f0f8816a72e5547e456/Source/WebCore/html/track/WebVTTTokenizer.cpp#120

Latest improvements about HTML Tokenization was done 
in Bug 140166

The spec is not obviously clear about it. Here's an example which shows yes HTML entities are possible. 
https://www.w3.org/TR/webvtt1/#example-4a66a3ef

> To change that line to left-to-right base direction, start the line with an U+200E LEFT-TO-RIGHT MARK character (it can be escaped as "‎").

but it's an example.

The test in 
http://wpt.live/webvtt/parsing/cue-text-parsing/tests/entities.html
https://wpt.fyi/results/webvtt/parsing/cue-text-parsing/tests/entities.html?label=master&label=experimental&aligned

it also shows Firefox failing the same test.

Let's find out the commit for the test, maybe there is more information. 
https://github.com/web-platform-tests/wpt/commit/3c01711d2b0dffe60bea034340a83a40dbf17cc1

ha yes it's in the spec. I was looking for HTML entities instead of HTML Character reference. 

> HTML character reference in data state
> Attempt to consume an HTML character reference, with no additional allowed character.
> 
> If nothing is returned, append a U+0026 AMPERSAND character (&) to result.
> 
> Otherwise, append the data of the character tokens that were returned to result.
> 
> Then, in any case, set tokenizer state to the WebVTT data state, and jump to the step labeled next.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230403/7cd822c3/attachment-0001.htm>


More information about the webkit-unassigned mailing list