Технический директор, Айри.рф
36,0
рейтинг
4 сентября 2007 в 13:47

Разработка → Изучаем наличие layout перевод

Примечание: ниже представлен официальный перевод статьи «On having Layout» на русский язык. Статья не является окончательной. Этот перевод отражает 9 версию от 23.10.2007.

UPD текст статьи полностью убран в связи с его неконтролируемыми изменениями с момента публикации. Перепечатка доступна здесь
Перевод: Ingo Chao
Николай Мациевский @sunnybear
карма
330,0
рейтинг 36,0
Технический директор, Айри.рф
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (49)

  • +1
    Может я конечно неправ, но некоторые разбивают подобные статьи и выкладывают по частям, может стоить применять подобную практику даже в переводах?
    • +1
      А за что минусуют тут не принято говорить?
      Я хоть буду знать чего не делать, а не тыкаться дальше методом проб и ошибок.

      Или минус уже стал альтернативой обсуждения?
    • +1
      это перевод цельной статьи с кучей дополнительных ссылок. Она во всех переводах идет цельным материалом, особого смысла разбивать на разделы не вижу (к тому же, может потеряться нить повествования).

      Может быть, руки дойдут до других частей и заметок, на которые в данной статье даны ссылки.
  • 0
    layout - это что-то вроде панацеи от бед в ИЕ?

    З.Ы. Оглавление лучше вверх наверно.
    • 0
      Это причина части бед.
  • 0
    Спасибо!
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    спасибо огромное! автор и вы проделали замечательную работу.. очень жду продолжения!
  • +1
    Полезно тем, у кого плохо с английским и не может прочитать оригинал.
    А вообще - молодец, спасибо.
  • 0
    Ужасно напрягают повторения одних и тех же утверждений по 20 раз. Из-за таких приёмов пропадает желание дочитывать до конца.
  • 0
    Объясните мне пожалуйста доходчиво, какая последовательность мыслей должна быть при виде глюка IE?
    1) проверить Ява-скриптом значение Layout у проблемного Div-а и близ лежащих;
    2) пытаться все переключить на hasLayout=false при помощи трюков типа zoom:1

    Или я не правильно мыслю?
    • +1
      Применить последовательно правила, включающие hasLayout, на глючащий элемент. В 9 случаях из 10 этого хватает для укрощения ИЕ. Через JS проверять излишне.
      • 0
        Т.о. наша цель включить hasLayout (true) для глючащего элемента?

        Если же глюк есть у блока, в то время как hasLayout=true, значит не в нем причина?
        • +1
          Да.
          Да.
  • +3
    Читаю статью уже не первый раз и снова после прочтения приходит мысль о том, какой же это всё-таки весёлый балаган — кроссбраузерная вёрстка. Это дело надо любить и уважать, и тогда даже эти заморочки будут приносить удовольствие.

    sunnybear, спасибо за перевод.
    • +1
      Цирк уехал — клоуны остались!
      По роду деятельности тоже приходится заниматься кроссбраузерной версткой.
      Как же все-таки обидно, что вместо того, чтобы делать структурную разметку (семантическая верстка, выделение смысла элементов и т.д.) приходится тратить время на то, чтобы это пристойно выглядело в IE (удовольствие от этого какое-то не радостное).

      А статья сильная. Автору и переводчику респект!
  • 0
    Статья отличная. Правда имхо, примеров мало, надо бы наоборот пихать все примерами (+ скриншотами можно) чтоб можно было сравнивать.
    • 0
      Вот здесь есть демонстрация и решения по-мойму для всех багов IE (в IE7 некоторые уже не воспроизводятся). Хозяйке на заметку :)
      • 0
        Хмм... очень интересно.

        Вообще я думал как-то заняться проектом аля "IE2FF". Это представляло бы собой один js-файл который бы штудировал весь документ и в случае ИЕ исправлял бы все возможные баги, к примеру, с тем же margin'ом и padding'ом просто-напросто делал бы пересчет.

        К сожалению, пока это в ближайшее время не возможно, но то что есть сайт собирающий те самые ошибки ИЕ - уже хорошо :)
        • +1
          А оно уже есть, причем довольно неплохо работает :)
          http://dean.edwards.name/IE7/
          • 0
            Спасибо огромное. Возможно вы спасли жизнь одного верстальщика :)
  • 0
    Храбр превращается в склад мануалов.
    • +5
      Уже неплохо.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      кстати, многие стандарты, вроде xml или такой технологии как xmlhttprequest, ныне ajax, придумали и внедряли как раз MS =))
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          "Домашняя страница" XML технологий. Это может казаться странно, глупо и немыслемо, но это так.
          Все же там работают вовсе не слабые ребята.
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              http://en.wikipedia.org/wiki/Xml
              MS никогда бы не стала не просто пиарить чужую технологию, но и активно ее внедрять. такое только в сказках
              • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          xmlhttprequest - придумали
          XML - внедряли :)
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Офигенно! Читать только начал, пару предложений прочел, но уже чувствую что статья стоящая. Надеюсь, найду тут хоть что-то полезное для верстки под ie, в идеале найду тут кучу всего полезного =)
  • 0
    переводчику респект, но слишком много сразу...
    я бы с самого начала поставил линки на пример (или скрины) - про что пост, наглядно показать проблему. потому что, как увидел сколько байтов текста - пропало желание читать и... не понял про что вообще.
    • 0
      Если вы заинтересованы в получении знаний — вы их получите.
      Скринами же тут делу сильно не поможешь. Всё равно надо мыслить на уровне кода, а не картинок.
      • 0
        я про подачу информации говорил. изображения здорово оживляют интерес к чтению.
        может добавить в середину поста рисуночек большой и красивый или гламурную девушку - поживее бы стало :-) я бы полез с начало перечитывать...
  • 0
    скажите, это может ли это как-нибудь помочь вот с этим:
    http://forum.vingrad.ru/forum/topic-1710…
    просто к сож. нет времени вникать, а проблему надо срочно решать..
  • 0
    у меня нет слов!!!
    я исправил то, с чем возился несколько дней!
  • 0
    А зачем вообще использовать layouts если с ними так всё плохо :-?
    Действительно объёмной верстки я сам не делал, но не ужели обычный хтмл с tables не будет кроссбраузерным..
    • 0
      А вы о пользователях мобильных подумали?
      • 0
        Не подумал - не имею подобного опыта (мобильного конечно :))
        Вообще речь в статье об интернет експолрере в основном, а на мобильниках его нет (разве что-нибудь жутко урезанное)
        • 0
          Просто вы в качестве решения проблемы предлагаете использовать таблицы, а я объясняю, почему это плохо.
          Ведь если вы под ie сверстаете в таблицах, то остальные будут мучаться.
  • 0
    Отличная статья! Читал оригинал, очень позитивно что появился перевод :)
  • 0
    огромный респект автору за перевод.
    каждый верстальщик должен читать это до полного просветления.
  • 0
    Да я бы не осилил такой перевод, хотя тоже знаю язык, но, видать, не так хорошо как автор - спасибо ему.
  • 0
    Переводчику респект, особый респект за то что все сделано одним куском - очень удобно найти ответ на возникший глюк. Блин отличный труд. я очень благодарен
  • 0
    Не стоило на самом деле убирать перевод. Можно было актуализировать его. Я думаю нашлись бы те, кто захотел бы.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.