Solo quería agregar esta experiencia que encontré para Safari. Nuestros desarrolladores todavía van a considerar esto, pero no tienen una alta prioridad para nosotros, ya que Windows Safari no es gran parte de nuestra base de usuarios a diferencia de Mac. Pero creo que se relaciona con cualquiera (o ambos) - la implementación de bajo nivel del navegador de Safari por parte de Apple, y/o las diferencias de JavaScript.
Nuestro sitio web recientemente implementó un cargador de archivos múltiples HTML5. Las cargas de un solo archivo funcionan bien en ambas versiones de Safari. Pero al subir varios archivos, falla en Windows. Teníamos dos clientes de carga diferentes & puntos finales para el cargador (piense en el flujo de prueba A/B), y uno de ellos proporcionó más detalles que pueden o no señalar la causa del problema. En uno de los extremos del cliente &, el cliente enviará detalles de los nombres de archivo & tamaños de archivo de archivos para cargar (como objeto de matriz JSON) al punto final del servidor (como se ve a través del inspector web). En Mac donde funcionaba, los tamaños de archivo eran válidos, en Windows, eran 0 bytes.
Creo que el cargador está basado en JQuery o en alguna otra biblioteca JS. Pero yo no soy el desarrollador, entonces no puedo estar seguro. Pero tengo la corazonada de que este problema va más allá de las bibliotecas de JS ...
En realidad, Apple ha portado su motor de representación de fuentes a Windows. Entonces, incluso la representación de la fuente es la misma. – FeifanZ