Added fallbacks for less-than-IE9 and no-Javascript scenarios.