Skip to content

CSS Code Review Checklist

Sr No. Check
1 The website is using responsive web design.
2 If IDs are used, they are unique to a page.
3 A CSS reset (reset, normalize or reboot) is used and up to date.
4 Avoid at all cost embedding CSS in <style> tags or using inline CSS.
5 CSS files are concatenated in a single file.
6 CSS files are minified.
7 CSS files need to be non-blocking to prevent the DOM from taking time to load.
8 All pages were tested with the correct breakpoints.
9 CSS validator.
10 All pages were tested on all current desktop browsers (Safari, Firefox, Chrome, Internet Explorer, EDGE…).
11 All pages were tested on all current mobile browsers (Native browser, Chrome, Safari…).
12 All pages were tested on all current OS (Windows, Android, iOS, Mac…).
13 Use Hex color codes #000 unless using rgba().
14 Avoid absolute positioning.
15 Do not animate width, height, top, left and others. Use transform instead.
16 Avoid !important.
17 Only standard media queries are used.
18 Follow two tabs indentation.
19 Give proper spaces between brace brackets, colon etc.
20 Use three value hex code wherever possible for eg. #000000 -> #000.
21 Avoid ID usage for css styling purpose if possible.
22 Use shorthand wherever applicable.
23 Try reusing css code whenever applicable.
24 Avoid unwanted decimal points usage for matching font-sizes.
25 Use vendor prefixes.
26 Add box commenting for difference between main sections(Header, main, footer, and media queries) and normal commenting between sections.
27 Avoid unnecessary increase in specificity. Do not use important to override. (Avoid more than 4 nesting elements).
28 Avoid units for 0 such as 0px or 0% etc. Also avoid using trailing zero example 0.4, 0.9 etc.
29 Single line styling should be on the same line and should be merged i.e. there should be no spaces between them. Eg: .heading { color: red; }