Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stage 1 checklist #1

Open
27 of 33 tasks
micheledallatorre opened this issue Apr 4, 2018 · 0 comments
Open
27 of 33 tasks

Stage 1 checklist #1

micheledallatorre opened this issue Apr 4, 2018 · 0 comments
Labels
enhancement New feature or request

Comments

@micheledallatorre
Copy link
Owner

micheledallatorre commented Apr 4, 2018

Forked from JeremieLitzler/mws-restaurant-stage-1#11

Restaurant Reviews: Stage 1

Responsive Design

  • Is the site UI compatible with a range of display sizes?
    • All content is responsive and displays on a range of display sizes.
    • Content should make use of available screen real estate and should display correctly at all screen sizes.
    • An image's associated title and text renders next to the image in all viewport sizes.
  • Are images responsive?
    • Images in the site are sized appropriate to the viewport and do not crowd or overlap other elements in the browser, regardless of viewport size.
      • on the index.html (using 128px wide images with similar render on different layouts)
      • on the restaurant.html
        • 360px wide (smartphone + small desktop)
        • 480px wide (tablet+ medium desktop)
        • 800px wide (large desktop)
    • Are application elements visible and usable in all viewports?
    • On the main page, restaurants and images are displayed in all viewports.
    • The detail page includes a map, hours and reviews in all viewports.

Accessibility

  • Are images accessible?
    • All content-related images include appropriate alternate text that clearly describes the content of the image.
  • Is focus used appropriately to allow easy navigation of the site?
    • Focus is appropriately managed allowing users to noticeably tab through each of the important elements of the page.
    • Modal or interstitial windows appropriately lock focus.
    • The focus ring is always present and clearly visible
  • Are site elements defined semantically?
    • All non-text contents provide text alternatives
    • Elements on the page use the appropriate semantic elements. For those elements in which a semantic element is not available, appropriate ARIA roles are defined.
    • Headings are used properly.
    • Links have a href and title attributes.
    • Make sure all buttons text are descriptives enough (ex: Learn More or More isn't enough).
    • Semantic elements (header, nav, main, section, article, footer, ...) are used properly
    • The website is readable in high contrast mode
    • Contrast is valid according to WCAG AAA standards (tool)
    • Add role="application" to the div element with id#map
    • The <ul> that is the breadcrumb needs to have the appropriate aria structure. Follow this example https://www.w3.org/TR/wai-aria-practices/examples/breadcrumb/index.html

Offline Availability

  • Are pages that have been visited available offline?
    • When available in the browser, the site uses a service worker to cache responses to requests for site assets. Visited pages are rendered when there is no network access.

Going beyond

This lists the checklist to pass the Stage 1 of the project: https://frontendchecklist.io/

@micheledallatorre micheledallatorre changed the title Stage 1 checklist forked from https://github.com/JeremieLitzler/mws-restaurant-stage-1/issues/11 Stage 1 checklist Apr 4, 2018
@micheledallatorre micheledallatorre added the enhancement New feature or request label May 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant