Review long pages and dashboards to defer heavy components until they approach the visible screen area. Identify unnecessary initial JavaScript, introduce visibility-based loading, and preserve layout space so scrolling content is ready when needed.
- Defer charts located far down a dashboard
- Review loading behavior on long landing pages
- Load embeds and related products as they approach the screen
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review iframe and frame titles so screen reader users can identify embedded content before entering it. Find missing or empty title attributes, add meaningful descriptions, and verify the changes with browser accessibility tools or assistive technology.
- Checking titles on embedded advertisements and social media widgets
- Reviewing missing or empty iframe title attributes
- Verifying frame identification with a screen reader
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Measure how quickly a webpage updates after user interactions using INP, a responsiveness metric. Identify confirmed bottlenecks and improve event handlers, split long tasks, or move heavy computation to web workers.
- Investigating slow responses to clicks and other interactions
- Reviewing event handlers and long tasks using measurements
- Considering web workers for heavy computation
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Audit an HTTPS website for HTTP links in pages, resources, and application code. Group findings by link type, update internal URLs, and check whether external destinations support HTTPS before changing them.
- Checking links during an HTTPS migration
- Finding hardcoded HTTP URLs
- Reviewing image and script URLs
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review form validation so users, including people using screen readers, can understand and correct errors. Check field descriptions, required states, and grouped choices in rendered HTML, while accounting for React forms that handle submission in the browser.
- Make form errors understandable to screen reader users
- Check how required fields and grouped choices are marked
- Review validation in React forms
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review web page headings for skipped levels and unclear hierarchy. Identify specific elements to adjust, explain how heading structure supports screen reader navigation, and describe how to verify the revised page with accessibility tools.
- Checking heading levels across a web page
- Reviewing heading structure in shared components
- Improving navigation through screen reader heading lists
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review how a website behaves when images fail to load and add fallback images or meaningful placeholder content. Check loading behavior, consider loading placeholders, and use error logging and browser developer tools to investigate and verify fixes.
- Adding fallback images for broken image links
- Reviewing placeholders shown while images load
- Investigating image loading failures with logs and DevTools
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review where keyboard focus, the current target for keyboard input, moves when dialogs open, views change, or content updates. Identify misplaced or lost focus and propose changes that help keyboard and screen reader users continue navigating.
- Checking focus when dialogs open and close
- Reviewing focus after SPA navigation
- Keeping keyboard navigation usable during content updates
thedaviddias/Front-End-Checklist☆ 74.6KUpdated 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.6KUpdated 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.6KUpdated Oct 6, 2026
Review CSS text sizes for mobile readability and accessibility. Identify undersized text and fixed pixel settings, suggest relative units that follow browser font preferences, and check that content and controls remain usable at 200% zoom.
- Auditing text sizes on mobile pages
- Converting pixel sizes to relative units
- Checking layouts at 200% zoom
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review how a web page loads scripts and identify tags that interrupt HTML parsing. Get guidance on choosing defer, async, or type=module, with checks focused on the HTML actually delivered to the browser.
- Checking script tags that delay page rendering
- Choosing between defer, async, and type=module
- Reviewing HTML generated by shared components
thedaviddias/Front-End-Checklist☆ 74.6KUpdated 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.6KUpdated Oct 6, 2026
Find npm packages that help implement or check a frontend rule, verify download counts and publishing dates, and add up to three qualifying package names to the rule file's metadata.
- Adding npm package references to checklist rules
- Screening packages by downloads and publishing dates
- Finding tools to detect, fix, or test a rule
thedaviddias/Front-End-Checklist☆ 74.6KUpdated 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.6KUpdated Oct 6, 2026
Review repeated event listeners and consolidate them on a shared parent element. This approach, called event delegation, handles dynamically added items and reduces individual listeners while preserving the intended interaction behavior.
- Fixing interactions on dynamically added list items
- Consolidating listeners across table rows
- Reviewing click target detection
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review styles written directly in HTML or embedded style blocks, and move suitable rules into external stylesheets. Check layouts across screen sizes and interaction states while preserving justified exceptions for critical styles and dynamic values.
- Reviewing styles written directly in HTML
- Moving embedded styles into external stylesheets
- Checking exceptions for critical CSS and dynamic values
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review HTML lists of terms and descriptions, finding dt and dd elements used without a containing dl. Help correct the structure so assistive technologies can associate each term with its description, and explain how to verify the fix.
- Check HTML structure in a glossary
- Review lists of metadata labels and values
- Fix dt and dd elements missing a containing dl
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review JavaScript module usage and convert CommonJS code to ES modules using import/export. Inspect source code and browser execution, explain how unused code can be removed during builds, and describe how to verify changes.
- Converting require() calls to import statements
- Migrating module.exports to ES module exports
- Reviewing how browsers load modules
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review image dimensions to find risks of layout shift, where content moves as images load. Get file-level findings and before-and-after HTML using correct width, height, and responsive CSS, while accounting for small decorations with stable sizing.
- Investigating content jumps while images load
- Finding images missing width or height attributes
- Preserving image proportions in responsive layouts
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review JavaScript error handling in source code and browser behavior. Find unhandled asynchronous failures, improve logs with useful context, and add React Error Boundaries, components that handle rendering errors, so failures are handled explicitly and are easier to investigate.
- Reviewing error handling in asynchronous code
- Adding Error Boundaries to React components
- Improving logs for debugging
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review drag-and-drop interfaces for keyboard and screen reader access. Inspect the rendered HTML, identify missing alternative controls and status announcements, and guide changes so users can perform equivalent actions through different input methods.
- Reviewing keyboard alternatives to dragging
- Checking screen reader status announcements
- Inspecting rendered drag-and-drop markup
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Review images and their visible captions, then connect them with figure and figcaption markup. Check caption placement and alternative text so screen readers can present the relationship between an image and its description.
- Reviewing HTML for images with captions
- Checking captions and alternative text for duplication
- Improving screen reader access to image descriptions
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026
Measure the size and nesting of a page's DOM, the tree of HTML elements. Identify unnecessary wrappers and oversized lists, then simplify the structure or render only visible list items to reduce confirmed rendering costs.
- Investigating pages with slow rendering or interactions
- Measuring HTML element counts and nesting depth
- Removing unnecessary wrapper elements
thedaviddias/Front-End-Checklist☆ 74.6KUpdated Oct 6, 2026