There are cases when you need to select DOM elements without jQuery, such as: when jQuery is not available
Until recently, you could open a new tab via window.open when using execute_script in Selenium tests. It no longer...
CSS4 comes with :has. E.g. h1:has(b) would select all tags that contain a tag. This is implemented in...
Spreewald 1.4.0 comes with this step: When I click on the element ".sidebar" We recommend to define a selector_for...
Spreewald 1.3.0 comes with these steps: Then I should see an element ".panel" Then I should not see an element...
Ruby has the class Proc which encapsulates a "block of code". There are 2 "flavors" of Procs: Those with "block...
A very informative and interesting presentation about browsing performance, looking at efforts Google Chrome takes to increase it.
Web safe fonts are fonts that are pre-installed by many operating systems. While not all systems have the same...
You can use mail-tester.com to check your application's e-mails for issues that might cause e-mails to be...
A JS library that allows you to embed an iframe that automatically shrinks or expands to match its content.
Note This card does not reflect the current state of lazy loading technologies. The native lazy attribute could be used...
Ag (aka "the silver searcher") is a very fast replacement for grep. It will parse your .gitignore for additional speedup...
Nobody needs HTML e-mails. However, you occasionally might have to write an HTML message for some weird reason. Here...
Installing SSL certificates usually implies additionally using intermediate certificates. If one of them is missing, some SSL client implementations might...
Redactor is yet another WYSIWYG editor. It definitely has its weak points, but I want to point out that it...
Our applications not only need to be functional, they need to be fast. But, to quote Donald Knuth, premature optimization...
I figure we needed a definitive reference for what work is triggered by changing various CSS properties. It's something...
As the web is being used for more and more tasks, expectations rise. Not only should web pages offer rich...
With ngAnimate, you can easily animate certain events (see directive support). We'll make use of ngClass animations to style...
PhantomJS has no binary builds for Linux, and building it yourself is painful. However, you can install it through npm...
First install Node.js / npm. Then you can install Bower through npm: sudo npm install -g bower
I recommend install Node.js using nvm. This way you can have multiple Node versions in your ~/.nvm. You also won...
All browsers + IE9 know the CSS :empty selector. It lets you hide an element when it has no content, i.e...
Moved from Less to Sass. Bootstrap now compiles faster than ever thanks to Libsass, and we join...