Size: a a a

2019 May 30

MI

Muhammadamin Ibragim... in FrontCoder
Anatoliy Salamatin
Ну опять же. Там он был до моего прихода и в некоторых ситуациях без него никак. Производительность проверяется тестировщиками. Пока никто про это не писал, так что полностью от него отказываться не вижу смысла
Можете сказать каких именно ситуациях без него никак?
источник

AS

Anatoliy Salamatin in FrontCoder
Ангуляровское приложение. Меняться все может очень часто. Колонка. Отступ между элементами внутри колонки сверху и снизу должен быть одинаковый. Элементы, которые внутри колонки будут неизвестны. Потому что там все на компонентах. Это й из реальных примеров
источник

AS

Anatoliy Salamatin in FrontCoder
Или работа с модулем, который приходит со стороны. Где просто накиданы дивы без классов. И править там ничего еельзя, а стилизовать надо
источник

MI

Muhammadamin Ibragim... in FrontCoder
Походу все плохо в этом Ангуляре)
источник

PO

Pavel Omelchenko in FrontCoder
Muhammadamin Ibragimov
php и компиляция?)
Php компилируется, да
источник

MI

Muhammadamin Ibragim... in FrontCoder
Pavel Omelchenko
Php компилируется, да
на что?
источник

PO

Pavel Omelchenko in FrontCoder
В байткод
источник

MI

Muhammadamin Ibragim... in FrontCoder
Pavel Omelchenko
В байткод
имеете ввиду во время инерпретации?
источник

T

Th0r in FrontCoder
Muhammadamin Ibragimov
Серьезно? А вы знаете что браузеры читают ваши селекторы справа на лева? https://css-tricks.com/why-browsers-read-selectors-right-to-left/ То есть когда пишете .list > * браузер находит все теги который соответствует * и только потом оставляет теги который соответствует к .list > * а это плохо для производительности. Конечно современные браузеры оптимизирует все это но все же лучше так не делать. Лучше использовать дополнительный класс а не такой костил. Вообще не вижу смысла использовать селектор * кроме для box-sizing: border-box.
всех так пугает падение производительности, которое было рассказано в статье про звездочку в 2008 году, что они даже не задумываются, что за 10 лет могло что-то изменится
источник

T

Th0r in FrontCoder
Переслано от Th0r
вот статья, новее которой я не нашел (2016 года) https://ecss.io/appendix1.html
вот вкратце выводы:
1) нет большой разницы в оптимизации селекторов
2) больше пользы принесет удаление неиспользуемых стилей и использование отдельных css файлов, если сайт позволяет разделить css на разные логические блоки
3) Больше можно выиграть не на селекторах, а на применяемых в них свойствах и их значениях
источник

AS

Anatoliy Salamatin in FrontCoder
Хоть ктото на моей стороне)))
источник

AS

Andrey Saenko in FrontCoder
Muhammadamin Ibragimov
Серьезно? А вы знаете что браузеры читают ваши селекторы справа на лева? https://css-tricks.com/why-browsers-read-selectors-right-to-left/ То есть когда пишете .list > * браузер находит все теги который соответствует * и только потом оставляет теги который соответствует к .list > * а это плохо для производительности. Конечно современные браузеры оптимизирует все это но все же лучше так не делать. Лучше использовать дополнительный класс а не такой костил. Вообще не вижу смысла использовать селектор * кроме для box-sizing: border-box.
Да но у меня к примеру проект где приходится писать от 3 до 5 селекторов потому что нужно переопределять стили библиотеки для форм и всего такого
источник

MI

Muhammadamin Ibragim... in FrontCoder
Th0r
всех так пугает падение производительности, которое было рассказано в статье про звездочку в 2008 году, что они даже не задумываются, что за 10 лет могло что-то изменится
как бы я еще писал "Конечно современные браузеры оптимизирует все это"
источник

MI

Muhammadamin Ibragim... in FrontCoder
Andrey Saenko
Да но у меня к примеру проект где приходится писать от 3 до 5 селекторов потому что нужно переопределять стили библиотеки для форм и всего такого
Ну без этого никак но все же наверно там не пишете *
источник

AS

Andrey Saenko in FrontCoder
Muhammadamin Ibragimov
Ну без этого никак но все же наверно там не пишете *
никак но прям глазам больно когда меняется свг иконка на кнопке дергается полсекунды
наверное нужно транзишин ставить
источник

MI

Muhammadamin Ibragim... in FrontCoder
Andrey Saenko
никак но прям глазам больно когда меняется свг иконка на кнопке дергается полсекунды
наверное нужно транзишин ставить
Я и говорю что без вложенности в таких ситуациях никак)
источник

MI

Muhammadamin Ibragim... in FrontCoder
И я не говорю не использовать  вложенность тема было про *
источник

AS

Andrey Saenko in FrontCoder
Muhammadamin Ibragimov
И я не говорю не использовать  вложенность тема было про *
Извините я видео не смотрел
может я зря встрял
источник

AS

Andrey Saenko in FrontCoder
Muhammadamin Ibragimov
Я и говорю что без вложенности в таких ситуациях никак)
Если бы я знал как этого избежать я бы избегал
источник

PO

Pavel Omelchenko in FrontCoder
Нет
источник