-
Notifications
You must be signed in to change notification settings - Fork 320
Closed
Labels
Description
Example Markdown:
Expected behavior:
<p><img src="path/to/image.png" alt="code em strong plain" /></p>Actual behavior:
<p><img src="path/to/image.png" alt=" em strong plain" /></p>This is probably because AltTextVisitor doesn't implement visit(Code code), and since Code nodes don't have child Text nodes their text is never added.
Relevant Code
commonmark-java/commonmark/src/main/java/org/commonmark/renderer/html/CoreHtmlNodeRenderer.java
Lines 301 to 323 in 9926b76
| private static class AltTextVisitor extends AbstractVisitor { | |
| private final StringBuilder sb = new StringBuilder(); | |
| String getAltText() { | |
| return sb.toString(); | |
| } | |
| @Override | |
| public void visit(Text text) { | |
| sb.append(text.getLiteral()); | |
| } | |
| @Override | |
| public void visit(SoftLineBreak softLineBreak) { | |
| sb.append('\n'); | |
| } | |
| @Override | |
| public void visit(HardLineBreak hardLineBreak) { | |
| sb.append('\n'); | |
| } | |
| } |