Исправлять ошибки браузера по ходу работы или сохранять их до конца?

С ошибками CSS вы исправляете их по мере их появления на каждом этапе вашей разработки или сохраняете их до конца? поскольку я нахожусь на довольно ранней стадии в большом проекте и, кажется, увяз в досадных ошибках IE6.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
3
0
196
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Мой рабочий процесс:

  • Разрабатывайте в Firefox. Редактировать: Попытайтесь устранить известные ошибки ie6, но не тратьте время на проверку.
  • Подтвердить
  • Проверьте Chrome / Safari. Обычно нормально
  • Взломать IE7 - Обычно делать нечего. При необходимости добавьте хаки в отдельную таблицу стилей.
  • Взломать IE6. При необходимости добавьте хаки в отдельную таблицу стилей.

Единственное, что я бы добавил к этому, это то, что через некоторое время вы узнаете, где могут возникнуть ошибки IE, поэтому, когда вы будете писать больше кода, вы избежите четких ловушек IE, таким образом, обычно заканчивая небольшим количеством ошибок IE, с которыми нужно справиться. .

philnash 03.11.2008 14:35

Конечно. например, display: inline on float, чтобы предотвратить ошибки с двойной маржой и т. д.

yoavf 03.11.2008 14:44

Я считаю, что лучше тестировать (и исправлять) по ходу дела - таким образом, если вы обнаружите серьезную ошибку, (вероятно) придется меньше переписывать. Если вы не уловите это до конца, вы можете обнаружить, что большая часть вашего кода полагается на то, что что-то происходит определенным (специфичным для браузера) способом.

Я стараюсь решить их как можно скорее.

Моя теория заключается в том, что легче вносить изменения на ранней стадии, чем вносить потенциально критические изменения в дизайн позже.

Я делаю основную часть своей работы в Firefox, но буду регулярно тестировать в IE, чтобы убедиться, что все работает нормально.

Я стараюсь их копить; если вы разрабатываете по стандартам W3C, у вас должна быть прочная основа. Кроме того, со временем вы обычно узнаете о различных недостатках Internet Explorer и учитываете их в процессе разработки.

В конце концов, мне нравится сначала разрабатывать Firefox и исправлять все ошибки, которые я, возможно, не исправил во время процесса, в конце процесса.

  • Выберите DOCTYPE и придерживайтесь его
  • Начать разработку в FireFox
  • Используйте HTMLTidy или аналогичный плагин, чтобы ваш код оставался чистым и блестящим
  • Проверьте Internet Explorer 6 и Internet Explorer 7
  • Используйте css hacks или условные утверждения и таблицы стилей для IE
  • Подтвердите еще несколько и сделайте окончательные проверки.

нет, почему вы рекомендуете условные операторы? По возможности стараюсь их избегать. И в большинстве случаев можно обойтись действительным css + html без каких-либо условных операторов. Условные операторы мне кажутся неправильными.

Gene 03.11.2008 15:44
Ответ принят как подходящий

хороший совет: тестируйте по мере продвижения, сетку YUI, просканируйте список ошибок IE перед рукой, не позволяйте браузеру Browsershots.org сводить вас с ума ...

http://www.communitymx.com/content/article.cfm?cid=C37E0

http://webdesign.about.com/od/internetexplorer/a/aa082906.htm

http://ask.metafilter.com/100059/Help-me-understand-what-I-need-to-make-my-website-compliant-with-IE

Я также разрабатываю на FF и тестирую только на совместимость с IE. Я стараюсь исправлять серьезные проблемы по мере разработки, чтобы убедиться, что желаемый стиль достижим во всех браузерах. Я оставляю все мелочи или позже т.е. определение полей и т. д. для достижения точного макета, который мы хотим. Позднее я не имею в виду конец проекта, я имею в виду конец логического раздела сайта (обычно страницы).

Другие вопросы по теме