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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026
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-Checklist☆ 74.5KUpdated Oct 6, 2026