Skip to content

Usability-, accessibility-, and general user interface tweaks #34

@juhalehtonen

Description

@juhalehtonen

Perhaps an issue is not the best place to gather these, so please feel free to move elsewhere. I wanted to compile these somewhere so that they can be addressed one way or the other.

Observing the site, I came up with the following list of small items that could possibly be tweaked:

  • Get Started -button at the front page: only text is clickable, not the visual button
  • Get Started -button at the front page: opens to new tab without any particular reason
  • Search Documentation -button is styled to look like a text field but isn't
  • Search Documentation -button hints at Mac-only button (cmd) for non-Mac OSes
  • Mailing list join button / form submit gives no visual feedback when form cannot be submitted (nothing happens)
  • "Example code windows" accordion toggle icon: clickable area too small
    • Ideally a clickable area should be at least 44 x 44 pixels. I think we could make the whole "tool bar" area clickable, sidestepping the icon issue entirely
  • "Example code windows" accordion titles are not headings
    • Using heading elements would improve navigation possibilities and probably have some impact on SEO
  • Search modal: labels on checkboxes are not clickable
    • Clicking on a label should (de)activate that labels' checkbox
  • "Including packages": clickable area on remove package -icon too small
    • Same 44 x 44 pixels issue here. Probably no space to make it this big, but a size-improvement would still be helpful in removing the need for a very fine pointer to hit the target.
  • Docs sidebar: Placed in the markup before the content is. Causes CTRL/CMD+F in-page searches to be very cumbersome, as user needs to first pass all the results in the navigation
  • Docs sidebar: "Including packages" allows removing Ash core from selection, but still shows contents on sidebar
    • More specifically, the function reference remains but the guides do not
  • Docs sidebar: "Including packages" allows changing Ash core version, but still shows contents from initial load
    • More specifically, having 2.0.0RC12 loaded means that all links lead to 2.0.0RC12 content, despite choosing a different version of Ash
  • Package version indicator: absolute position floats above headings/content in certain screen size + content combinations
    • Happens on desktop too if the top heading is long enough
  • Right-hand function list: clicks on anchors have a visual jerk
    • More specifically, there's some kind of animated nudge when a link is clicked
  • Function documentation: There is some kind of "snap to element" behavior that makes scrolling with a mouse extremely jerky and difficult. Relates to above point about Right-hand function list.
    • In general we probably should avoid touching native scrolling at all.
  • Docs content area: narrow area for scrolling, makes scrolling page unnecessarily difficult as scrolling has to happen within the narrow content container instead of anywhere on the page
  • Mobile UI: hamburger icon on left side harder to use for larger part of the population
    • Most people are right-handed, so when using mobile phones they tend to hold it on their right hand when using one-handed. This leaves their thumb at the absolute opposite side from the menu button.
  • Mobile UI: hamburger icon doesn't show state
    • The icon could update to show whether it is active or not, making understanding the system's state easier
  • Mobile UI: floating menu doesn't close when loading new content
    • My assumption is that most users would prefer to read the content as the next thing after choosing an item from the menu
  • Mobile UI: Scroll position doesn't reset to the top when navigating to a new section.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions