RFR: 8012675: Javadoc for javax.swing.text.html.parser.Parser.handleComment() needs to be updated [v17]
Alexey Ivanov
aivanov at openjdk.org
Fri Jun 17 17:13:00 UTC 2022
On Thu, 16 Jun 2022 21:31:45 GMT, Damon Nguyen <dnguyen at openjdk.org> wrote:
>> Updated Parser class doc by appending to the doc regarding lack of support for HTML script tags. Adding this information to the "parse" function did not seem as consistent for formatting as adding it to the Parser class doc.
>
> Damon Nguyen has updated the pull request incrementally with one additional commit since the last revision:
>
> Fixed list format. Removed p.
I wonder if `<script>` is the only recognised but not fully supported.
According to the Parser code, `<script>` is the only tag the contents of which is treated as a comment. Other than that, your text looks correct: the tags are rendered as a text field with the tag name, the content is rendered as regular text; when non-editable, these are hidden.
src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java line 1308:
> 1306: *
> 1307: * <ul>
> 1308: * <li>When the container using HTML tags is editable:
Suggestion:
* <li>When the container is editable:
src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java line 1310:
> 1308: * <li>When the container using HTML tags is editable:
> 1309: * <ul>
> 1310: * <li>Tags display the tag text as editable text fields.</li>
Suggestion:
* <li>The tags will be displayed as editable text fields with the tag name.</li>
src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java line 1312:
> 1310: * <li>Tags display the tag text as editable text fields.</li>
> 1311: * <li>The content within the tags will be handled by the editor as
> 1312: * regular text.</li>
This is not how `<script>` is handled though: the content is displayed in a text field. The text in the unknown tag is displayed directly.
The content of `<script>` tag is handled as if it's a comment.
<a href="https://urldefense.com/v3/__https://github.com/openjdk/jdk/blob/ae2504b4692a5298b5835727b04a44e1edc8a4d6/src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java*L2176-L2177__;Iw!!ACWV5N9M2RV99hQ!PBMPNjkhh2ozj_1_t0_1CHvTIH4bn4bE_eM3bSkNLu9CPcnVYtUWZoSvftqHBz8qxuF-2JYw3a_6Lmtj8fcZT79FYg$">https://github.com/openjdk/jdk/blob/ae2504b4692a5298b5835727b04a44e1edc8a4d6/src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java#L2176-L2177</a>
-------------
PR: https://git.openjdk.org/jdk/pull/7446
More information about the client-libs-dev
mailing list