1. PHP / Говнокод #4642

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <map name="Map">
    	<area shape="rect" coords="0,1,25,14" href="/rada/control/uk/index">
    	<area shape="rect" coords="40,1,64,14" href="/rada/control/ru/index">
    	<area shape="rect" coords="79,1,104,14" href="/rada/control/en/index">
    </map>

    http://portal.rada.gov.ua/
    Это они так ссылки на переключение языков сделали <_<
    Просто пиздец.

    p.s. категории "html" нет, поэтому запостил в РНР.

    Запостил: olegsuv, 15 Ноября 2010

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

    • Они просто не умеют использовать <div style="float ..."> ну или тоже позиционирование!, а школота по нубским книжкам по хтмл про MAP знает!
      Ответить
      • Они в принципе не знают что такое background, тем более не знают float.
        Ответить
    • >>p.s. категории "html" нет, поэтому запостил в РНР.
      Есть "Куча".
      Ответить
      • Извиняюсь, впервые тут что-то размещаю.
        Буду знать.
        Ответить
    • image map - изображение карты :)
      Ответить
    • Сам видел панельку бб-кодов, в которой вместо кнопок использовалась одна картинка.
      Вообще вы так говорите, будто использование карт есть что-то плохое. Напишите несколько причин, по которым не следует map+img использовать в качестве кнопок (сам не использую, ибо лень рисовать) . Про спрайты и background-position знаю.
      Ответить
      • 1. Нельзя использовать псевдоклассы :link , :hover, :active: , :visited
        2. Нужно всегда показывать изображение полностью
        3. Нельзя настраивать такие свойства как line-height, font-weight и пр.
        4. Карты не индексируются
        5. Просто устаревший тег
        Ответить
        • где же не индексируются?
          исходящая ссылка есть? есть. чего еще надо?
          Ответить
          • Анкор еще надо.
            Ссылки сами по себе практически не имеют веса, если нет анкора и титла.
            Ответить
    • Не... Ничего говнястого не вижу в этом коде.
      Здесь получается одна картинка (читай - один запрос к серверу), вместо трёх обычных.
      Экономные личности так и пользуют, одна большая картинка - заменяет много маленьких, а уж чем потом это будет показываться (хочешь map, хочешь position, хочешь margin используй...)...
      Ответить
      • Экономные личности делают спрайты и управляют всем через background-position.
        Ответить
        • Так а я о чём же??.
          Ответить
          • Вы о том, что данный код является вполне нормальным для уровня государственного сайта в наше время. А я говорю о нормальной верстке, которая должна выполняться как минимум не раками.
            Ответить
            • В рамках данного кода (повторю: данного кода) - вполне приемлимо.
              А государственные сайты и похуже бывают... ( http://govnokod.ru/4246 )
              А Вы, смотрю, любите стандарты?
              Ответить
              • Кстати заметьте, что айди того кода - 4246, то есть местами переставлены цифры 2 и 6. Явно заказ госструктур!
                Ответить
    • В данном контексте вовсе и не говнокод, а всего лишь вариант реализации.
      Ответить
    • > p.s. категории "html" нет, поэтому запостил в РНР.

      Есть категория Perl, чем она хуже PHP?
      Ответить
      • Человек просто увидел говно, и почему-то сразу вспомнил PHP. Не знаю почему, но такая ассоциативная цепочка часто возникает у многих
        Ответить
      • категория Perl не хуже чем PHP, в том то и дело.
        Ответить
    • Вполне нормальный вариант, чтобы не резать на кучу маленьких картинок и не париться с позиционированием. Лоу-кост, так сказать. Да, минусы разумеется, есть, как то несемантичность, а значит и сложность поддержки в виде добавления новых языков, к примеру. Но и не без плюсов.

      Можно то же самое сделать, если запихать в 1 картинку все флажки, и ставить разными бэкграунд-позишнами на разные дивы. Но я крайне сомневаюсь, что в этом случае ХТМЛ и стили будут меньше вышеуказанной мапы по объему.

      Так что указанный вариант имеет право на жизнь.
      Ответить

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