]> granicus.if.org Git - graphviz/commitdiff
core plugin: stop emitting an empty 'alt' tag in cmap output
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 17 Nov 2022 15:56:29 +0000 (07:56 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 17 Nov 2022 16:13:12 +0000 (08:13 -0800)
This was working around a behavior on an old version of Microsoft Internet
Explorer that is no longer supported. Tooltips should show consistently on
modern browsers and the `alt` tag is once again available to be set dynamically
by Javascript or inherited.

Gitlab: closes #265
Reporte-by: ib
CHANGELOG.md
plugin/core/gvrender_core_map.c

index b808b1712a700f40d9b0ccd3c9ca5ea5eab24806..ecc479dd81ac76e5f9372475f4dff16e08e48276 100644 (file)
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   attributes file, `../share/graphviz/gvedit/attrs.txt`. This should make it
   more relocatable and make its behavior more consistent across operating
   systems.
+- `alt` tags are no longer set in the cmap output. #265
 
 ### Fixed
 
index 3f62d4a37b444d0c22ac62500af3253161a4eaf8..a5a304e3d26c607281c7cd9cf7803ead9d2eb587 100644 (file)
@@ -114,17 +114,6 @@ static void map_output_shape (GVJ_t *job, map_shape_t map_shape, pointf * AF, in
            gvputs_xml(job, tooltip);
            gvputs(job, "\"");
        }
-        /*
-        * alt text is intended for the visually impaired, but such
-        * folk are not likely to be clicking around on a graph anyway.
-        * IE on the PC platform (but not on Macs) incorrectly
-        * uses (non-empty) alt strings instead of title strings for tooltips.
-        * To make tooltips work and avoid this IE issue,
-        * while still satisfying usability guidelines
-        * that require that there is always an alt string,
-        * we generate just an empty alt string.
-        */
-        gvputs(job, " alt=\"\"");
 
         gvputs(job, " coords=\"");
         switch (map_shape) {