CtrlK
BlogDocsLog inGet started
Tessl Logo

Front-End-Checklist

github.com/thedaviddias/Front-End-Checklist

SkillAddedReview
svg-inline

skills/svg-inline/SKILL.md

Use when reviewing image assets, markup, and CDN or build transforms related to Manage inline SVG size and complexity. Check encoded size, rendered size, loading strategy, and above-the-fold impact together.

63

svg-optimization

skills/svg-optimization/SKILL.md

Use when reviewing image assets, markup, and CDN or build transforms related to Optimize SVG files. Check encoded size, rendered size, loading strategy, and above-the-fold impact together.

60

tabindex

skills/tabindex/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Use appropriate tabindex values. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

60

table-duplicate-name

skills/table-duplicate-name/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Ensure tables have unique accessible names. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

67

table-headers

skills/table-headers/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Define proper table headers. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

61

tabs-accessibility

skills/tabs-accessibility/SKILL.md

Use when reviewing templates, rendered HTML, or shared components related to Make tabs keyboard navigable. Validate the final browser-facing markup, not just the source framework abstraction.

60

td-headers-attr

skills/td-headers-attr/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Link table cells to headers using IDs. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

61

tel-mailto

skills/tel-mailto/SKILL.md

Use when applies to contact pages, business listing pages, headers/footers, and any page displaying a phone number or email address. Use when auditing contact UX or schema-marked LocalBusiness pages.

52

terms-of-service

skills/terms-of-service/SKILL.md

Use when reviewing whether a website or web application has a visible Terms of Service link accessible from every page.

61

test-coverage

skills/test-coverage/SKILL.md

Use when reviewing CI coverage, automated checks, or test strategy related to Maintain test coverage thresholds. Focus on whether the rule is continuously verified, not just documented.

60

text-expansion

skills/text-expansion/SKILL.md

Use when reviewing CSS for fixed dimensions, truncation, or overflow rules on elements that render translatable strings.

54

text-in-images

skills/text-in-images/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Avoid images of text. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

56

text-resizing

skills/text-resizing/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Support text resizing to 200%. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

59

th-has-data-cells

skills/th-has-data-cells/SKILL.md

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Ensure table headers associate with data cells. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

62

third-party-cookies

skills/third-party-cookies/SKILL.md

Use when reviewing a website for privacy compliance, third-party resource loading, or cookie consent implementation.

48

third-party-scripts

skills/third-party-scripts/SKILL.md

Use when auditing slow page loads, heavy assets, or rendering delays related to Optimize third-party script loading. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recommending changes.

56

title-unique

skills/title-unique/SKILL.md

Use when applies to all HTML pages. Use when auditing a site crawl report or investigating why multiple pages compete for the same keyword in search results.

49

token-storage-security

skills/token-storage-security/SKILL.md

Use when reviewing authentication implementation, setting up a new auth system, or evaluating whether the current token storage approach exposes the application to XSS-based token theft.

59

touch-targets

skills/touch-targets/SKILL.md

Use when applies to all interactive elements on touchscreen interfaces: buttons, links, checkboxes, radio buttons, form inputs, icon buttons, and menu items. Check CSS for min-width, min-height, width, height, and padding on interactive elements. Particularly important for icon-only buttons (close, delete, share) which are often made too small.

61

trailing-slash

skills/trailing-slash/SKILL.md

Use when applies to all static and dynamic websites. Use when auditing a site for duplicate content, setting up a new site, or after migrating platforms that changed URL conventions.

46