«Фреймворки» CSS, учитывающие нарушения работы браузера?

Я создаю сайты для небольшой медиа-компании. К сожалению, около 45-50% нашей клиентской базы используют IE6, в то время как другая половина примерно поровну разделена между браузерами на основе Firefox и Webkit, с небольшим количеством пользователей Opera.

Я запускаю каждый из своих сайтов с таблицей стилей сброса, подобной Эрику Мейеру, с небольшими изменениями. В последнее время я много использую "фреймворк" Blueprint CSS, и он значительно облегчил мне жизнь, хотя я не особо привязан к нему.

Примерно 60% времени разработки я трачу на то, чтобы создаваемые мной сайты не выглядели по-разному в разных браузерах. Я кодирую Firefox 3, а затем настраиваю оттуда.

Кто-нибудь знает какие-либо таблицы стилей / фреймворки, которые пытаются упреждающе учитывать все эти глупые маленькие странности браузера? Я знаю, что ничто не может полностью объяснить все странности браузера, но было бы неплохо для начала иметь что-то более надежное.

Я работаю над созданием своего, но было бы неплохо с чего начать.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
7
0
469
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Вы смотрели материалы Yahoo YUI? У них кроссбраузерный CSS Framework.

Библиотека Yahoo YUI помогает справиться с проблемами кроссбраузерного рендеринга. А именно, компонент «Сброс» (http://developer.yahoo.com/yui/reset/) вернет всю визуализацию, специфичную для браузера (например, поля и отступы для определенных элементов), создавая равные условия игры для начала при разработке вашего сайта.

Ответ принят как подходящий

Взгляните на YAML.

Библиотека IE7 Дина Эдвардса справляется с некоторыми причудами Internet Explorer.

Прочтите и усвойте Превосходя CSS Энди Кларка, Молли Э. Хольцшлаг, Аарона Густафсона и Марка Бултона.

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

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

Он содержит множество ссылок на ресурсы, посвященные этим вопросам.

Blueprint был одним из первых появлений в этой области и считается достаточно зрелым.

http://code.google.com/p/blueprintcss/

Вот огромный список доступных фреймворков:

http://www.cssnolanche.com.br/css-frameworks/

В то время в сообществе веб-разработчиков было много интересных споров о CSS-фреймворках. Многие были обеспокоены тем, что это нарушило некоторое разделение структуры / представления и ввело несемантические имена и структуру классов.

Некоторые виды:

http://jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/

http://playgroundblues.com/posts/2007/aug/10/blueprints-are-not-final/

http://www.markboulton.co.uk/journal/comments/blueprint_a_css_framework/

http://peter.mapledesign.co.uk/weblog/archives/blueprint-semantics-markup-frameworks

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