Loading...
 
Skip to main content
(Cached)

Theme quality and classification checklist

To follow up on the discussion at the Tiki Roundtable meeting in February (

What and how to check

Method of testing

For accessibility standards compliance, one way is to check wiki pages like Bootstrap 5 Cheatsheet and Tiki and Bootstrap Sample Elements (todo: add URLs for these), along with a sampling of other Tiki feature and admin pages, with the

Errors of insufficient contrast involving theme colors like "primary" and "warning" should be fixable by using the Bootstrap $min-contrast-ratio variable but so far my efforts with that haven't been successful. Maybe that can be worked out but what I've done in the meantime is add the simple CSS overrides for the handful of elements, like badges, that needed to be adjusted.

Checklist items

  • Visual Presentation — Level AAA (WCAG 2.1 compliance)
    • For the visual presentation of blocks of text, a mechanism is available to achieve the following:
      • Foreground and background colors can be selected by the user.
        • Foreground and background colors can be selected by the user. (Enabled by Bootstrap 5.3 so will be available in Tiki thereafter.)
      • Width is no more than 80 characters or glyphs (40 if CJK).
        • No text blocks are wider that 80 characters
      • Text is not justified (aligned to both the left and the right margins).
        • Text is not justified
      • Line spacing (leading) is at least space-and-a-half within paragraphs, and paragraph spacing is at least 1.5 times larger than the line spacing.
      • Text can be resized without assistive technology up to 200 percent in a way that does not require the user to scroll horizontally to read a line of text on a full-screen window.
        • Text can be resized. (Web browser zoom control handles or could be facilitated with Bootstrap 5.3 color mode control.)
    • Images of text (no exception) — Level AAA
      • Images of text are only used for pure decoration or where a particular presentation of text is essential to the information being conveyed. Note: Logotypes (text that is part of a logo or brand name) are considered essential.
        • Images of text aren't used for essential information.
    • Clear headings hierarchy (not a WAI point, but each heading size and styling should make it distinct from other heading sizes)
  • Tiki feature support
    • Support for new features in latest/upcoming Tiki version
      • [These could be listed for each version, or just a global yes/no and maybe text area for details.]
    • Continuing support for existing Tiki features
      • [These could be listed for each version, or just a global yes/no and maybe text area for details.]
      • Responsive web design (that is, all device screen sizes)
      • All three layouts (Classic Tiki, Classic Bootstrap, Single Container)
      • Admin pages including legacy and Unified Admin Backend
      • Feature pages (list of IRLs to test coming soon)
      • Any noted problematic pages such as calendar pages
      • Light and dark navbar options
      • ...
  • Basic theme information for identification purposes (not evaluation items)
    • Tiki version compatibility
    • ...
  • Tags


    Page last modified on Wednesday 17 of September, 2025 06:23:32 UTC
    Collapse/expand modules below