4 votos

Razón técnica por la que Safari 9 no soporta sitios modernos.

Todavía estoy usando Mac OS X 10.9.5 (Mavericks) en uno de mis equipos, así como para ser capaz de ejecutar las versiones anteriores del software de Adobe, etc. Yo prefiero usar Safari como navegador web, ya que está diseñado para el Mac, pero la versión final de Safari para los Mavericks (v. 9.1.3) ya no admite ciertos sitios.

Estos a menudo son aquellos en los que una incompleta circular dispositivo se mantiene dando vueltas y vueltas sin cargar lo que está intentando cargar. Esto no se parece a un Mac 'ocupado' cursor y no es específica del navegador. Un ejemplo (tratando de cargar una serie de referencias en respuesta a mi consulta) se muestra a continuación (a partir de www.flybase.org) dentro de un contorno rojo he añadido:

enter image description here

El problema parece ser con algunos archivos de JavaScript porque la página de error en el menú desarrollo, muestra lo siguiente:

enter image description here

Puedo trabajar en torno a este uso Firefox, pero, como amateur, diseñador web, tengo curiosidad por saber lo que el supuestamente más reciente de la tecnología de la web es que Safari 9 no admite.

7voto

siva Puntos 23

Safari 9.1 fue lanzado en 2016, más de 3 años, y no admite una gran cantidad de web más populares de las tecnologías que han sido desarrolladas.

Polyfills existen algunas tecnologías, con Safari 9 apenas haciendo la lista para algunos polyfills, pero muchos desarrolladores no esperan el apoyo de un navegador que carecen de ES20151 soporte (ni siquiera se puede declarar una variable con dejar en Safari 9).

caniuse.com proporciona un detallado basado en la comparación de los navegadores web, incluyendo Safari 9 vs Safari 12.1. Dado el agregado de la captura de pantalla con el mensaje de error, el código JavaScript se ejecuta no puede encontrar 'fetch', que es probablemente una referencia a la Captura de la API, una crucial de la API para la obtención de recursos provenientes de otros lugares. La recuperación de la API es la primera apoyado en Safari 10.1.

Si el desarrollador web no ha incluido un polyfill para Safari 9, es posible inyectar el relleno a ti mismo para el individuo web características de la tecnología, pero esta situación sólo va a empeorar. Entiendo que el potencial necesario para ejecutar el software anterior, pero tal uso debe ser limitado a una máquina virtual, asegurando que el sistema operativo del host es seguro, así como la ejecución de un navegador web seguro de ser capaz de comprender las tecnologías presentes en tus sitios favoritos.

1 ES2015 (o ECMAScript 2015) es una de scripting-especificación del lenguaje creado para estandarizar JavaScript para su uso por múltiples navegadores, aplicaciones y dispositivos. Esta norma se actualiza cada año en el mes de junio y ahora estamos hasta el ECMAScript 2019 estándar. Para obtener más información, consulte JavaScript Versiones. Esta página ofrece un resumen de ECMAScript ediciones y el desplazamiento hacia abajo puede ver un desglose de compatibilidad del navegador.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X