Content on pages should be organized with headings. Pages should be structured in a hierarchical manner, generally with one 1st degree heading (<h1>) being the most important (usually page titles or main content heading), then 2nd degree headings (<h2> - usually major section headings), down to 3rd degree headings (sub-sections of the <h2>), and so on. In WAVE, use the Outline tab in the side bar to view the headings.
Do not use text formatting, such as font size or bold, to give the visual appearance of headings - use actual heading (<h1> - <h6>) for all content headings. Assistive technologies and other browsers rely upon the literal markup of the page to determine structure. Likewise, do not use headers to achieve visual results only. For instance, if you want to highlight or emphasize an element within your content that is not a heading, do not use heading elements to achieve the visual appearance you want. Instead, use font size, bold, or italics.
3 Headings: Populate the First Level Heading: <h1>
First level headings should contain the most important heading of the page, generally the document title, to convey what the page is about. Career Site Builder adds a <h1> tag for each page automatically, from the page title, but it is typically not displayed. The site is still considered to be within accessibility guidelines. The Home page of a CSB site will take on the page title from Settings→Site Configuration→Site Information, but it is not displayed on the page.
For other page types, the <h1> tag is taken from the page title for that page, and is hidden by default.
On Category pages, however, the <h1> tag can be visible or hidden.
The <h1>tag is required on Category pages, but customers can choose to hide it and still be within guidelines.
4 Headings: Check for Empty Headings
Screen reader and keyboard users often navigate by heading elements. An empty heading will present no information and may introduce confusion. Basically, any element that has a header should have it populated, but you can hide it.
Images: What is alt text, and why do your photos need it?
Alt text, also referred to as alternative text or alt tags, is used to describe the images on your web page. It is important to add alt text to the photos on your website for three main reasons:
- If images fail to load: If, for any reason, an image does not render on a Web page, the alt tag will display in its place. This means visitors to that Web page understand what image should be there even though they are unable to see it.
- For Search Engines: Search engines, such as Google and Bing, regularly crawl web pages. It is easy for them to understand text copy on a page, but images are difficult to read. This is where alt text comes to play. Alt text is used to describe to search engines what the image is showing, allowing them to give users better results when performing an image search. Alt text also improves the SEO value of the site.
- For the visually impaired: The visually impaired use screen readers in order to browse Web pages. These screen readers will identify and interpret what is being displayed on their screen. For this reason, it is important to convey contextual information in alt text that will explain the image in more detail.
5 Images: Populate Image Alt Text
Alt text should be populated for all images and in all languages. Enter unique alt text for each image. Include any unique or relevant content about the image. Add alt text from the Image Selector window. You can add it when you upload an image, or you can add it later.
Be sure to provide alt text for logos too.
6 Images: Check for nearby images that have the same Alt Text
When two images have the same alt text, this often causes redundancy or indicates incorrect alt text. Remove unnecessary redundancy and ensure that the alt text for each image is appropriate. The only time that you don’t need to include alt text is when the image is used as a decorative background image, as shown below.
7 Images: Do not use Embedded Text on Images
Embedded text cannot be read by screen readers or search engines. The leading practice is not to use embedded text on images. If the customer wants to retain images that contain embedded text, add alt text to the image. Note that web accessibility tools such as WAVE cannot detect embedded text on images.