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

favicon

FreeSummaryAI rating 90

Audit and set up favicons, the small site icons used in browser tabs and search results. Check HTML links, image formats and dimensions, HTTPS access, and crawler restrictions, with guidance for ICO, SVG, and iOS icons.

  • Checking a site's existing favicon configuration
  • Setting up favicons for a new project
  • Investigating missing icons in search results
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

error-monitoring

FreeSummaryAI rating 70

Set up or review production error monitoring to capture unhandled errors, failed requests, and performance signals. Check event context, release labels, and alert routing so teams receive useful information when problems occur.

  • Setting up error monitoring for a new production app
  • Investigating errors that monitoring fails to capture
  • Reviewing critical alerts and on-call routing
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

fetchpriority-attribute

FreeSummaryAI rating 100

Review loading priorities for key images, fonts, and CSS, then adjust fetchpriority hints so important resources receive attention earlier. Use it to improve LCP, the time until the largest visible content appears.

  • Improving the loading priority of a page’s main image
  • Reducing competition from images below the visible area
  • Reviewing preload priorities for critical fonts and CSS
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

focus-styles

FreeSummaryAI rating 100

Review CSS focus indicators, the visible outlines that show which element receives keyboard input. Identify missing, clipped, or misplaced indicators, check contrast and responsive states, and guide changes that make keyboard navigation easier to follow.

  • Check keyboard focus visibility
  • Review CSS that removes outlines
  • Fix clipped or misplaced focus rings
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

Audit how quickly a page shows its first text or image. Use performance measurements to identify blocking resources, slow server responses, and rendering delays, then recommend changes tied to the confirmed bottlenecks.

  • Investigating slow initial page display
  • Finding CSS and JavaScript that delay rendering
  • Reviewing loading performance with measurements
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

direction-attribute

FreeSummaryAI rating 100

Review pages for languages written from right to left, including Arabic and Hebrew. Guide HTML direction settings, mixed-direction user content, and layout checks so browsers and screen readers handle text in the intended order.

  • Review text direction on Arabic or Hebrew pages
  • Handle names and posts with mixed writing directions
  • Check navigation and icon layout mirroring
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

favicons

FreeSummaryAI rating 90

Check and implement site icons for browser tabs, bookmarks, and mobile home screens. Review icon formats, sizes, HTML declarations, and PWA manifest settings to help the site display appropriate icons across browsers and devices.

  • Prepare icons for browser tabs and bookmarks
  • Set up mobile home screen icons
  • Review PWA manifest icon settings
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

Review file upload interfaces for clear labels, accepted formats, size limits, and accessible progress and error messages. Check that keyboard and screen reader users can complete uploads, including alternatives to drag and drop.

  • Review labels and instructions on file upload forms
  • Check keyboard alternatives to drag and drop
  • Improve upload progress and error announcements
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

css-custom-properties

FreeSummaryAI rating 100

Find repeated colors, spacing, and font sizes in CSS, then organize them into custom properties, reusable values referenced with var(). Review their use across components and screen sizes, and explain how overrides support theme changes.

  • Consolidating repeated colors and spacing
  • Preparing CSS for a brand refresh
  • Reviewing values for dark mode
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

canonical-header

FreeSummaryAI rating 100

Compare the preferred page URL declared in HTML canonical tags with the one sent in HTTP Link headers. Identify conflicting declarations, recommend consistent values, and explain how to verify the final page and response.

  • Comparing HTML and HTTP canonical declarations
  • Investigating conflicting preferred URL signals
  • Reviewing canonical output across routes and templates
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

content-security-policy

FreeSummaryAI rating 100

Review a website’s Content Security Policy, which controls allowed resources, and identify unsafe HTML insertion. Guide policy changes and sanitization, then verify actual HTTP responses and browser behavior in a production-like environment.

  • Reviewing an existing Content Security Policy
  • Restricting scripts and third-party resources
  • Checking how untrusted HTML is rendered
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

browser-required

FreeSummaryAI rating 80

Audit page speed in a real browser to find delays in loading, script execution, and layout. Use measured results to identify bottlenecks, compare device and connection conditions, and guide performance improvements.

  • Find the causes of slow page loading
  • Compare performance across device and connection simulations
  • Add browser performance audits to development and CI/CD
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

contract-testing

FreeSummaryAI rating 70

Set up Pact tests that record what a frontend expects from an API and verify those expectations against the backend. Review these contract tests to catch incompatible changes and help services be tested and deployed independently.

  • Set up tests for frontend and backend API compatibility
  • Check whether services can be deployed independently
  • Replace selected slow end-to-end tests with contract tests
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

broken-html

FreeSummaryAI rating 90

Find and fix malformed HTML, including unclosed tags, incorrect nesting, and document structure errors. Inspect rendered HTML and HTTP responses to identify specific pages or templates with problems that may affect rendering and search engine parsing.

  • Finding unclosed tags and incorrect nesting
  • Investigating HTML-related rendering problems
  • Checking HTML structure for search engine parsing
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

broken-images

FreeSummary

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

cdn

FreeSummary

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

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

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

cross-browser-testing

FreeSummaryAI rating 80

Check website behavior across Chrome, Firefox, Safari, and Edge, and fix browser-specific problems. Review desktop and mobile test coverage alongside CI, the automated checks run during development, to identify gaps that let regressions pass.

  • Checking layouts and features across major browsers
  • Reviewing desktop and mobile browser test coverage
  • Finding gaps in automated browser checks
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

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

canonical-url

FreeSummaryAI rating 100

Check canonical tags that tell search engines the preferred URL for a page. Review rendered HTML and HTTP responses, identify missing or incorrect settings, and help correct duplicate-page signals caused by URL variations.

  • Checking canonical tags across pages
  • Reviewing duplicate URLs caused by parameters or domain variations
  • Adding or correcting preferred page URLs
thedaviddias/Front-End-Checklist74.5KUpdated Oct 6, 2026

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