Design & Development
Fixit – Stylesheet Placement
January 14, 2014, by mark.anderson
This test determines if your page has Stylesheet includes in inappropriate places. Grouping Stylesheet includes together in the head of the page markup is optimal for page load. Due to the HTTP specification putting Stylesheet includes elsewhere in the page, at the bottom for instance, will result in the design loading blocking while the Stylesheets are downloaded... Read More
Automated Mobile UI Testing with CasperJS
January 13, 2014, by mark.anderson
While real user testing is critical to almost any web effort, the benefits and speed provided by automated testing make it a powerful addition to any test regime. In this article we'll be discussing the automation of UI testing with CasperJS, and PhantomJS... Read More
Fixit – Javascript Placement
January 9, 2014, by mark.anderson
This test determines if your page has Javascript includes in inappropriate places. Grouping Javascript includes together at the end of the page markup is optimal for page load. Due to the HTTP specification putting Javascript includes elsewhere in the page, at the top for instance, will result in loading blocking while the Javascript files are downloaded... Read More
Fixit – CSS Expression
January 9, 2014, by mark.anderson
This test determines if your page makes use of the CSS expression directive. The expession directive encapsulates Javascript code into CSS rules, effectively mixing styling data with functional logic. This is considered bad practice as they will affect page load time. But these Javascript expressions will also be re-evaluated when the user scrolls or interacts with the page... Read More
Fixit – DNS Lookups
January 9, 2014, by mark.anderson
This test determines if your page uses more domain names than best practice recommends. Each unique domain name referenced by a webpage requires an additional DNS lookup, a timely network process that will ultimately slow the page loading. Grouping content on a small number of domains ensures the browser can quickly iterate through DNS lookups and proceed with page loading... Read More