Safari 5.1 сломал нативный перетаскивание HTML?

Вчера вечером я решил сделать быстрый проект, чтобы продемонстрировать возможности HTML5 и попробовать некоторые вещи. Тем не менее, я, кажется, не могу понять, как заставить перетащить на работу в Safari, в то время как он прекрасно работает в Chrome и Firefox. Точнее, кажется, что событие падения не горит в Safari, когда вы пытаетесь перетащить изображение внутри веб-сайта в область падения. В то же время оно срабатывает, когда вы перетаскиваете файл с рабочего стола.

Я не уверен, но я абсолютно уверен, что когда я пробовал тот же сценарий на работе (где у меня есть Safari 5.0.2 и т.д.), он запустил событие падения (собираюсь проверить его завтра, чтобы быть уверенным) и выдал мне ошибки, связанные с FileReader, которые ожидались. Но когда я только что установил Safari 5.1 на свой собственный компьютер, я получал только перетаскивание, вход и выход (и тоже перетаскивание, если файл был перетаскиван в браузер).

Я уже некоторое время занимаюсь гуглингом и, кажется, не нашел ни одного примера перетаскивания, который на самом деле работает в Safari 5.1. Даже образец dev-центра в Safari не работает, не говоря уже о html5demo.com 1 и html5demo.com 2. Это наводит меня на мысль о том, есть ли в Safari ошибка, или, может быть, в них реализовано нечто обязательное, что не отражается на dev-центре (последнее обновление в 2009 году).

Скрипт, который я пытаюсь исправить, находится на моём сайте (извините, ребята, проблемного кода нет, так как он, кажется, тоже сломан в другом месте).

PS! Возможно, я и ввёл некоторые ошибки на свой сайт, отчаянно пытаясь исправить перетаскивание в Safari, но я слишком устал, чтобы исправлять их прямо сейчас.

UPDATE: Только что подтвердил на работе, что событие падения делает огонь в Safari 5.0.2 на Mac OS X.

UPDATE 2: Также подтвердило, что всё отлично работает с Safari 5.0.6 на Win 7, с тем же самым компьютером, который выходит из строя с 5.1

18
задан zatatatata 9 January 2012 в 12:24
поделиться