Плюсы просты -
- Ваш сайт с большей вероятностью будет отображаться в нескольких браузерах единообразно, если вы будете следовать стандартам, и ваш код будет более машиночитаемым.
- Хаки, специфичные для браузера, иногда хороши, но имейте в виду, что вам, возможно, придется их поддерживать, так как выходят более поздние браузеры, которые их не поддерживают.
- (снизу :) Если вы не используете полностью CSS-совместимый код, вам придется помнить, какие биты намеренно несовместимы каждый раз, когда вы проверяете свой код с помощью анализатора / верификатора CSS.
- Он проиллюстрирует любые неясные ошибки, которые вы, скорее всего, пропустили, которые влияют на вещи, которые вы не проверяли.
Одна вещь, которую вы можете сделать, это создать специальную таблицу стилей для определенных браузеров. Например, для специального кода IE вы можете использовать специальные только для IE условные комментарии для включения CSS. Вот пример, показывающий лист с именем iestylesheet.css
только для IE 6:
<!--[if IE 6]> <link href="iestylesheet.css" type="text/css" rel="stylesheet" /> <![endif]-->
И, очевидно, самая важная причина для использования совместимого CSS заключается в том, что без этого вы не получите этот изящный значок, совместимый с W3C CSS, на своем сайте. : -)