Skip to content
cccskills

David Dias

@thedaviddias

Staff Front-End Engineer | Front-End Architecture, Design Systems & Accessibility | Creator of the Front-End Checklist (74K+ ⭐) and serving 100K+ devs

467 skills6 repositories 75.2K

Skills (467)

Refine in search

article-links

FreeSummaryAI rating 100

Review the balance and relevance of internal and external links in an article. Suggest links to related site content and authoritative sources, giving readers useful next steps and supporting the article’s facts and claims.

  • Review the balance of links in an article
  • Add internal links to related articles
  • Add authoritative sources for facts and data
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-valid-attr-value

FreeSummaryAI rating 100

Review ARIA attributes, which describe interface elements to assistive technology, for invalid values and missing ID references. Get specific corrections and guidance for checking that element states and labels are communicated correctly.

  • Checking ARIA values in interactive components
  • Finding missing IDs referenced by ARIA attributes
  • Reviewing accessibility fixes before release
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-valid-attr

FreeSummaryAI rating 100

Check HTML for misspelled or nonexistent ARIA attributes, which convey interface information to assistive technology. Replace invalid names with standard attributes and explain how to verify that screen readers can interpret element roles and states.

  • Checking HTML for misspelled ARIA attributes
  • Investigating interface states missing from screen reader output
  • Reviewing accessibility attributes in shared components
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

author-byline

FreeSummaryAI rating 100

Review article bylines to check that author names, roles, and biography links are clearly visible. Inspect rendered pages and related metadata to identify specific pages or templates that need clearer author information.

  • Checking author information on blog posts
  • Adding author names, roles, and profile links
  • Reviewing author information in rendered HTML
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-text

FreeSummaryAI rating 100

Review rendered HTML for links, buttons, or inputs inside role="text" containers. Identify controls hidden from screen readers, suggest markup changes, and explain how to check keyboard access and screen reader output after fixing them.

  • Reviewing links and buttons inside text containers
  • Investigating controls missing from screen reader output
  • Checking accessibility in design system components
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

autofocus-avoidance

FreeSummaryAI rating 100

Review forms for autofocus that moves users past introductory content when a page loads. Suggest removing it or moving focus after user interaction, while considering exceptions for login pages and pages dedicated to search.

  • Reviewing forms with introductory content
  • Investigating unexpected scrolling on page load
  • Moving focus after a user action
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-deprecated-role

FreeSummaryAI rating 90

Review HTML for deprecated ARIA roles, which describe elements to assistive technology, and abstract roles that should not appear in markup. Suggest recommended replacements or native HTML elements and explain potential browser and screen reader compatibility issues.

  • Find deprecated ARIA roles in existing code
  • Review whether native HTML can replace custom roles
  • Inspect role usage in shared UI components
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

all-noindex-pages

FreeSummaryAI rating 80

Audit pages excluded from search results by noindex directives in HTML or response headers. Check whether important products and articles are blocked by mistake, identify affected routes, and explain appropriate corrections.

  • Check whether important pages are accidentally excluded from search
  • Review noindex settings on admin and utility pages
  • Understand when to use noindex versus robots.txt disallow
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

avif-format

FreeSummaryAI rating 80

Review website images and delivery settings to introduce AVIF, an image format with efficient compression. Check image size and loading behavior, and provide WebP or JPEG alternatives for browsers that do not support AVIF.

  • Considering AVIF for photographic website images
  • Providing WebP and JPEG alternatives for unsupported browsers
  • Reviewing image sizes and loading behavior on the initial screen
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

author-expertise

FreeSummaryAI rating 100

Audit whether author profiles clearly present relevant experience, qualifications, and professional links. Review rendered pages, metadata, structured data, and HTTP responses to identify specific places where author expertise needs clearer presentation and explain how to verify improvements.

  • Check whether article authors have relevant biographies
  • Improve profiles with qualifications and professional links
  • Audit author information in rendered HTML and structured data
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

accessible-tooltips

FreeSummaryAI rating 100

Review tooltips so keyboard and screen reader users can access their explanations. Check the rendered HTML, accessible associations, hover and focus behavior, Escape dismissal, and contrast, then identify the elements and attributes that need fixes.

  • Checking keyboard access to tooltips
  • Reviewing tooltip associations for screen readers
  • Checking hover, focus, and Escape behavior
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-live-regions

FreeSummaryAI rating 90

