ФорумРазработкаКлиентская сторонаВерстка и оформление → Ошибки при валидации

Ошибки при валидации

  • Геннадий

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz 23 августа 2007 г. 6:16

    Скажите, почему у меня при валидации, почти у все тего такая ошибка:
    (несколько примеров, на странице используется HTML 3.2)

    there is no attribute "TYPE"
    <link rel="STYLESHEET" type="text/css" href="../style.css">

    there is no attribute "CLASS"
    <body class="body">

    there is no attribute "BACKGROUND"
    <td background="images/table_background.jpg">

    И так почти во всех тегах. Что это? Во всех спецификациях атрибуты взяты в двойные кавычки, а здесь это выдается как ошибка.
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 23 августа 2007 г. 6:24, спустя 8 минут 3 секунды

    у td нету атрибута background
    в стилях надо прописывать background:url('images/table_background.jpg');
    все умрут, а я изумруд
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 23 августа 2007 г. 9:09, спустя 2 часа 44 минуты 52 секунды

    Да когда эту фигню запускаешь, там показывают что 90% всех твоих тегов и атрибутов не существует :)
    from TRIAL with LOVE
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 23 августа 2007 г. 9:22, спустя 12 минут 52 секунды

    Если стремишься к валидности кода не используй столь древний тип документа. Это ж '97 год, первая рекомендация CSS появилась в '96. Если не нравиться xHTML, используй HTML 4.01.

    there is no attribute "TYPE"
    <link rel="STYLESHEET" type="text/css" href="../style.css">

    Аттрибута type в html3.2 у LINK нету: http://www.cs.ifmo.ru/education/documentation/html32/index.shtml#link

    there is no attribute "CLASS"
    <body class="body">

    …ID, CLASS and STYLE attributes are not included in this version of HTML…

    (аттрибуты ID, CLASS, STYLE не включены в эту версию HTML)

    Да когда эту фигню запускаешь, там показывают что 90% всех твоих тегов и атрибутов не существует :)

    дык может стоит задуматься и не использовать теги типа <center>, <font> и т.п. ;)
  • Геннадий

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz 23 августа 2007 г. 11:47, спустя 2 часа 25 минут 41 секунду

    Спасибо. А XHTML сильно отличается от обычного HTML? Что стоит почитать чтоб начать использовать XHTML? Дайте пожалуйста какие нибудь ссылки.
  • aligator

    Сообщения: 52 Репутация: N Группа: Кто попало

    Spritz 23 августа 2007 г. 15:07, спустя 3 часа 19 минут 45 секунд

    htmlbook.ru
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 23 августа 2007 г. 15:39, спустя 31 минуту 22 секунды

    Геннадий, почитайте вот это и не говорите потом, что вас не предупреждали :)

    Если всё же решитесь перейти на XHTML, то начните с http://xhtml.ru/2005/04/01/html-xhtml-xml
  • Геннадий

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz 24 августа 2007 г. 4:54, спустя 13 часов 15 минут 3 секунды


    Геннадий, почитайте вот это и не говорите потом, что вас не предупреждали :)


    Да, заставляет задуматься.
    Я так понял что исользовать "чистый" XHTML и не получится. Так что думаю не стоит и пытаться.
  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 24 августа 2007 г. 5:39, спустя 45 минут 15 секунд

    у меня сайт не валидируется из-за счетчиков мейл.ру и спайлога…
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 24 августа 2007 г. 5:44, спустя 5 минут 6 секунд

    ну поправь их
    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 24 августа 2007 г. 6:04, спустя 19 минут 38 секунд

    рекомендую для начала использовать XHTML 1.0 Transitional (переходный) - предназначен для лёгкой миграции из HTML 3.2 и для тех, кто использует инлайн-фрэймы. ИМХО переходить стоит!

    http://ru.wikipedia.org/wiki/XHTML
    adw/0
  • Геннадий

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz 24 августа 2007 г. 6:15, спустя 11 минут 17 секунд

    ИМХО переходить стоит!


    Аргументируй, чем именно XHTML лучше?
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 24 августа 2007 г. 6:35, спустя 19 минут 44 секунды

    Аргументируй, чем именно XHTML лучше?


    А по ссылке перейти сложно?

    Цитата с http://ru.wikipedia.org/wiki/XHTML
    Преимущества

    * Для XHTML можно применять множество технологий разработанных для XML. Например, XSLT и XPath.
    * Анализ XHTML проще и быстрее, чем HTML. Поскольку синтаксис XML строже, чем SGML, обработка XHTML возможна даже на мобильных телефонах с малыми ресурсами.

    Различия между XHTML и HTML

    * Все элементы должны быть закрыты. Теги, которые не имеют закрывающего тега (например, <img> или <br>) должны иметь на конце / (например, <br />).
    * Булевы атрибуты записываются в развёрнутой форме. Например, следует писать <option selected="selected"> или <td nowrap="nowrap">.
    * Все значения атрибутов обязательно должны быть заключены в двойные кавычки.
    * Имена тегов и атрибутов должны быть записаны строчными буквами (например, <img alt="" /> вместо <IMG ALT="" />).
    * XHTML гораздо строже относится к ошибкам в коде; < и & везде, даже в URL, должны замещаться &lt; и &amp; соответственно. По рекомендации W3C браузеры, встретив ошибку в XHTML, должны сообщить о ней и не обрабатывать документ. Для HTML браузеры должны были попытаться понять, что хотел сказать автор.
    * Кодировкой по умолчанию является UTF-8 (в отличие от HTML, где кодировкой по умолчанию является ISO 8859-1).

    Отличия переходного (англ. transitional) XHTML от HTML незначительны и предназначены лишь для приведения его в соответствие с XML. Остальные версии отличаются лишь набором тегов.

    В том случае, если MIME-тип — text/html (а это чаще всего и есть значение по умолчанию), все современные браузеры поддерживают XHTML. Он также совместим и со старыми браузерами, т. к. в основе XHTML лежит HTML.

    Однако если автор страницы задал MIME-тип как application/xhtml+xml, браузер Internet Explorer 6 не сможет обрабатывать страницу, поскольку у него нет XML-парсера. Это одна из причин, замедляющих процесс перехода от HTML к XHTML.

    Впрочем, проблема с MIME-типом легко решается при помощи простого PHP-скрипта, меняющего пресловутый MIME-тип в зависимости от пользовательского агента.
    adw/0
  • Геннадий

    Сообщения: 29 Репутация: N Группа: Кто попало

    Spritz 24 августа 2007 г. 6:47, спустя 12 минут 11 секунд

    А по ссылке перейти сложно?

    Я имею в виду твое личное мнение. Я могу тебе дать ссылки где пишут что у XHTML недостатков больше чем реальной от него пользы.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 24 августа 2007 г. 7:04, спустя 16 минут 43 секунды

    Я имею в виду твое личное мнение. Я могу тебе дать ссылки где пишут что у XHTML недостатков больше чем реальной от него пользы.


    Виноват, не так понял :)

    Мое мнение:
    1. Для XHTML можно применять множество технологий разработанных для XML. Например, XSLT и XPath.
    2. Анализ XHTML проще и быстрее, чем HTML. Поскольку синтаксис XML строже, чем SGML
    3. Обработка XHTML возможна даже на мобильных телефонах с малыми ресурсами. (я раньше в вапе порталы строил и привык к XHTML)
    4. При HTML'е браузеры стали докуя умные, все прощают кривым верстальщикам (кривость рук и банальное недознание меня просто поражает, я буквально прихожу в бешенство)… XHTML строже и внесет ясность в будущем (при неправильно сформированной верстке просто не будет загружатся страница, но это при согласии с разработчиками браузеров, хотя стандарт XHTML Strict обязывает их этому).

    И ИМХО HTML вымрет безнадежно :)
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!