diff options
author | Ambrose Li <ambrose.li@gmail.com> | 2020-08-25 03:48:09 +0000 |
---|---|---|
committer | Ambrose Li <ambrose.li@gmail.com> | 2020-08-25 03:48:09 +0000 |
commit | 48c9ec565d0a8e147adb61eb79777812688bfbaa (patch) | |
tree | d249686b321e535348c1426eddfa10b610ef5858 /tests/a2.html | |
parent | Update ChangeLog (diff) | |
download | w3m-48c9ec565d0a8e147adb61eb79777812688bfbaa.tar.gz w3m-48c9ec565d0a8e147adb61eb79777812688bfbaa.zip |
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.
Diffstat (limited to 'tests/a2.html')
-rw-r--r-- | tests/a2.html | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/a2.html b/tests/a2.html new file mode 100644 index 0000000..197b006 --- /dev/null +++ b/tests/a2.html @@ -0,0 +1,3 @@ +<!doctype html> +<meta charset=utf-8> +<a href="example"><div>test</div></a> |