Впервые о независимых блоках я услышал от Харисова на UAWeb’2008. Мы все сталкивались с проблемой каскада, и наверно многие приходили в итоге к стилям а-ля .result .albums .album .buy чтобы создать контекст и работать внутри него. Харисов говорил всё верно и правильно, но переломать себя, понять и принять что нужно уходить от каскада (данного нам… Читать далее BEM: Откровения принявших веру
Рубрика: Development
bem-snippets
В отсутствии публичной библиотеки html-сниппетов (а не bemjson), написанных согласно АНБ, начал создавать свою: https://github.com/delka/bem-snippets. О причинах создания: «Какой код брать из bem-bl для НЕ-Яндекс проектов».
Normalize.css v2, HTML5 Boilerplate and old-browsers
В HTML5 Boilerplate используется Normalize.css v1.1.0. Почему, если уже есть v2.1.0? Потому что normalize.css ≥ v2.0 – это версия без поддержки старых браузеров. H5BP исключит поддержку старых браузеров начиная с версии v5.0. Поэтому пока-что остаётся на версии 1.1.0. Я изучил changelog’и Normalize.css и выяснил что на текущий момент официальные релизы Normalize.css v1.1.0 и v2.1.0 –… Читать далее Normalize.css v2, HTML5 Boilerplate and old-browsers
humans.txt syntax
HTML5 Boilerplate популяризировал старинную забаву – файл humans.txt в корне сайта, но заставил задуматься любителей поиска глубинного смысла. — Почему формат humans.txt файла в HTML5 Boilerplate отличается от рекомендуемого humanstxt.org?
Mobile Chrome Android font scale bug
Как не дать мобильному Chrome под Android увеличивать размер шрифта для текста, если в настройках выбрано “Специальные возможности→Масштабирование текста: более 100%”? Для блока с текстом, который не должен масштабироваться нужно задать max-height: 9001em;