These rules can be very helpful but should be used when html tags dont work and remember quite often less is better as over use can create noise for screen readers.

here is the list.

alert

live region with important, and usually time-sensitive, information

application

A structure containing one or more focusable elements requiring user input

article

Independent section on a page

banner

A region that contains mostly site-oriented content, rather than page-specific content

button

An input that allows for user-triggered actions when clicked or pressed

cell

A cell in a tabular container

checkbox

A checkable input that has three possible values: true, false, or mixed

contentinfo

A large perceivable region that contains information about the parent document        

complimentary

A supporting section of the document, designed to be complementary to the main content at a similar level in the DOM hierarchy, but remains meaningful when separated from the main content.

dialogue

A dialog is an application window that is designed to interrupt the current processing of an application in order to prompt the user to enter information or require a response.

document

A region containing related information that is declared as document content, as opposed to a web application

feed

A scrollable list of articles where scrolling may cause articles to be added to or removed from either end of the list

Figure

A perceivable section of content that typically contains a graphical document, images, code snippets, or example text

form

A landmark region that contains a collection of items and objects that, as a whole, combine to create a form

grid

A grid is an interactive control which contains cells of tabular data arranged in rows and columns, like a table

gridcell

A cell in a grid or treegrid

heading

A heading for a section of the page

img

A container for a collection of elements that form an image

link

list

A group of non-interactive list items

listitem

A single item in a list or directory

listbox

A widget that allows the user to select one or more items from a list of choices

log

Marquee

math

main

Main content of a page

menu

menubar

menuitem

menuitemcheckbox

menuitemradio

none

navigation

A collection of navigational elements (usually links) for navigating the document or related documents

note

option

presentation

progressbar

radio

radio group

region

Important area of page within main

row

A row of cells in a tabular container

rowgroup

A group containing one or more row elements in a grid

row header

scrollbar

search

A landmark region that contains a collection of items and objects that, as a whole, combine to create a search facility

searchbax

separator

slider

spinbutton

status

switch

A type of checkbox that represents on/off values, as opposed to checked/unchecked values

tab

A grouping label providing a mechanism for selecting the tab content that is to be rendered to the user

table

A section containing data arranged in rows and columns. The table role is intended for tabular containers which are not interactive

tablist


tabpanel

A container for the resources associated with a tab, where each tab is contained in a tablist

term


textbox

Input that allows free-form text as its value

timer

A type of live region containing a numerical counter which indicates an amount of elapsed time from a start point, or the time remaining until an end point

toolbar

tooltip

tree

treegrid

treeitem