Once again, I'm trying to follow standards...
Here's another issue. On one page of my site, I have a grid of clickable images. In HTML code, the grid is partly as follows, and the images are generated through CSS code. This is the HTML:
...<a href="image1"></a><a href="image2"></a><a href="image3"></a>...
When testing my page, I found that it violates the BITV, TG, and WCAG 1.0 level AAA guidelines because I don't have a printable character between links. See: http://achecker.ca/checker/suggestion.php?id=134
So I was thinking using the following HTML instead to comply:
...<a href="image1"></a> . <a href="image2"></a> . <a href="image3"></a>...
But the problem is guests will see dots on the screen and wonder why they are there with the grid when they expect to see only the grid on the screen. I can't use CSS to make the dot color similar to that of the background color or I will be violating other accessibility guidelines.
The only way I feel I can pull this off is to do something like this:
...<a href="image1"></a><div class="hide"> . </div><a href="image2"></a><div class="hide"> . </div><a href="image3"></a>...
and in CSS, set the divs to be always hidden. I'm not sure if that violates some guidelines but doing that will increase the HTML size on some pages by 50% to 500% and would hurt the code-to-text ratio.
What is the proper way to hide characters between links whilst following all guidelines including the ones I mentioned above?