2015-02-03 2 views
2

Я пытаюсь проверить мою страницу как XHTML 1.0 Transitional (W3C). И я следующее сообщение об ошибке: элемента «встраивать» не определены + нет атрибута «ЦСИ», нет атрибута «качества», нет атрибута «ширины» нет атрибута «высоты» , нет атрибута «не совпадет», нет атрибута «BGCOLOR», нет атрибута «названия»Элемент «embed» undefined, XHTML 1.0 Transitional (W3C)

см исходного кода:

<embed src="<?php info(template_directory); ?>/images/top-flash.swf" 
    quality="high" bgcolor="#000099" 
    width="960" height="362" 
    name="flash" align="left" 
    allowScriptAccess="sameDomain" 
    allowFullScreen="false" 
    wmode="transparent" 
    type="application/x-shockwave-flash" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" 
    vspace="0" hspace="0" 
    style="padding:0; margin:0;" /> 

Пожалуйста, помогите мне пройти этот Проверка.

ответ

3

Как заявил @MichaelWagner, элемент действительно «не определен в XHTML 1.0 Transitional standard». Однако другим решением может быть не изменение типа doctype, но изменение embed на object. Таким образом, Ваш код для включения .swf файл может выглядеть следующим образом:

<object type="application/x-shockwave-flash" data="TEMPLATE_DIRECTORY/images/top-flash.swf" width="960" height="362" name="flash" align="left" style="padding:0; margin:0;"> 
    <param name="movie" value="TEMPLATE_DIRECTORY/images/top-flash.swf" /> 
    <param name="allowScriptAccess" value="sameDomain" /> 
    <param name="allowfullscreen" value="false" /> 
    <param name="bgcolor" value="#000099" /> 
    <param name="quality" value="high" /> 
    <param name="wmode" value="transparent" /> 
    <a href="http://get.adobe.com/flashplayer/">Get Adobe Flash Player</a> 
</object> 

Результаты в: This document was successfully checked as XHTML 1.0 Transitional!

Следующие преобразования применяются (от embed к object):

  • allowScriptAccess="sameDomain"><param name="allowScriptAccess" value="sameDomain" />
  • allowFullScreen="false"><param name="allowfullscreen" value="false" />
  • bgcolor="#000099"><param name="bgcolor" value="#000099" />
  • quality="high"><param name="quality" value="high" />
  • wmode="transparent"><param name="wmode" value="transparent" />
  • pluginspage="http://www.macromedia.com/go/getflashplayer"><a href="http://get.adobe.com/flashplayer/">Get Adobe Flash Player</a>

Не забудьте изменить TEMPLATE_DIRECTORY/images/top-flash.swf к первоначальному <?php info(template_directory); ?>/images/top-flash.swf

1

Элемент embed не определен в XHTML1.0 Переходный стандарт. Вы должны удалить элемент или изменить свой doctype для прохождения теста.

 Смежные вопросы

  • Нет связанных вопросов^_^