Restore support for Firefox < 23, Chrome < 28 and Safari 5.1.