#flash #html #video #validation
#flash #HTML #Видео #проверка
Вопрос:
Я пытаюсь создать флэш-видео с резервным видеоэлементом html5 для тех браузеров, которые не поддерживают flash, таких как iPhone. Я также хотел бы иметь допустимый html5.
Проблема, которую я вижу, заключается в том, что в html5 object больше не поддерживает атрибут classid, но это потребуется пользователю для получения flash, если у него его нет, но он нужен.
Кажется, мои варианты — принять недопустимый html5, но не заставить flash работать должным образом, или иметь classid и не иметь допустимого html5.
В любом случае, чтобы иметь все это? Должно быть, я что-то упускаю!
Ответ №1:
Вы могли бы исключить classid для каждого браузера, кроме IE, используя условные обозначения, поскольку другие браузеры прекрасно работают без него. Валидатор проигнорирует версию с включенным classid и просто прочитает допустимую версию HTML 5.
<!--[if IE]> <object id="flashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="90" height="90" ><![endif]-->
<!--[if !IE]>--><object id="flashID" width="90" height="90"> <!--<![endif]-->
Это некрасиво, но если проверка необходима, это сработает.
Комментарии:
1. Интересно, я попробую это и свяжусь с вами. Спасибо!