Почему я не должен использовать Flash? - PullRequest
13 голосов
/ 13 мая 2010

Я много раз слышал, что мне следует избегать flash для моего сайта. И все же никто не сказал мне веских причин для этого. Я искал причины, и я вижу многие из них, которые не соответствуют действительности (например, текст во флэш-памяти не индексируется поисковыми системами) или могут не обязательно быть истинными или достаточно значительными (потребляя большую пропускную способность. Будет ли эквивалент JS больше или меньше? ).

Мой сайт использует вспышку для воспроизведения звука (m4a). Мне не нужно беспокоиться об индексировании, не работает кнопка «Назад» и т. Д.

Но я чувствую, что могут быть и другие причины. По каким причинам я не должен использовать flash на моем веб-сайте?

Отмечу одно: тот факт, что iPhone / iPod Touch и мобильные устройства не поддерживают его. Не имеет большого значения для большинства сайтов, и это очевидно. Какие еще причины избегать флеш на моем сайте?

Ответы [ 16 ]

27 голосов
/ 13 мая 2010

Вы не можете открывать ссылки в новой вкладке во Flash. Вы не можете использовать функцию браузера «Найти» во Flash. Вы не можете увеличить Flash. Вы не можете использовать жесты мыши во Flash. Вы не можете использовать проверку орфографии вашего браузера во Flash. Я мог бы продолжить.

Однако вы можете воспроизводить видео и аудио во Flash. Вы можете показывать сложные анимации во Flash. Вы можете получить доступ к веб-камере пользователя и микрофону во Flash. И вы можете делать во Flash много других вещей, которые вы не можете делать в HTML - кросс-браузерным способом .

Другими словами, Flash вреден для удобства использования, но имеет много законных применений. Если вам нужна одна из функций Flash, а HTML просто не обрезает ее, нет никаких причин не использовать Flash. Однако вам необходимо знать о недостатках и не использовать их просто потому, что вы этого хотите.

8 голосов
/ 13 мая 2010

Flash, безусловно, лучший мультимедиа плагин для браузера.

Это вызывает много шума вокруг его доступности и уровня "раздражения", но это происходит от людей, использующих его для неоптимальных целей: например, для создания всего сайта во флеш, всплывающей рекламе. Таким образом, я бы проигнорировал эту критику. Вы можете себе представить, что если бы существовала тенденция к тому, что люди заменяли весь текст на своих сайтах jpegs, было бы много жалоб, но было бы глупо обвинять Photoshop или тег <img> в этой тенденции.

Flash на 100% идеально подходит для таких целей, как анимация, видео, аудио и игры. Используйте Flash на своем сайте, когда вам нужно использовать такие элементы.

6 голосов
/ 13 мая 2010

Flash - это такой же инструмент, как PHP, ASP.NET, Ruby On Rails. Как и любой фреймворк, вы можете делать сайты хорошие и плохие. Любым инструментом можно злоупотреблять, Flash получил плохую репутацию, потому что есть много раздражающих сайтов, которые используют Flash. Однако, это НАМНОГО больше, чем хорошее использование Flash.

6 голосов
/ 13 мая 2010

Помимо того, что iPhone / iPod Touch / iPad не поддерживает флэш-память, о которой вы уже упоминали, существует также тот факт, что многие пользователи отключили флэш-память, чтобы предотвратить показ рекламы (обычное использование флэш-памяти).

4 голосов
/ 13 мая 2010

Основная причина не использовать Flash заключается в том, что Adobe Flash является проприетарным программным обеспечением . Это означает, что он разработан исключительно одной компанией, а исходный код не доступен для общественности. Это плохо, потому что:

  • Flash действительно доступен только для платформ, которые Adobe решает поддерживать. В настоящее время список включает Mac OS X, Windows и Linux (если у вас есть определенный тип процессора). Многие платформы и архитектуры являются маргинальными, особенно iPad / iPhone. Это не только ранит тех странных людей, которые используют FreeBSD на SPARC или чем-то еще, это ограничивает принятие таких платформ.
  • Многие люди морально возражают против установки какого-либо проприетарного программного обеспечения по разным причинам:
    • Использование проприетарного программного обеспечения уменьшает интерес к бесплатным альтернативам. Кроме того, Flash является крупнейшим препятствием на пути к полностью открытой сети.
    • Запуск программного обеспечения, которым вы (или общественность) не можете управлять, повышает вероятность того, что кто-то другой может использовать его для шпиона на вас .

Существует несколько реализаций Flash с открытым исходным кодом, таких как gnash и swfdec . Однако в прошлый раз, когда я проверял, большая часть содержимого Flash просто не работает с ними.

Хотя у Flash плохая репутация, связанная с навязчивой рекламой и яркими эффектами, это также можно сказать о чрезмерном JavaScript. Тот факт, что технология часто злоупотребляет, не означает, что ее следует считать вредной и категорически избегать. На мой взгляд, Flash как технология действительно великолепна. Тем не менее, (в первую очередь), поскольку он является собственностью, Flash ограничивает доступность и внедрение новых технологий.

2 голосов
/ 13 мая 2010

Доступность.

Программы чтения с экрана не могут читать флэш-файлы, не могут понять, что представляет собой флэш-содержимое, и не могут их прочитать. Важно не различать людей, у которых есть проблемы с чтением / просмотром экрана.

1 голос
/ 13 мая 2010

Flash раздражает, потому что:

  • Пользователи должны иметь плагин
  • Контекстные меню работают неправильно (вместо браузера вы получаете контекстное меню Flash)
  • Жесты мыши перестают работать при запуске поверх объекта Flash

Для аудио я бы сказал, что Flash, вероятно, лучший кроссплатформенный метод. Если вы действительно хардкор, вы можете вложить его в тег <audio>, так что людям с браузером не из IE не нужен Flash Я считаю, что это работает что-то вроде:

<audio $attributes>
    <embed $attributes />
</audio>

Любой браузер, который понимает тег <audio>, должен игнорировать что-либо внутри него.

Отказ от ответственности: Это, вероятно, не стоит усилий. У всех есть Flash, и пока вы не используете его для макета, у вас все будет хорошо.

1 голос
/ 13 мая 2010

Если вы просто используете его для воспроизведения звука, я бы придерживался его. Это работает для этого и было некоторое время (я имею в виду, это не самая лучшая вещь, когда-либо, но это работает).

Если вы думаете о разработке всего сайта во Flash, я бы посоветовал не делать этого, поскольку вы полностью исключили мобильные устройства.

0 голосов
/ 22 августа 2015

Несмотря на то, что доступность, правильность, скорость и удобство поиска - это действительные проблемы при использовании флэш-памяти, они - выбор стиля. Настройки. Декоративное. Посмотрим правде в глаза, вспышка делает кое-что легче сделать.

Компромисс: когда вы используете Flash, вы подвергаете своих пользователей серьезным проблемам с безопасностью. Безопасность прежде всего.

0 голосов
/ 19 июня 2012

Производительность большинства современных нетбуков и некоторых старых компьютеров все еще в норме, благодаря просмотру в Интернете и редактированию документов, и многие люди не собираются заменять свои компьютеры более мощными, поскольку они довольны тем, что получили. Но с тех пор как Adobe Flash v10 + и windows audiodg.exe внедрили процесс Flash-объекта в браузере, эти компьютеры перестали отвечать на запросы. Это приводит к тому, что веб-сайты теряют своих посетителей, когда веб-сайт перестраивается в приложение на основе Flash. В качестве примера можно привести store.nike.com . Даже в Windows XP одноядерные системы с процессором до 1,6 ГГц не подходят для просмотра этого сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...