ok, so I looked at what it does. let's consider the worst case scenario: a multi-picture episode
CF turns [v:comicimage] into div.comicsegments with multiple div.segmentcontainer, each has an img in it.
What's common between multi-picture and single-picture pages is that mouseover text is always inserted in the
title attribute, so it's not read by a screen reader, you may as well never use the mouseover field (unless you want to for fun). The engine uses page title as
alt, so it will always be read (and we end up with multiple titles being read in a row on multi-picture pages :/)
1. a simple solution using the first method I suggested earlier. edit your
<div class="comicimagewrap">[v:comicimage]</div>
like this
<div class="comicimagewrap">[v:comicimage]
<div id="transcript" style="height:0px;overflow:hidden;">[v:transcript]</div>
</div>
And now all you need is to just fill out the transcript field on each comic page. It doesn't accept any html tags, so no paragraphs or styling with < i > or < b > (etc) is allowed within it, but line breaks are ok.
2. As for the second method with labels:
You can't change the way CF renders [v:comicimage] and the img tag with all the attributes, so no way to sneak aria-labelled in there. You could do
<div class="comicimagewrap" aria-labelledby="transcript">[v:comicimage]</div>
<div id="transcript" style="display:none;">[v:transcript]</div>
this way it will read the transcript first, and then will read the title in every alt on your images x)
3. One last solution. Which completely destroys multi-image uploads. Don't do this, you never know if you might need multiple pictures, this is just for consideration. You can replace [v:comicimage] with a custom img construct with very specific variables, for example:
<div id="comicimagewrap"><img src="[v:comicimageurl]" id="comicimage" style="width:[v:comicwidth]px; height:[v:comicheight]px;" aria-labelledby="transcript" />
<div id="transcript" aria-hidden="true" style="height:0px;overflow:hidden;">[v:transcript]</div>
</div>
This way there's no alt or title on the image, so no extra text is read, just the transcript. Also I used aria-hidden on the transcript div, so it will definitely be skipped.
A suggestion regarding other elements:
just a little below your comic image, there's a navigation block. Look at the alts on those images too. <<First is no good, it will be read as "less than less than First", and so on (& lt; becomes < and & gt; becomes >). Remove those extra symbols. I also suspect the same block may be somewhere above the comic content.