1. Куча / Говнокод #3606

    +133

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Below is a list of the warning message(s) produced when checking your document. 
     Line 91, Column 31: NET-enabling start-tag requires SHORTTAG YES 
    
            alt="Правильный CSS!" /> </a>                                  ✉ 
    
    The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document...

    Валидатор ругается на иконку, подаренную валидатором

    Запостил: bugmenot, 30 Июня 2010

    Комментарии (14) RSS

    • пруфурл?
      Ответить
      • Пофиксил уже, простите :-(
        Ответить
        • воркфлоу таково:
          1) опиливаем HTML до валидности, копипастим призовую иконку
          2) опиливаем CSS , быстро копипастим вторую иконку
          3) к HTML не возвращаемся, валидатор же иконку дал
          4) радуемся сделанной работе
          примерно так было
          Ответить
          • А если отпилить от тега IMG слэш, невалидный в HTML, то можно вернуться к HTML-валидатору?
            Ответить
            • Ну, в моем случае слэш я не отпилил, и даже не прочитал о нём, просто рутинно скопипастив награду. А второй подход к HTML-валидатору произошел через ~5 месяцев и результат сопровождался вот этим открытием и возгласом "Бля, какой же я идиот!"
              Ответить
    • Скорее всего css-валидатор сгенерировал иконку под XHTML, поэтому />, а в самом документе DOCTYPE HTML. Цель CSS-валидатора — всякие CSS, а в разных HTML/XHTML он разбираться не обязан, поэтому здесь придётся слэш убирать ручками. Хотя, в принципе, они могли бы и два варианта иконки сделать.
      Ответить
      • Это HTML-валидатор, а не CSS one. Что касается HTML/XHTML - так оно и есть, скорее всего.
        Ответить
        • Видимо, я слишком туманно изложил мысль.
          Это сообщение об ошибке сгенерировал HTML-валидатор, а кусок «alt="Правильный CSS!" />» вставил автор по предложению CSS-валидатора.

          Смесь HTML+XHTML — нередкое явление на сайтах. Слэш в пустом элементе в HTML браузеры проглотят, как будто его и не было. А если встретится чистый HTML внутри XHTML, то XML-процессоры такого не переварят.
          Ответить
          • Там на странице где копипасту с иконкой выдают даже предупреждение есть, если приглядеться :)
            CSS валидатор всегда даёт XHTML, на документ не смотрит
            Ответить
            • Страшно подумать, сколько новых граблей появится при внедрении HTML5!
              Ответить
    • а откуда там значок ✉ ?
      Ответить
      • Подарок от validator.w3.org, если в коде есть ошибки. Кстати, govnokod.ru валидацию проходит!
        Ответить
      • mailing list валидаторский, вроде
        Ответить
    • валидатор, такой валидатор
      Ответить

    Добавить комментарий