Heading levels should be organized hierarchically, just as in a topic outline. The page title in Moodle is always automatically coded as Heading 1. Heading 2 is used for all subtopics on the page, Heading 3 for sub-subtopics, and so on. Moodle uses their own set of names for headings, so picking the correct one is important:
Lists should be formatted using the Moodle Editor so that it can be read as a list by a screen reader.
Keep in mind that depending on the content, some list styles are more appropriate than others. For instance, if you are providing instructions that must be followed in order, you should choose an ordered list style. If the list data isn't sequential, you should use an unordered list style.
When making links on Moodle, link text should be unique within a page. Moodle allows users to link to external or internal content by copying and pasting URLs. Users can also enable the auto-link function, which will automatically create links to activities and resources within the course with the same name. The auto-link function can be turned off if users do not want auto-links.
When writing captions for tables, avoid generic captions (e.g. "Data Table"). Instead, concisely summarize and contextualize the content. If the table is referred to in the text, assure that the table is consistently being referred to by its caption. You can provide an additional text summary of the table if needed.
Using color can help convey information, but many users cannot benefit from the use of color due to visual impairment or color blindness. All users benefit from color contrast that makes information easy to read.
Non-English words will be read with the default English pronunciation is they are not marked with the language attribute. For many languages, the result is incomprehensible and inaccessible for students using assistive technology. To see and hear what this looks like, watch the following video demo of a screen reader reading various Asian languages in which the characters are not read correctly without the proper language attribute.
Language issues can be remedied by accessing the HTML layer of the page and updating the language attribute on any non-English text.