HTML5: Подгрузка нескольких файлов в форму

2010-11-22

HTML5 предоставляет возможность подгрузки больше чем одного файла с помощью одного контроллера.

Всё, что нужно сделать — это добавить в стандартный элемент управления для выбора файлов атрибут «multiple».
Пример:

<input type="file" id="uploaded_files" multiple="true" />

Обратите внимание: эта новая возможность будет работать в последних версиях Firefox, Opera, Safari, Chorme, но Internet Explorer, к сожалению не поддерживает этого, даже в 9-й версии.



6 комментариев на «HTML5: Подгрузка нескольких файлов в форму»

  1. master_xss:

    Очень даже к стати,давно об этом мечтал

  2. admin:

    Да, действительно полезная штука, только жаль, что не кроссбраузерная…Но в любом случае, реализовав эту вещь, мы простимулируем юзеров побыстрее обновиться и использовать современные браузеры. )

  3. master_xss:

    А для ИЕ как всегда придется искать костыли. :( и как на зло большинство юзеров сидят именно на нем.

  4. admin:

    Ну можно просто обойтись минимальным необходимым функционалом для ИЕ.

    Кстати на данном сайте на всех версиях ИЕ на данный момент сидит около 14% (FF-42%, Opera-30%, Chrome-12%).
    А по данным liveinternet и w3schools все версии IE- около 30%
    http://www.w3schools.com/browsers/browsers_stats.asp
    http://www.liveinternet.ru/stat/ru/browsers.html?period=month
    И его рейтинг постоянно падает.

    Не будет ли лень веб-разработчику тратить уйму времени на костыли или вообще отказываться от удобного функционала только из-за ИЕ?

    Я думаю так: делаем минимальный необходимый функционал для всех, а потом навешиваем различные сладости там, где они работают :)

  5. master_xss:

    Дык бывает на ie и основной функционал не удается сделать.Помню как хотел сделать закругленные углы через css.Прописал в border-radius.В ie нихрена не работает.Вот ко всему можно обратиться и web-kit-border-radius и moz-border-radius ну везде работает,а в хреновом ie ничерта.Есть конечно куча вариантов углов для ie, но я плюнул и оставил квадратные :D Не даром ie носит название «Интернет Испортил» : ))) по моему прямо в точку

  6. admin:

    Да, к сожалению Майкрософт начали внедрять все сладости HTML5+CSS3 только в IE9.
    Конечно далеко не все, но бордер-радиус там уже работает :).
    Как по мне — Ваше решение не закорачиваться над округлостями для старых версий ИЕ очень правильное.
    Зато код получится намного оптимальнее, более оптимизированный и легче.

Добавить комментарий