Skip to content

CMS Intake finding: Material Honesty - Buttons vs links #20717

Open
@laflannery

Description

@laflannery

Product Information

Team: Form Engine Tool
Product: TMF Form Builder
Feature: Form Builder

Findings details

Launch-blocking: No
Collab Cycle Reviewer: @laflannery

Description

Material honesty is the principal that elements should look like what they semantically are. This is most often an issue with buttons and links. When elements do not visually look like their semantic HTML element, it can confuse the user because expected keys or voice commands may not work.

The important notes to remember to when thinking about buttons vs. links are:

  • An element that goes somewhere (takes a user to another page) should semantically be an <a> tag and look like a link.
  • An element that does something (opens a modal for example) should semantically be a <button> tag and look like a button.
Link, screenshot or steps to recreate

https://main-n1oyljbmtpcs4ldxmila0inkf67qf8ir.demo.cms.va.gov/form-builder/home

Image

The Build a form "button" is actually an <a> tag, which is semantically correct because it is an action and goes to another page.

Recommended action

Ensure that throughout the Form builder UI, material honesty is being followed a best as possible.

References


Next Steps

  • Questions? comment in this ticket tagging @laflannery with any questions or to get help validating the issue.
  • Close this ticket when the issue has been resolved or validated by your team.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions