Bueno creo que dar soporte a Internet Explorer 6 es una locura
(si a mi me dicen loco por dar soporte a IE8
)
Pues
ECmaScript (perdón por el error de typo) es un estándar que define una sintaxis de programación próxima del lenguaje C.
Al ser Javascript un lenguaje script, significa que es un lenguaje interpretado. El código que programamos en un archivo js o dentro de las etiquetas <script> es un simple texto y una vez descargado es el navegador quien está a cargo de ejecutarlo tras interpretarlo. Por esa razón, cada navegador es quien posee su propio interprete de javascript y es susceptible ser incompleto y no entender todo lo que habría podido codificar. (De allí viene los horrores de programar para IE < 9)
Para aquellos navegadores que no soporten la especificación de ECmaScript 5 (que es la última actualmente y que pronto vendrá la sexta edición) es el "helper" que te mostré ya que ese es proveerá de las herramientas para dar soporte a funcionalidades que el navegador no posee...
Se que funciona para IE8, más no sé si funcionará para versiones anteriores a este.
Saludos