+ + +
+

+ Formatting + +

+
+ + + + + + + + + + + +
+ + +

Project layout design adapts to all devices and viewport sizes. Interactive elements work as expected in both desktop and mobile experiences. All content is available regardless of device type.

+ +
+ +
+
+ +
+

+ Performance + +

+ +
+ + + + + +
+ + +

The CSS code is minified and set to preload. Unused CSS is removed and critical styling is setup appropriately. There are no embedded or inline CSS styles.

+ +
+ + +
+ + +

All JavaScript is minified, concatenated into a single file (if applicable) and non-blocking with the use of defer and async.

+ +
+ + +
+ + +

All images are optimized and compressed for each device screen size without direct impact to the end user. Offscreen images are handled via lazy loading and image attributes height / width are set when applicable. Proper alt tags are also included.

+ +
+ + + + + + + + + + + + + +
+
+ +
+

+ Accessibility + +

+
+ + +
+ + +

All major functionality like navigation and search fields work without JavaScript enabled. Keyboard-only navigation is also fully supported across the project. A 404 error page is also setup correctly.

+ +
+ + + + + +
+ + +

Proper input types are set for corresponding fields. Custom keyboard types are supported and working properly on mobile devices.

+ +
+ + + + +
+
+ +
+

+ Security + +

+
+ + +
+ + +

Website has a valid SSL certificate and all URLs are passed through HTTPS protocol.

+ +
+ + +
+ + +

All database / CMS administrative passwords are strong and secure.

+ +
+ + + + +
+
+ +