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

carousel-accessibility

FreeSummaryAI rating 90

Review rotating slideshows for accessibility and guide fixes to pause controls, keyboard navigation, and screen reader announcements. Check the rendered HTML and ensure the carousel respects users who request reduced motion in their device settings.

  • Review pause controls for autoplay slideshows
  • Check carousel navigation using only a keyboard
  • Review screen reader announcements of slide changes
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-minification

FreeSummaryAI rating 80

Check whether production CSS is minified, meaning unnecessary spaces, comments, and verbose syntax are removed to reduce file size. Review build settings and rendered layouts, then suggest suitable minification tools or framework settings.

  • Checking production CSS minification
  • Adding minification to a build process
  • Reviewing CSS output from PostCSS
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-containment

FreeSummaryAI rating 100

Review component styles to find where CSS containment, which isolates rendering work, can limit layout recalculation and repainting. Identify suitable components and off-screen list items, then check their appearance across screen sizes and interaction states.

  • Reviewing pages with many independent components
  • Reducing rendering work for off-screen list items
  • Checking containment across screen sizes
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

compression

FreeSummaryAI rating 70

Check whether HTML, JavaScript, and CSS are delivered with Gzip or Brotli compression. Use measured loading problems and response headers to guide server or CDN changes that reduce the amount of data downloaded.

  • Investigating slow page loads on mobile networks
  • Checking compression headers for text resources
  • Reviewing Gzip or Brotli settings on a server or CDN
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-order

FreeSummaryAI rating 100

Review the loading order of CSS and JavaScript to address rendering delays and flashes of unstyled content. Suggest changes to the document head, script loading, and critical styles, while checking layouts across screen sizes and interaction states.

  • Investigating flashes of unstyled content
  • Reviewing CSS and JavaScript order in the document head
  • Checking deferred scripts and critical styles
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

broken-images

FreeSummaryAI rating 90

Find broken or fragile image references in markup, styles, and components. Correct paths, restore missing assets, and add fallback images, then verify how the page behaves when image requests fail.

  • Find why product images are missing
  • Check image paths after a build
  • Add fallback images for external URLs
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

critical-images

FreeSummaryAI rating 100

Review images needed when a page first opens, checking file size, display dimensions, and loading priority. Identify changes to preload settings and lazy loading that help the main visual content appear sooner.

  • Reviewing hero image loading priority
  • Finding lazy-loaded images in the initial viewport
  • Checking image fixes in DevTools
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

canonical-chain

FreeSummaryAI rating 100

Audit canonical URLs, which tell search engines the preferred page address, for redirects. The skill checks rendered HTML and HTTP responses, identifies affected routes or templates, and guides updates that point directly to the final URL returning 200 OK.

  • Checking canonical URLs for redirects
  • Reviewing canonical tags after URL changes
  • Inspecting templates that generate canonical metadata
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

cdn

FreeSummaryAI rating 70

Audit slow page loads by measuring how static files, such as images and scripts, are delivered. Check CDN usage, a network of distributed servers, and identify caching or delivery settings that need improvement.

  • Investigating slow page loads
  • Checking CDN delivery of images and scripts
  • Reviewing caching settings for global audiences
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-grid

FreeSummaryAI rating 100

Review layouts that need alignment across both rows and columns, and suggest CSS Grid changes. Check rendered behavior at different screen widths and explain sizing, named areas, and grids that adapt to their content.

  • Replacing two-dimensional Flexbox or float layouts
  • Building card grids that adapt to screen width
  • Aligning nested elements with a parent grid
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

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-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

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-required-children

FreeSummaryAI rating 100

Review custom tabs, menus, lists, and similar controls for required ARIA child roles, which describe interface elements to assistive technology. Identify missing roles and structural wrappers that prevent screen readers from recognizing the items.

  • Reviewing the structure of custom tabs and menus
  • Investigating items missing from screen reader output
  • Checking lists and selectors built with div or span elements
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

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

accordion-accessibility

FreeSummaryAI rating 100

Review collapsible accordion sections for keyboard and screen reader access. Check button triggers, expanded-state attributes, panel links, and heading structure, then guide fixes using the HTML actually delivered to the browser.

  • Checking keyboard access to collapsible sections
  • Making accordion states clear to screen readers
  • Reviewing shared accordion components
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

audio-descriptions

FreeSummaryAI rating 100

Review videos for information conveyed only through images, such as actions, expressions, and on-screen text. Identify missing audio descriptions and outline options for a separate description track, an extended version, or descriptions within the main narration.

  • Checking product demos for information missing from the audio
  • Planning audio descriptions for actions and on-screen text
  • Reviewing video description markup and player interactions
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

ai-content

FreeSummaryAI rating 90

Audit AI-generated articles for factual accuracy, original value, and a natural voice. Suggest revisions grounded in original research or experience, and inspect rendered HTML, metadata, and response headers to identify issues in search-facing pages.

  • Checking facts in AI-generated articles
  • Adding original research and experience
  • Aligning article tone with a brand
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

alt-text

FreeSummaryAI rating 100

Check image alt attributes, the text screen readers use to explain images. Identify missing or vague descriptions, distinguish decorative and linked images, and improve text alternatives for images containing words, charts, and other complex information.

  • Finding missing or vague image alt text
  • Distinguishing decorative images from informative ones
  • Describing destinations for linked images
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

author-info

FreeSummaryAI rating 100

Review author information in structured data, a machine-readable description of page content. Check names, profile links, and connections to articles or pages, then identify corrections using the rendered HTML and HTTP response.

  • Check author data on article pages
  • Connect authors to external profiles
  • Review author markup in page templates
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

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