2010-10-28 9 views

Respuesta

31

Todos los principales proveedores de navegadores más o menos han implementado ES5 por completo desde hace unos años (aunque IE 9 no es compatible con el modo estricto). kangax creó this compatibility table que representa la existencia de las características de ECMAScript 5 en los principales navegadores y otras implementaciones de JS. Incluso mostrará una lista de la disponibilidad de esas funciones en el navegador con el que visitas la página. Sin embargo, no prueba la conformidad.

Kris Kowal creado es5-shim.js, que proporciona la mayor parte de la funcionalidad de ES5 posible a las implementaciones que cumplen con ES3. Por supuesto, no todo es posible, pero el objetivo del shim es permitir que el código se degrade graciosamente.

+0

@Skilldrick, ¿IE8 se considera muerto ahora? – Pacerier

+2

@Pacerier Si cree en http://www.w3counter.com/trends, IE8 ha bajado al 3.7% de los usuarios hasta junio de 2014. ¡Así que cuatro años después, estamos llegando! – Pathogen

5

AFAIK, la única implementación de ECMAScript 5 es BESEN. Es un poco decepcionante, de verdad. BESEN fue creado desde cero, por un solo desarrollador, en solo un par de semanas. Google, Microsoft, Apple, Mozilla y Opera por su parte, con todos sus desarrolladores, todo su dinero, no han podido proporcionar una implementación después de casi 11 meses. Y eso es a pesar de que el hecho de que tienen docenas de desarrolladores, tienen una implementación que ya funciona como base para comenzar, formaba parte del proceso de estandarización desde el primer día (y por lo tanto tenía acceso a las especificaciones mucho antes que el autor de BESEN lo hizo), y la mayoría de las características en la especificación ES5 se tomaron de ya implementaciones existentes en los navegadores.

AFAIK, solo dos características que en ECMAScript 5 que no eran ya parte de JavaScript eran las propiedades API y el modo estricto.

+3

Estoy bastante seguro de que la falta de progreso en esto por parte de los principales proveedores es * porque * tienen una implementación existente. – annakata

+2

Las personas (como google) gritan que la democracia funciona en la web. Pero siempre es la energía y la astucia lo que gana. –

+0

¿cómo creó Dios los cielos y la tierra en solo 6 días? Él no tenía una base instalada. – OsamaBinLogin

Cuestiones relacionadas