@Dark, the damage titles are special biscuits. When I scan the page from top to bottom, I get to just before where the damage is written, jaws says "heading level 4", but doesn't read any heading text. Then, when I press down again, I get to read the damage, say "300-40.3k". But I cannot jump to that heading nor is it listed in the heading list view of jaws. Again, the "End of log" title is completely absent when using jaws, it's nowhere to be found.
When I press insert + F6 which lists all headings on the page, I see, in order:
Food
Wood
Metal
Science
Trimps
Build
Buildings
Jobs
Upgrades
Equipment
0 / 329k (this is my trimps' health)
392k / 392k (this is my ennemy's health)
Zone 13
For the heading thing, it's hard to explain, perhaps you would understand better with the JAWS demo, but I can assure you that if I'm on Food heading, the only number key I can press that would lead me to another heading is 1, which would bring me to wood, because the other headings are not under the Food heading 1 node.
To summarize the heading moving behaviour, pressing a number key to move to a heading will work when:
1. If that key is higher or equal level to current heading level, focus will move to next heading of that key value.
2. If that key is strictly lower than the current heading level focus will move to next heading with that level if and only if that heading is a direct child of current heading.
Note: I know it can be confusing, but higher here means that the heading level is lower, thus h1 is higher than h2. I chose this convention, because the heading structure is really represented by a tree for jaws and h1 is always gonna be higher in the tree.
By direct child of current node, I mean that if you were to build a tree representing headings of the page, then direct child would be all nodes immediately under current node. To be clear, here are two examples:
h1: Countries
h2: Canada
h3: Quebec
h2: United Kingdom
In that example, direct children of Countries would be Canada and United Kinngdom. This means that if my focus is on Countries, pressing 3 will not bring me to Quebec. You might think this is silly, but in standard web pages, it works pretty nicely, it ensures you stay in the same section. However, you can trick the tree building engine with incoherent layouts, imagine that second example just for fun:
h1: Countries
h4: Canada
h3: United Kingdom
h2: Brazil
In that particular example, the direct children of Countries are Canada, United Kingdom and Brazil, meaning I can jump from countries to all 3 countries in that list by pressing the corresponding number key. This is just because the tree creation was tricked, because a higher heading cannot be a child of a lower heading. In addition, I can jump from any heading to any heading with number keys, because from any heading except Countries, you fall in condition 1 above, not condition 2.
Ok, I hope it was clear enough. I rewrote that post like 3 times, makes me practice my popularization not sure about the translation of that word.
Reading is one form of escape. Running for your life is another. ― Lemony Snicket