I have several tables on a web page I'm working on. However - when I try to walk the tables with VoiceOver on Safari (Ctrl + Cmd + Opt + T) it can't find most of them. And we have about ten different tables on the page total.
The two tables it finds are simple ones. So - through the browser's inspector - I've tried:
- Copying other tables next to the ones it finds. It can't find the newly copied ones.
- Copying one of the tables it finds - on other places on the page. It finds them fine.
- Modified the HTML of other tables to be same as the ones it finds - same result.
- Modified the HTML of the two tables it finds to be as other tables - it still can find them.
Any ideas what could be wrong?
(If I remove the two tables from the page - it gives me Table not found when I try to walk the tables only. On other browsers it's fine.)
=====
PS: One other thing that I tried is to run the tables through the W3C validator. Some of them really had problems, most commonly the Table column has no cells beginning in it. However, I fixed them and still had the same results.
PS2: I just created a very simple JS Fiddle where from the first time I got the same case - VoiceOver can't find the tables. It's this one: https://jsfiddle.net/k09cfm7e/2.
PS3: The versions I'm using are Safar 14.0.1 on macOS Catalina 10.15.7.