All streams
Search
Write a publication
Pull to refresh
5
0
Виталий Харисов @vithar

Разработчик интерфейсов

Send message
Примечание: согласно нотации БЭМ Модификатор отделяется от Элемента одиночным подчёркиванием.
Модификатор состоит из пары ключ-значение.

Одному ключу может соответствовать несколько значений.

В примере с .content__link_ajax надо писать .content__link_type_ajax или .content__link_ajax_yes в зависимости от наличия других значений для модификатора и ваших предпочтений.
Про вступление в W3C будет доклад на YaC от Charles McCathie Nevile.
Нет вложенных селекторов — т.е. никаких .class1 .class2{ display: none; }, всё определяется 1 (одним) селектором класса (плоская/одноуровневая структура стилей/селекторов).
Это утверждение неверно.

Вложенные селекторы могут быть при

1) определении стилей одних блоков/элементов внутри других для изменения их вида. Например, если надо изменить блок link при вхождении его в элемент tab блока head: .head__tab .link { color: blue }

2) изменении вида элементов блока в зависимости от его модификатора: .head_size_big .head__tab { font-size: 150%; }

Ну и любые другие варианты, когда надо изменить один блок/элемент в контексте другого блока/элемента/модификатора.
Вот у меня сайт, вот вёрстка не по БЭМ, почему я должен всё менять?
Про это был подробный рассказ на Я.Субботнике в Ебурге в прошлом году: clubs.ya.ru/bem/replies.xml?item_no=864
Яндекс даже полез в W3C (связано это или нет — не знаю, но надеюсь, что да).
Нет, это никак с БЭМ не связано.
Спасибо за статью!

В ней есть некоторые неточности, хочу на них ответить как один из создателей БЭМ и текущий Team Lead команды разработки БЭМ в Яндексе.
Замените ещё в посте, пожалуйста.
Вот более актуальная фотография, по которой меня можно узнать.
img-fotki.yandex.ru/get/6104/2543.5/0_65183_3bf32f6b_L
По моим замерам разница между минимизированными и полными классами получалась константной, 20 мс.
Я рассказывал про организацию файлов в проектах Яндекса на Субботниках: company.yandex.ru/public/subbotnik/

Искать «Харисов», смотреть снизу вверх.

Частично это описано в клубе «БЭМ», описание устарело.

Текущее состояние будет рассказано на РИТ, а потом опубликовано в клубе.
Идите к нам работать.
Забили на валидность главной, слишком сложно и незачем поддерживать.
их и в Симфи-то не много =)
Нет. Передача знаний по воздуху наиболее эфективна.
Не хотите переехать в Симферополь и работать в Яндексе разработчиком интерфейсов?

Information

Rating
Does not participate
Location
Симферополь, Республика Крым, Россия
Works in
Date of birth
Registered
Activity

Specialization

Frontend Developer
Lead
HTML
CSS
BEM
SCSS
Adaptive layout
TypeScript
JavaScript
Crossbrowser layout
Web development
React