Помогите разобраться с ошибкой валидации!

Тема в разделе "Веб-дизайн", создана пользователем don2007, 7 авг 2008.

Статус темы:
Закрыта.
Модераторы: zek24
  1. don2007

    don2007 Постоялец

    Регистр.:
    5 авг 2007
    Сообщения:
    82
    Симпатии:
    6
    Кто знает аглицкий,помогите разобраться с ошибкой валидации!Вроде всё правильно и не понятно сколь голову не ломаю,в чём именно ошибка и как исправить?
    Вот запись из результата валидации:

    Line 30, Column 59: there is no attribute "HEIGHT".
    <table align="center" cellspacing="0" width="280" height="100" border="0">✉
    You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

    This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

    How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
     
  2. ctag

    ctag Писатель

    Регистр.:
    28 июл 2008
    Сообщения:
    5
    Симпатии:
    4
    Если нужен перевод написанного, то вот переведено при помощи http://babelfish.yahoo.com/translate_txt

    "Вы использовали атрибут названный выше в вашем документе, но тип документа вы используете не поддерживает тот атрибут для этого элемента. Эта ошибка часто причинена неправильной пользой " Strict" тип документа с документом который использует рамки (например вас должен использовать " Transitional" тип документа для того чтобы получить " target" атрибут), или путем использование выдвижений поставщика собственнических как " marginheight" (это обычно зафиксировано путем использование CSS для того чтобы достигнуть желательного результата вместо). Эта ошибка может также привести к если элемент сам не поддержан в типе, то документа вы используете, по мере того как неопределенный элемент не будет иметь никакие поддержанные атрибуты; в этот случай, см. элемент-неопределенное сообщение ошибки для более подробная информация. Как зафиксировать: проверите правописание и случай элемент и атрибут, (вспомните что XHTML вся строчная буква) and/or проверите что они оба позволено в выбранном типе документа, and/or используйте CSS вместо этого атрибута. Если вы получили эту ошибку при использовании элемента для того чтобы включать внезапные средства в паутине вызываете, то см. деталь Ч.З.В. на действительной вспышке."

    а чтобы помочь пример нужен поболе, в этой строке всё правильно.
     
  3. don2007

    don2007 Постоялец

    Регистр.:
    5 авг 2007
    Сообщения:
    82
    Симпатии:
    6
    Может быть по коду дива можно понять как это исправить?

    <div id="header">
    <div id="logo">
    <div id="over">
    <table align="center" cellspacing="0" width="280" height="100" border="0">
    <tr>
    <td width="100%" align="center" valign="top">
    <p><img src="images/cheba.png" width="280" height="100" border="0" alt=""></p>
    </td>
    </tr>
    </table>
    </div>
    </div>

    А может в CSS поискать ошибку?
    И ещё вопрос,так ли важна эта ошибка для русскоязычного SEO ?Может быть не существенно?
     
  4. rasiell

    rasiell Создатель

    Регистр.:
    22 фев 2008
    Сообщения:
    42
    Симпатии:
    177
    Какой DOCTYPE используете?
     
  5. dumber

    dumber

    Регистр.:
    23 апр 2007
    Сообщения:
    272
    Симпатии:
    123
    "you must use the "Transitional" document type to get the "target" attribute" - "вы должны использовать переходны тип документа чтобы получить желаемый атрибут.

    когда вы читать научитесь. Ставь DOCTYPE не XHTML STRICT раз ты все равно не знаешь чем они отличаются а

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    это переходный с более старой версии. Плеваться не будет ни на height и на прочие старые атрибуты.

    P.S. учи английский, поможет в жизни сильно
     
  6. Lix

    Lix Читатель

    Заблокирован
    Регистр.:
    10 сен 2006
    Сообщения:
    42
    Симпатии:
    1
    Таблице вроде нельзя задавать высоту. Ячейке можно, таблице - нет.
     
  7. Cake Seller

    Cake Seller Постоялец

    Регистр.:
    27 май 2007
    Сообщения:
    58
    Симпатии:
    17
    Товарищ Lix всё правильно написал.
    Элемент table по спецификации не имеет атрибута height не зависимо от того какой DOCTYPE вы выберете. Но вы можете задать высоту таблицы с помощью стилей.

    Когда вы проверяете валидность HTML документа W3C-валидатором, то валидатор проверяет валидность исключительно HTML кода и не лезет в подключаемые стили либо стили вписаные между тегами <style></style>. Для проверки CSS документа на валидность воспользуйтесь CSS валидатором.

    Практически на 100% могу заявить что нет. То что вы указали неверный атрибут у тега никак не отразиться на позиции сайта в поисковиках.
     
  8. lestatbbk

    lestatbbk Создатель

    Регистр.:
    10 май 2007
    Сообщения:
    18
    Симпатии:
    0
    Люди, а вы не заметили, что нет последнего закрывающего дива? :ppc:

    Поправте код!
     
Статус темы:
Закрыта.