Tutorials Page 104
![Using Events to Improve Bounce Rate in Google Analytics]()
Using Events to Improve Bounce Rate in Google Analytics
The bounce rate cited by Google Analytics for this blog has always been high and it's been discouraging. Having a high bounce rate is bad, right? Or does that mean someone found what they needed and left, which would be a win? I'm not sure, but...
![Display Images as Grayscale with CSS Filters]()
Display Images as Grayscale with CSS Filters
CSS filters aren't yet widely supported but they are indeed impressive and a modern need for web imagery. CSS filters allow you to modify the display of images in a variety of ways, one of those ways being displaying images as grayscale. Doing so requires the...
![Wrapping Code Samples on Mobile Devices]()
Wrapping Code Samples on Mobile Devices
One part of being a technical blogger that I've had to come to grips with is code samples and small mobile device screens. I was amazed when I saw a double-digit percentage of visits to this blog were from mobile phones -- mental! I started paying more attention to...
![Better Compression with UglifyJS]()
Better Compression with UglifyJS
UglifyJS is widely known as the most performant and effective JavaScript minifier available. UglifyJS' default minification with
--compressis nice but it doesn't do the full job. There are a number of additional directives for thecompressoption, including:sequences-- join consecutive simple statements using...![Win One Awesome X 2.0 Theme License]()
Win One Awesome X 2.0 Theme License
Theme X is a groundbreaking versatile and highly responsive theme coming from Themeco (theme.co). It could be the last theme that you will have to work with, given its stunning features and its top notch customer support. The yardstick of this theme...
![How to Handle Deferred Objects in DoCSSa]()
How to Handle Deferred Objects in DoCSSa
Introduction DoCSSa is a Sass based architecture and methodology. You can read about it at docssa.info and get the source code of that documentation on the GitHub page. The source code makes use of the concepts, so it's a good starting point. In this article, we...
![O’Reilly Velocity Conference is Coming!]()
O’Reilly Velocity Conference is Coming!
I wanted to give everyone a quick reminder that O'Reilly's Velocity Conference is coming up from June 24-26 in Santa Clara, CA. Velocity conference gets me super excited because it's the conference that focuses on front-end performance, not simply front-end techniques. Too...
![Debating Which WP Theme Is Better, Divi 2 Or Salient]()
Debating Which WP Theme Is Better, Divi 2 Or Salient
Since web design is something people seem more and more interested in, developers have made available an impressive range of products for people to go wild with. Nowadays, there is quite a variety of tools and resources that a web designer can choose to make work for...
![Shaving Bytes with JavaScript Booleans]()
Shaving Bytes with JavaScript Booleans
Developers are always search for ultimate way to create something with the least amount of code. This, of course, is one of the reasons we use minifiers: to serve code as small as possible. Of course this practice has numerous benefits, like faster download time, less storage...
![Prevent XSS “on” Attribute Attacks in CKEditor 3.x]()
Prevent XSS “on” Attribute Attacks in CKEditor 3.x
CKEditor 3.x had issues with XSS /security issues with
onattributes. For example, you could trigger malicious code via anonerrorattribute -- ouch! Of course the problem has been fixed in CKEditor 4 but upgrading can be an issue if you have custom plugins. Here's how the issue...









