Front-end Checklist for Websites

Use the following checklist for pre-launch websites or websites that are already live. This checklist is for the front-end of your website or blog, and are based on Google’s Progressive Web App Checklist.

Fork on GitHub

Performance

General

  • HTTP/2 is being used
  • CDN is used for assets
  • CDN is used for static resources
  • Cookie-less domain used for static files
  • DNS prefetching is used
    • <link rel="preload" as="script">
    • <link rel="dns-prefetch">

Resources

  • JavaScript files combined into one file
  • JavaScript is minified
  • JavaScript is compressed
  • No inline JavaScript
  • CSS files combined into one file
  • CSS is minified
  • CSS is compressed
  • CSS has no use of @import
  • No inline CSS
  • HTML is minified
  • Static files are compressed with gzip or brotli
  • Static files are server-side pre-compressed
  • HTML is compressed with gzip or brotli
  • Usage of correct image formats
  • Usage of responsive images
  • Images are optimized
  • Image size served is only what is required
  • Image are cached in the browser
  • SVG files are minized
  • SVG files are used where possible
  • Only fonts that are used are loaded
  • Browser cache is used efficiently
  • ETags is not used
  • Expires, cache-control and max-age headers for static resources is set to 1 year
  • Asychronous or deferred loading of non-critical content
  • Tracking scripts loaded asynchronously

Measurements

Usually I measure the main pages of a project here.

  • Count of all files
  • Size of all files combined
  • Download time of the page
  • Google Page Speed analysis (Desktop, Mobile and Mobile UX; x of 100)
  • SpeedIndex

Rendering Performance

  • Intrinsic image sizes are specified in the markup
  • CSS is loaded in the document head
  • Scripts are loaded at the end of the document
  • Scripts are loaded with defer-attribute
  • Scripts are loaded in the document head after styles are loaded
  • Scrolling is possible with 60fps
  • No usage of document.write
  • CSS animation causing layout(reflow) is not heavily used

Device performance

  • CPU usage
  • Memory usage
  • GPU usage

Cross-Browser

  • Website is loading on all current desktop browsers (Safari, Firefox, Chrome, IE11, EDGE)
  • Website is loading on all current mobile browser (Chrome for Android, iOS Safari)
  • For Shops: Checkout is usable on all necessary devices and browsers
  • Viewport Meta Tag is used correctly
  • Usage of correct input types

SEO

  • Pages can be indexed
  • Mobile version of website is available
  • Sitemap is available
  • Structured-Data is used where possible
  • Headlines used
  • Headlines in correct order
  • Meta descriptions used
  • Meta keywords used
  • Meta title is filled correctly
  • Keywords used in headlines
  • Images use the alt-attribute
  • Links use a title-attribute
  • Links in navigation do not use title-attribute
  • No Duplicate Content
  • Usage of absolute URLs
  • Internal links point to HTTPS version of page
  • Redirects are done with 301
  • No 404-errors
  • No 500-errors
  • Canonical Tags are used if applicable
  • Ratio of code and content is around 25% for shop pages and 50% for content pages
  • Affiliate links have rel="nofollow"
  • Website uses HTTPS

Accessibility

  • Color Contrast is good (WCAG 2.0)
  • WAI-ARIA roles are used
  • Usage of accessible elements like nav, footer, aside
  • URLs are accessible
  • Keyboard accessibility is available
  • Correct input types are used

Security

  • HTTPS is used
  • There is no mixed content on the pages
  • External plugins and trackings get loaded via HTTPS
  • Robots.txt is in use
  • Cross-Site-Scripting is not possible
  • HSTS Header is set
  • Content-Security-Policy is set and only allows specific hosts and no inline scripts

More

  • Strict usage of domain with or without www
  • Correct language set in HTML tag
  • Charset is set
  • HTML is valid
  • 404-page is available
  • A special print style sheet is in place

Server

  • Correct language set by the server
  • Correct content types set by the server

Why is mobile speed important?

In our mobile-first world, we don’t just expect to have all the world’s information at our fingertips: we expect to get it the instant we’re looking for it.

Unfortunately, most mobile sites don’t live up to this expectation, despite major advancements in network speeds. Slow loading sites frustrate people with bad user experiences and cause publishers to lose revenue.

You can be the exception— with careful planning, you can optimize your site for mobile speed. The mobile web revenue calculator below will help you explore how optimizing the speed of your mobile website could help you increase your revenue.

Continue Reading >>

Looking Out At The Empire State Building

When I was walking back from B&H Photo and Video store to my hotel, I could see the Empire State Building from afar.

About the Empire State Building

The Empire State Building is a 102-story skyscraper located on Fifth Avenue between West 33rd and 34th Streets in Manhattan, New York City< New York. The Empire State Building name is derived from the nickname for New York, the Empire State. It once was the world’s tallest building for nearly 40 years; from its completion in early 1931 until the completion of the original World Trade Center’s North Tower in late 1970.

Looking Up At the Trees in the Scenic Caves

Looking up at the trees in the Scenic Caves in Collingwood, Ontario, Canada.

About the Scenic Caves

The Scenic Caves offers nature, history, scenery and memorable adventures.

At the Scenic Caves you can explore self-guided trails of caves carved millions of years ago and savour breathtaking lookouts from the highest point of the Niagara Escarpment, which is set in one of Canada’s six UNESCO biosphere reserves. Learn about the First Nation’s Petun tribe and their legends. Venture over Southern Ontario’s longest 420 ft. suspension bridge. Enjoy the many family-friendly features such as: children’s adventure playground, Rocky the train, mini golf, gemstone mining, trout pond, picnic areas, snack bar and gift shop. In winter, glide along 27 km. of professionally groomed cross-country ski trails. Snowshoe across a suspension bridge and 8 km. of pristine trails winding through a 200 year old forest.

Cathedral of Saint John the Divine Up Close

Cathedral of Saint John the Divine

Up close of the Cathedral of Saint John the Divine in New York City, New York, USA.

Cathedral of Saint John the Divine construction began on December 27, 1892 and is the cathedral of the Episcopal Diocese of New York. Cathedral of Saint John the Divine architecture style is Romanesque Revival and Gothic Revival.

Save $35 on 2+ Nights with Expedia

Save $35 when you pay $400 on 2+ nights using the coupon code EXPDEAL35 on Expedia! This offer is valid from January 6 – 12, 2017.

Offer: Save $35 when spend $400 on 2+ nights
Book Dates: January 6 – 12, 2017
Coupon code: EXPDEAL35
Offer valid on EXPEDIA.COM US ONLY

Get this Deal!

Reflections of the CN Tower

The CN Tower reflected in a high-rise building across the street.

The CN Tower is a 1,815.4 foot concrete communications and observation tower located in downtown Toronto, Ontario, Canada. The CN Tower was completed in 1976 and became the world’s tallest free-standing structure and world’s tallest tower; a record which the CN Tower held for 34 years.