Просто хотел добавить этот опыт, с которым я столкнулся для Safari. Наши разработчики все еще будут изучать это, но не для нас, так как Windows Safari не является частью нашей пользовательской базы в отличие от Mac. Но я думаю, что это относится либо к (или к обоим) фактической низкоуровневой реализации браузера Safari от Apple, и / или к различиям в JavaScript.
Наш веб-сайт недавно внедрил загрузчик нескольких файлов HTML5. Загрузка одного файла отлично работает в обеих версиях Safari. Но при загрузке нескольких файлов происходит сбой в Windows. У нас было два разных клиента загрузки и конечные точки для загрузчика (подумайте о процессе тестирования А / Б), и один из них предоставил больше подробностей, которые могут указывать или не указывать причину проблемы. На одной из клиентских и конечных точек клиент отправляет сведения об именах файлов и размерах файлов для загрузки (в виде объекта массива JSON) на конечную точку сервера (как видно из веб-инспектора). На Mac, где он работал, размеры файлов были действительными, в Windows они были 0 байтов.
Я думаю, что загрузчик основан на JQuery или какой-то другой библиотеке JS. Но я не разработчик, поэтому не могу быть уверен. Но у меня есть предчувствие, что эта проблема выходит за рамки библиотек JS ...