RFR: 8323801: <s> tag doesn't strikethrough the text
Prasanta Sadhukhan
psadhukhan at openjdk.org
Fri Feb 9 10:56:03 UTC 2024
On Wed, 31 Jan 2024 17:08:58 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:
> When `<s>` tag is used inside `<u>`, the `line-through` style is lost, and the text is rendered with `underline` only. However, if `<strike>` is used, the text is rendered with both `underline` and `line-through` styles.
>
> Both `<s>` and `<strike>` should render the text the same way.
src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java line 2504:
> 2502: tagMap.put(HTML.Tag.SPAN, ca);
> 2503: tagMap.put(HTML.Tag.STRIKE, conv);
> 2504: tagMap.put(HTML.Tag.S, conv);
Should we not update the spec
https://github.com/openjdk/jdk/blob/71b46c38a820319851cade2a15d64a657d4d7284/src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java#L2314-L2319
to mention that it is now `ConvertAction `and not `CharacterAction`
test/jdk/javax/swing/text/html/HTMLDocument/HTMLStrike.java line 84:
> 82: if (!errors.isEmpty()) {
> 83: errors.delete(errors.length() - 2, errors.length());
> 84: throw new Error(errors + " must have both "
Should it be RuntimeException inline with other tests?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17659#discussion_r1484158996
PR Review Comment: https://git.openjdk.org/jdk/pull/17659#discussion_r1484159910
More information about the client-libs-dev
mailing list