I am testing my website with the [screenreader plugin for chrome]1 and with MacOS built in voiceover utility. As I tab from one interact-able element to another, the screenreader reads the label or aria-label. However, without putting tabindex="0" on headlines and other important items such as product name, product description, pricing information, disclaimers, instructions, etc., the focus never goes to those items and the screenreader never announces them.
I want to put tabindex="0" on headlines and important text, but I've read that I should only put tabindex on interact-able items.
Am I simply not using the screenreader correctly? What am I missing here? I want the user to be able to get an overview of all the important information on the page. It is not enough for the user to just jump between inputs and buttons.