RFR: 8326734: text-decoration applied to <span> lost when mixed with <u> or <s>

Phil Race prr at openjdk.org
Tue Apr 9 20:27:09 UTC 2024


On Tue, 9 Apr 2024 20:09:46 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:

>> test/jdk/javax/swing/text/html/HTMLDocument/HTMLTextDecoration.java line 62:
>> 
>>> 60:             <p><span style='text-decoration: underline'><s>underline + line-through?</s></span></p>
>>> 61:             <p><span style='text-decoration: underline'><strike>underline + line-through?</strike></span></p>
>>> 62: 
>> 
>> Suppose there's this HTML
>> `<p><s><span style='text-decoration: line-through'>underline + line-through?</span></s></p>`
>> 
>> 
>> ie a strike through is specified in both ways. Does the merge code handle that ? I think it probably does but
>> adding this case to the test might be a good idea.
>
> Because you didn't add the backticks <code>`</code> around your sample, it's interpreted as HTML, and I can't really see it.
> 
> I guess, the code was something line this: `<span style='text-decoration: line-through'><s>`.
> 
> If the both tags have the same value for the `text-decoration` property, it works without the fix. I'm sure it works with the fix, however, in some cases the value of the property may be `line-through,line-through`.
> 
> I'll add another test if you think such a scenario is worth verifying too.

I added the backticks so it now shows the source but all I did was "s/<u>/s/"

Yes, I think it might be wise to add such a test scenario.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18550#discussion_r1558243682


More information about the client-libs-dev mailing list