Выпуск 40: Ужасы нашего CSS

Как нельзя кстати к нам в гости пришел Олег Слободской – автор JSSдокладчик React Amsterdam и крестный отец CSS Modules, который как никто другой может рассказать про то, чем так ужасен CSS на крупных и долгих проектах, какие есть преимущества у инлайн-стилей, и как вообще жить в современном мире, когда каждый норовит придумать, как бы так еще теснее связать CSS с JS. О решениях наболевших проблем CSS и проблемах новых мы и поговорили, записав с Олегом часовое интервью.

  • Как зародилась идея JSS 04:30
  • В чем проблема CSS 08:00
    • Глобальные селекторы 10:15
      • Есть ли им место (типографика, Normalize.css)
      • Все ли стили должны быть изолированы в компоненте
    • Дублирование кода 13:16
    • Мертвый код и неявные зависимости 16:50
    • Специфичность 20:00
  • Какие есть подходы к CSS в JS
    • Инлайн-стили через JS 22:05
    • Генерация стилей в JS 27:43
    • CSS Modules и прочий постпроцессинг 31:03
  • Особенности работы JSS
    • Все ли проблемы решает библиотека 35:49
    • Проблемы производительности 37:00
    • Минификация 42:33
    • Недостатки 44:31
    • Сравнение с похожими решениями (radium и aphrodite48:40
    • Модульность как в PostCSS 51:36
    • JSS как compilation-таргет для CSSX 54:32
    • Примеси JS в CSS 59:25
Скачать выпуск (mp3, 59 MB)
  • очень

    При обновлении главной страницы иногда пропадают два последних выпуска.

    • Спасибо за инфу!

      Костя, реально так происходит.

  • vitvad

    слабенький выпуск получился. много неловких пауз, но все равно спасибо 🙂

    • Кроме неловких пауз, что бы можно было улучшить?

      • vitvad

        мне сложно сказать, сама тема была почти не интересна для меня, основные моменты: что это, для чего и зачем были закрыты, а мне большего и не нужно было.
        Единственный вопрос к гостю возник – что же в его понимании большой проект, а то дискуссии выглядели слегка комично:
        – мне кажется эта фича лишняя и я не вижу аргументов ее пользу.
        – а вы работали на больших проектах ?!

        может я утрирую…
        еще раз спасибо 🙂

  • Santi

    один пацан тоже хотел написать свою имплементацию. Говорил другие хуже и вообще от CSS тошнит уже давно. Потом его в дурку забрали, конечно.

  • MaxM

    Спасибо за выпуск, ребята!

    Олег, а в Брест не стесняйся заглядывать, ибо фронтенд жизнь там есть 🙂
    Следующий ивент на повестке https://brest.rollingscopes.com/ как пруф

  • Ребята, когда новый выпуск?

  • Richard

    В Бресте с автобусами все так же. Езжу на велике)

  • reskwer

    Что за пиздец, куда этот мир катится, якобы популярный front-end разработчик не знает приоритет селекторов..