Вы создаете свой сайт правильно. Вы следуете всем правилам, так что в итоге вы можете с гордостью получить ссылку на валидатор w3, подтверждающий совершенство вашего сайта. Есть только одна проблема: если вы вставите любую флешку в свою страницу, вы получите несколько ошибок. Это связано с тем, что тег embed не является допустимым тегом . Вам нужно правильно вставить свою вспышку!
Что не делать
1
2
3
4
5
6
7
|
<embed
src=»player.swf»
width=»300″
height=»300″
allowscriptaccess=»always»
allowfullscreen=»true»
/>
|
Это упрощенная версия. Если вы генерируете HTML-страницу по умолчанию непосредственно из флэш-памяти, это в десять раз страшнее. На самом деле, это может быть дольше, чем эта статья — просто чтобы вставить один флэш-файл! И это даже не делает это с действительным HTML (фактически 19 ошибок).
Это результат. Как видите, есть 6 ошибок. Все 6 из элемента вставки (5 из
атрибуты и 1 из самого тега)
Что ты должен делать
Прежде всего, вы не должны использовать тег embed вообще. Забудь это! Поскольку мы больше не «встраиваем», у нас остается только тег объекта. Хорошо, что все браузеры так или иначе поддерживают его!
В теге Object мы будем использовать следующие атрибуты:
тип = «»
данные = «»
ширина = «»
высота = «»
Нам нужно будет указать MIME-тип того, что мы вставляем. В этом случае мы вставляем флеш. Поэтому для атрибута type мы указываем «application / x-shockwave-flash». Мы объявляем источник через атрибут данных. Я думаю, что каждый может догадаться, что делают атрибуты width и height. Итак, вот как вы должны вставить свою флеш-память для достоверности:
1
2
3
4
5
6
7
|
<object
type=»application/x-shockwave-flash»
data=»flash.swf»
width=»750″ height=»400″>
<param name=»movie»
value=»flash.swf» />
</object>
|
Вам все еще нужен тег <param>. Давайте проверим этот новый код сейчас:
Заключительные слова
Разве это не «страница поздравлений», просто … подтверждающая? Не каламбур предназначен. В любом случае, я надеюсь, что вы сочли это полезным и отлично провели неделю!