Interesting. It still might not be NVDA, as I've seen some very sloppy HTML that, while it presents visually, is an absolute mess to parse out.
And I hasten to add I'm not trying to say it's not NVDA, either. By any chance have you tried another screen reader or screen readers to see how they react?
Brian - Windows 10 Pro, 64-Bit, Version 20H2, Build 19042
The depths of denial one can be pushed to by outside forces of disapproval can make you not even recognize yourself to yourself.
~ Brian Vogel