bem-snippets

logo-bemВ отсутствии публичной библиотеки 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 – одинаковы, кроме legacy-кода, сохранённого в v1.1.0. Но в ветке v2 уже есть обновления (пока ещё не релизенные официально: “Normalize root color and background to counter the effects of system color schemes” – старый прикол, странно, что он до сих пор не был включен, его вписывали почти все “отцы”-верстальщики в своё время).

Я не знаю, как дальше будет развиваться судьба v1.1.0 (инфы не смог найти), и решил сделать fork куда где объединил HEAD-ревизию Normalize.css v2.1.0 и стили для поддержки старых браузеров из v1.1.0. В единственном конфликтном месте – стилей для цитат, я взял современный код, который не убивает, а сохраняет кавычки у <q>. Можете посмотреть diff – там нет ничего криминального, и legacy-код никак не повлияет и не повредит современным дефолтным стилям браузеров (грубо говоря – в них уже эти стили прописаны в дефолтах).

Заодно сделал minify-версию – normalize.min.css. Этот код буду использовать в вёрстке новых проектов компании.

humans.txt syntax

humans-txt-where-is-locatedHTML5 Boilerplate популяризировал старинную забаву – файл humans.txt в корне сайта, но заставил задуматься любителей поиска глубинного смысла.

— Почему формат humans.txt файла в HTML5 Boilerplate отличается от рекомендуемого humanstxt.org?

Читать далее «humans.txt syntax»

Не откладывать и делать хоть что-то

keep-calm-and-just-do-itСпустя 4 года управленческой работы, я вынес для себя несколько важных правил и вот самое главное из них:

Не откладывать и делать хоть что-то!

Читать далее «Не откладывать и делать хоть что-то»

Mobile Chrome Android font scale bug

androind-chrome-font-scale-bugКак не дать мобильному Chrome под Android увеличивать размер шрифта для текста, если в настройках выбрано “Специальные возможности→Масштабирование текста: более 100%”?
androind-chrome-font-scale-settings
Для блока с текстом, который не должен масштабироваться нужно задать
max-height: 9001em;