CSS Layout и IE 6 - PullRequest
       14

CSS Layout и IE 6

1 голос
/ 16 января 2010

Оглядываясь назад на Подкаст Stackoverflow с Litmus (Podcast 78) . Подкаст кратко обсуждал несовместимости и причуды браузера, особенно с IE6 (претензия повторяется повсюду). Лакмус решение состоит в том, чтобы визуализировать страницу во всех различных браузерах и искать различия.

Однако мне интересно, сколько несовместимости можно обнаружить, просто проанализировав html и css напрямую, без фактического рендеринга.

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

Если это так, то можно ли создать инструмент для проверки и анализа CSS и сообщения о любых потенциальных проблемах совместимости с CSS?

Существуют ли какие-либо несовместимости, которые не могут быть обнаружены (из-за отсутствия документации), и потенциальные ограничения такого инструмента (при взаимодействии с javascript и подобными)?

Ответы [ 3 ]

1 голос
/ 16 января 2010

Страница, видимая пользователем Internet Explorer, на самом деле построена с помощью IE, разбирающего html и css; поэтому, по определению, можно создать инструмент, который, зная об ошибках IE, сообщает о потенциальных проблемах.

Во всяком случае, я не думаю, что это будет легко.

1 голос
/ 19 января 2010

Когда мы разрабатывали Browsera, мы пытались выявить проблемы между браузерами, рассматривая только стилизацию CSS. Проблема в том, что причиной является проблема взаимодействия элементов, а не определенного стиля.

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

Помимо многих проблем с механизмом компоновки IE6, многие проблемы, которые мы обнаруживаем, вызваны различными таблицами стилей по умолчанию в браузерах. Например, поля по умолчанию и размер шрифта / рендеринг сильно различаются в разных браузерах, что, вероятно, является причиной номер один макетов, которые выглядят «не совсем правильно» при открытии их в других браузерах.

0 голосов
/ 16 января 2010

Конечно, может, но дело не в ламусах.

Вы можете анализировать сайт и сообщать обо всех материалах, которые будут отображаться по-разному, но это не сильно поможет. Бизнес Litmus не предназначен для того, чтобы вы знали, какие вещи несовместимы, он предназначен для того, чтобы показать вам, как они будут отображаться, чтобы вы могли выяснить, нужно ли улучшать ваш сайт.

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

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

...