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

charset

FreeSummaryAI rating 100

Review the HTML delivered to browsers for a correct UTF-8 character encoding declaration. Find missing or misplaced charset tags in templates and rendered pages, then position the declaration early to help prevent garbled multilingual text.

  • Investigating garbled Japanese or special characters
  • Checking character encoding declarations before release
  • Reviewing HTML output from shared templates
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

breadcrumb

FreeSummaryAI rating 90

Audit breadcrumb structured data, a machine-readable description of a page’s navigation path. Check that BreadcrumbList matches the visible trail and site hierarchy, then guide JSON-LD changes using the rendered HTML and HTTP response.

  • Check breadcrumb structured data
  • Add JSON-LD for visible breadcrumbs
  • Review site hierarchy after template changes
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

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

critical-request-chains

FreeSummaryAI rating 80

Investigate chains of dependent resource requests that delay a page’s first display. Use performance measurements to identify bottlenecks, then reduce waiting by embedding essential CSS or preloading important assets discovered late in the chain.

  • Investigating slow initial page rendering
  • Reviewing dependencies between resource requests
  • Planning critical CSS embedding and asset preloading
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

console-cleanup

FreeSummaryAI rating 70

Find console output left in production JavaScript and help remove it, disable it by environment, or replace it with a logging service. Reviews cover source code and browser execution paths, including how to verify the changes.

  • Checking for debug logs before release
  • Separating development and production logging
  • Configuring builds to remove console output
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

content-dates

FreeSummaryAI rating 100

Audit publication and update dates on articles and blog posts. Add visible dates and structured metadata, information search engines can read, and check that modification dates reflect meaningful content changes rather than routine deployments.

  • Auditing date displays on blog posts
  • Adding publication and update dates to Article JSON-LD
  • Checking date handling in CMS templates
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

broken-links

FreeSummaryAI rating 90

Find and fix internal links that lead to missing pages or server errors. Check rendered pages and HTTP responses, then identify URLs to update or remove and explain how broken links affect search engine crawling.

  • Checking internal links after moving or deleting pages
  • Finding broken navigation and in-text links
  • Reviewing how broken links affect search engine crawling
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

browser-caching

FreeSummaryAI rating 90

Audit browser caching to reduce repeated downloads when people revisit a site. Check cache headers for static files and HTML pages, then suggest suitable storage durations and validation settings based on measured loading problems.

  • Investigate slow loading on repeat visits
  • Review cache headers for static files
  • Set separate caching policies for HTML and hashed assets
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

const-let

FreeSummaryAI rating 100

Review JavaScript variable declarations, report every use of var with line numbers, and replace declarations with const or let according to reassignment. Explain variable scope and initialization behavior, and check affected browser execution paths.

  • Find var declarations with line numbers
  • Replace var with const or let
  • Review variable scope issues
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-print

FreeSummaryAI rating 90

Review and create print styles for web pages so printed content stays readable. Adjust typography and page breaks, hide navigation and ads, and display external link URLs in the printed output.

  • Make web pages easier to read on paper
  • Hide navigation and ads when printing
  • Adjust print typography, page breaks, and link 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

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

cascade-layers

FreeSummaryAI rating 100

Review conflicting CSS rules and organize styles with cascade layers, explicit groups that control override order. Define layers for resets, base styles, components, and utilities to make large stylesheets easier to reason about and maintain.

  • Investigate recurring CSS override conflicts
  • Define style priority for a design system
  • Migrate utility-first CSS into a layered structure
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-file-size

FreeSummaryAI rating 80

Audit CSS file sizes and loading behavior to find stylesheets that delay page rendering. Confirm the problem with performance measurements, then reduce unnecessary CSS through minification, unused-style removal, or splitting files by page.

  • Investigating slow initial page rendering
  • Finding oversized CSS files
  • Removing unused styles and minifying CSS
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

consistent-help

FreeSummaryAI rating 100

Review help links, chat controls, phone numbers, and FAQ entry points across related pages. Compare their relative positions and order under matching layout conditions, then identify changes that make support easier to find throughout a task.

  • Reviewing help placement throughout checkout
  • Aligning support links across onboarding steps
  • Checking help entry points during account recovery
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

breadcrumb-navigation

FreeSummaryAI rating 90

Review and fix breadcrumb HTML so readers, including people using screen readers, can understand site hierarchy and their current location. Check navigation labels, ordered lists, current-page attributes, and consistency with structured data.

  • Reviewing breadcrumbs for screen reader accessibility
  • Checking breadcrumb HTML produced by shared components
  • Aligning structured data with visible breadcrumbs
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

code-splitting

FreeSummaryAI rating 100

Review large JavaScript bundles to find code that can load later. Suggest dynamic imports, which load modules when needed, and page-level splitting, with loading states for heavy libraries and features outside the initial view.

  • Finding ways to split large JavaScript bundles
  • Delaying chart libraries and rich text editors
  • Reviewing code loaded for each page
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-at-property

FreeSummaryAI rating 100

Review CSS custom properties, often called CSS variables, used in animations and transitions. Add @property registrations with value types, initial values, and inheritance settings to support smooth changes and validate assigned values.

  • Creating gradients that animate smoothly
  • Reviewing transitions that use CSS variables
  • Defining value types and inheritance for design tokens
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

cumulative-layout-shift

FreeSummaryAI rating 90

Measure CLS, a score for unexpected movement of page content, and identify what causes it. Review image dimensions, reserved advertising space, fonts, and animations to recommend changes that reduce reading interruptions and accidental clicks.

  • Investigating content that moves while a page loads
  • Reserving space for images, embeds, and advertising
  • Reviewing fonts and animations for layout stability
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-non-blocking

FreeSummaryAI rating 80

Review CSS loading that delays a page’s first visible content. Help inline essential styles and defer other stylesheets, using preload and media conditions, while checking rendered layouts at different screen widths and interaction states.

  • Investigating CSS that delays initial page display
  • Separating essential styles from styles loaded later
  • Reviewing preload and media-based stylesheet loading
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

cross-origin-security

FreeSummaryAI rating 80

Review communication between different websites for security issues. Inspect code and browser behavior to identify overly broad CORS permissions, unchecked message senders, missing request protections, and unsafe redirects, then propose fixes and browser checks.

  • Review CORS settings for authenticated endpoints
  • Check sender validation in postMessage listeners
  • Inspect redirects after login or SSO
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-critical

FreeSummaryAI rating 90

Review how a page loads CSS, the rules that control its appearance. Inline the styles needed for the first visible content and load the rest asynchronously, while checking layouts across screen sizes and interaction states.

  • Reviewing CSS that delays initial page rendering
  • Extracting styles needed for the first visible screen
  • Moving noncritical CSS to asynchronous loading
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

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