Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: 1.9.5
    • Fix Version/s: None
    • Component/s: Accessibility, Chat
    • Labels:
    • Affected Branches:
      MOODLE_19_STABLE

      Description

      The non-JavaScript chat interface presents three headings on a single page: "Participants," "Send message," and "Messages." New messages appear only when the user clicks "Refresh," a button underneath the "Send message" controls. This button was difficult to find.

      Since the page is refreshed often, the participants list is read every time. Without reading the entire list, though, it was impossible to know if anyone had entered or left the chat.

      New messages appear at the bottom of the screen, but again, without reading it's not possible to tell how many new messages there are.

      Why it matters

      It's important to make every effort to include blind and vision-impaired users in this real-time communication. With some changes this feature could be very usable.

      Possible solution

      1. Include a short use note at the top of the page, telling users that they must manually refresh the page to see new messages.
      2. On every page load, include a short description of what is new, e.g., "There is 1 new user and 7 new messages."
      3. Change the order to "Messages," "Send message," and "Participants."
      4. Break messages into two groups: new messages since last page load, and old messages.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              tsala Helen Foster
              Participants:
              Component watchers:
              Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Jake Dallimore, Jun Pataleta
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: