Size: a a a

2019 September 11

SB

Sergey Berezhnoy in БЭМ
SaW
а если бы было все обнулено, то никакие стили стандартные никогда бы нигде не вылазили бы)
так по сути так и есть ;-) при хорошей вёрстке такое вылазит относительно редко, поэтому ресет и избыточен, т. к. цена того, что он прикроет эти мелкие огрехи слишком высока (выше писал про трафик и накладные расходы на рендеринг в браузере)
источник

SB

Sergey Berezhnoy in БЭМ
SaW
т.е. я должен заранее думать на будущее, что могут заменить тег и прописывать нулевые margin?
типа того, плюс иметь автотесты визуальные (например с помощью https://github.com/gemini-testing/hermione), которые помогут при рефакторингах с одних тегов на другие
источник

S

SaW in БЭМ
в итоге имеем "трафик и накладные расходы на рендеринг в браузере" ПРОТИВ "заранее ванговать и прописывать обнуляющие стили и потом тестить".
источник

S

SaW in БЭМ
надо изучить еще значительность тех расходов)
источник

SB

Sergey Berezhnoy in БЭМ
SaW
в итоге имеем "трафик и накладные расходы на рендеринг в браузере" ПРОТИВ "заранее ванговать и прописывать обнуляющие стили и потом тестить".
типа того :-) и предлагаемая нами стратегия более выгодная, т. к. попутно создаёт более устойчивую систему (думать наперёд и иметь автотесты поможет не только с ресетами)
источник

S

SaW in БЭМ
чем она устойчивая, если нужно думать наперед: один подумал, а 2-й - нет.
источник

S

SaW in БЭМ
а 3-й тетстит потом за 1-м и 2-м)
источник

S

SaW in БЭМ
вон bootstrap, foundation используют нормалайз - походу не думают о ресурсах вообще)
источник

SB

Sergey Berezhnoy in БЭМ
SaW
вон bootstrap, foundation используют нормалайз - походу не думают о ресурсах вообще)
именно!
источник

SB

Sergey Berezhnoy in БЭМ
SaW
чем она устойчивая, если нужно думать наперед: один подумал, а 2-й - нет.
тем что если система форсит всех людей думать, то по сумме потом получается лучше ;-)
источник

S

SaW in БЭМ
как и где можно протестировать трату ресурсов или рендеринг этот можете сказать?
источник

S

SaW in БЭМ
ну если платят нормально, тогда может подумает, и то не факт)
источник

SB

Sergey Berezhnoy in БЭМ
SaW
как и где можно протестировать трату ресурсов или рендеринг этот можете сказать?
эффект от трафика можно замерить просто на двух версиях страниц (с и без ресетов)

эффект на скорость рендеринга уже сложнее, можно смотреть в таймлайн рендеринга современных девтулзов
источник

SB

Sergey Berezhnoy in БЭМ
SaW
ну если платят нормально, тогда может подумает, и то не факт)
мы платим нормально ;-))
источник

Р

Роман in БЭМ
SaW
хорошо, кто-то сделал список через ul/li, а кто-то div>div
может, он как бэ намекае: «Что бы мне не дали сверстать, я сделаю это через *опу»? Такой и резет, и нормалайз обойдёт.
источник

VH

Vitaly Harisov in БЭМ
вспомнил, когда мы отказались от reset. когда понадобилось выводить внутрь страницы html, который мы совсем не контролируем (внешние виджеты, тело письма). Вставляешь чужой код к себе, который был сделан без расчёта на reset — и он ломается. А вернуть обратно нельзя, не знаешь же значения, которые сбросил.
источник

S

SaW in БЭМ
Роман
может, он как бэ намекае: «Что бы мне не дали сверстать, я сделаю это через *опу»? Такой и резет, и нормалайз обойдёт.
ситуации разные бывают
источник

S

SaW in БЭМ
Vitaly Harisov
вспомнил, когда мы отказались от reset. когда понадобилось выводить внутрь страницы html, который мы совсем не контролируем (внешние виджеты, тело письма). Вставляешь чужой код к себе, который был сделан без расчёта на reset — и он ломается. А вернуть обратно нельзя, не знаешь же значения, которые сбросил.
понятно когда делаешь не с нуля - то приходится подстраиваться, а если свой - так делать по своим правилам
источник

Р

Роман in БЭМ
SaW
ситуации разные бывают
и резет или нормалайз в данном случае — тоже не панацея. Если нужно наверняка — я бы посоветовал использовать PostCSS-плагин для  all: initial — он резетит точечно и явно.
источник

VH

Vitaly Harisov in БЭМ
SaW
понятно когда делаешь не с нуля - то приходится подстраиваться, а если свой - так делать по своим правилам
в том-то и дело, что делали с нуля, а подстраиваться пришлось уже потом
источник