Review dynamic page updates so screen reader users hear status changes without moving focus. Check ARIA live regions, areas that announce updates, choose suitable announcement urgency, and identify markup or interaction issues to verify with accessibility tools.

  • Checking announcements of form results and errors
  • Making cart updates audible to screen reader users
  • Reviewing loading and status announcements
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-command-name

FreeSummaryAI rating 100

Review buttons, links, and menu items to check whether screen readers announce their purpose. Identify missing accessible names, meaning labels available to assistive technology, and suggest fixes using text or ARIA attributes, with guidance for verification.

  • Checking labels on buttons and links
  • Reviewing accessibility in a design system
  • Verifying screen reader output after label fixes
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

accessibility-testing

FreeSummaryAI rating 80

Review and add automated accessibility checks for components, pages, and continuous integration workflows. Use axe-based tools to detect structural and attribute issues, while identifying checks that still need keyboard or screen reader testing.

  • Review accessibility coverage for shared components
  • Add accessibility checks to page flow tests
  • Run accessibility tests in CI
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-required-attr

FreeSummaryAI rating 100

Check that ARIA roles, which describe interface elements to assistive technology, include their required attributes. Identify missing state or value information in rendered HTML and get guidance on fixes and accessibility verification.

  • Checking required attributes on custom sliders
  • Reviewing shared interface components for accessibility
  • Verifying state information conveyed to screen readers
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-meter-name

FreeSummaryAI rating 100

Review meter elements for accessible names, the labels screen readers use to explain what a value measures. Identify missing labels, add aria-label or aria-labelledby, and describe checks using browser accessibility tools or assistive technology.

  • Check labels for battery and storage meters
  • Add accessible names to meter elements
  • Review meters in shared UI components
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

accessible-tables

FreeSummaryAI rating 100

Review HTML tables so screen reader users can understand how headers and data relate. Check header markup, table descriptions, and merged cells, then identify specific fixes and ways to verify them.

  • Reviewing tables for screen reader accessibility
  • Checking header relationships in tables with merged cells
  • Reviewing table patterns in a design system
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

animated-content

FreeSummaryAI rating 80

Audit large animated GIFs that may slow a web page, confirm their impact with performance measurements, and guide conversion to MP4 or WebM with video markup suited to looping animations.

  • Investigating slow pages that contain animated GIFs
  • Replacing large GIFs with MP4 or WebM
  • Reviewing playback attributes for looping videos
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

anchor-smooth-scroll

FreeSummaryAI rating 100

Review same-page links for accessible scrolling. Check that reduced-motion preferences disable animated scrolling, provide guidance for instant navigation, and verify that keyboard focus moves to the destination so users can continue navigating there.

  • Reviewing same-page navigation links
  • Checking scrolling with reduced motion enabled
  • Fixing keyboard focus at anchor destinations
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

back-forward-cache

FreeSummaryAI rating 100

Review how pages return from the browser’s back/forward cache, which restores them from memory. Identify event handlers that block restoration, fix lifecycle assumptions, and refresh time-sensitive information when a cached page resumes.

  • Investigating slow back and forward navigation
  • Finding event handlers that block cache restoration
  • Fixing stale information after a page resumes
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-labels

FreeSummaryAI rating 100

Check buttons, links, and other controls for clear accessible names, the labels used by assistive technology. Identify missing or vague names and suggest descriptive text or aria-label attributes that explain each action or destination.

  • Find buttons and links with missing names
  • Replace vague labels with descriptive wording
  • Review accessible names in shared components
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-hidden-focus

FreeSummaryAI rating 100

Inspect hidden page regions for links, buttons, or inputs that still receive keyboard focus. Identify elements that screen readers cannot announce, suggest focus handling changes, and explain how to verify the resulting keyboard behavior.

  • Checking hidden regions for focusable controls
  • Investigating silent focus during keyboard navigation
  • Reviewing accessibility in shared UI components
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

aria-allowed-attr

FreeSummaryAI rating 90

Check whether ARIA attributes, which describe interface elements to assistive technology, are supported by each element’s role. Review rendered HTML and interactive states, identify invalid combinations, and suggest removals or corrections to support accurate screen reader interpretation.

  • Checking ARIA attributes in shared components
  • Reviewing accessibility in a design system
  • Investigating incorrect screen reader output
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

anchor-text

FreeSummaryAI rating 100

Review website link text and replace vague phrases with wording that explains the destination. Check the rendered page to help search engines and people using screen readers understand where each link leads.

  • Rewriting vague link labels such as “click here”
  • Reviewing links for screen reader users
  • Checking internal link text for excessive keywords
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

Is this your account? Link GitHub to bring it onto your creator page (Japanese)