From 48c9ec565d0a8e147adb61eb79777812688bfbaa Mon Sep 17 00:00:00 2001 From: Ambrose Li Date: Mon, 24 Aug 2020 23:48:09 -0400 Subject: In HTML5 anchors should not be closed when encountering divs, for example, but should be closed when encountering buttons, for example. Many sites that use HTML5-style anchors end up having links displayed with zero-length link texts. The proposed patch correct this behaviour by detecting whether the document is HTML5, then suppressing the close-anchor action in CLOSE_A if it's an HTML5 document. A new macro handles the HTML5-specific cases where anchors are not already always closed. This also fixes a bug in the tokenizing FSM in etc.c that prevented the !doctype element from being recognized; the fix is necessary because HTML5 detection depends on checking the !doctype element. --- tests/a2.expected | 1 + 1 file changed, 1 insertion(+) create mode 100644 tests/a2.expected (limited to 'tests/a2.expected') diff --git a/tests/a2.expected b/tests/a2.expected new file mode 100644 index 0000000..9daeafb --- /dev/null +++ b/tests/a2.expected @@ -0,0 +1 @@ +test -- cgit v1.2.3