Почему я не должен использовать Flash?

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

Мой сайт использует flash для воспроизведения звука (m4a). Мне не нужно беспокоиться об индексировании, кнопка "Назад" не работает и т.д.

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

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

Ответы

Ответ 1

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

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

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

Ответ 6

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

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

Ответ 7

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

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

Ответ 8

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

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

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

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

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

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

Ответ 9

Если это просто для воспроизведения некоторого звука, я бы сказал, что это приемлемое использование Flash. По крайней мере, пока IE не поймает настоящее и не реализует <audio>. Видео также прекрасное, по крайней мере на данный момент.

Просто не создавайте свой весь сайт во Flash. Их трудно использовать, и этого должно быть недостаточно, чтобы не создавать Flash-сайты.

Ответ 10

Никто еще не упомянул об этом:

  • из-за Adobe abysmal track track (основная причина, вызванная Apple btw)

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

Черт, я даже не потрудился установить Flash на мою рабочую станцию ​​Linux (и, нет, я не смотрю видео YouTube на моей рабочей станции;)

В любом случае, HTML5 здесь, и он здесь, чтобы остаться, и это делает Flash еще менее убедительным.

Ответ 11

Почему я не использую flash:

  • Мне нужно платить, но у меня нет бесплатного упрощенного инструмента для использования flash.

  • Понятие, большинство флеш-сайтов использует некоторую причудливую презентацию.

  • Я могу делать то же самое, используя javascript. Без использования большого инструмента.

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

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

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

Ответ 12

Проблема с Flash заключается в том, что в качестве запатентованного стандарта она ограничена и не является гибкой в ​​отношении входа сообщества. Помимо IE, это самая большая помеха, IMHO, для зрелой сети и ограничивает воображение и инновации.

Зрелая сеть - это контент, полностью контролируемый пользователем. Таким образом, этот пользователь должен иметь возможность делать такие вещи, как идти вперед/назад в истории, настраивать размер своего дисплея или даже вообще не иметь никакого визуального отображения. Содержание и стиль должны быть раздельными. Разметка должна содержать контекст для контента. Flash ничего не делает, но может быть добавлен на сайт, который делает.

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

Ответ 13

Богатые интернет-приложения (независимо от структуры) противоречат первоначальному намерению Интернета. При этом даже w3c попадает на победителя с html5. Поэтому лучший совет, вероятно, использовать его, когда вам нужно, и избегать его, когда вы этого не делаете.

Ответ 14

Основные причины для меня:

  • Flash-сайты, как правило, медленнее для меня (работает на Mac), и я нашел некоторые сайты (в частности, отели), где мне совершенно не удалось получить доступ к некоторым функциям.

    /li >
  • Недавно я заметил, что все больше и больше флеш-элементов на страницах, похоже, вызывают ошибки (у меня установлен Adobe Flex на рабочем месте и получить приглашение отладить его). Последняя версия кажется немного шаткой.

Ответ 15

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

Ответ 16

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

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