Я в замешательстве, у вас в материалах под заголовком БЭМ стоит статья «Культ карго CSS», который в принципе опровергает систему БЭМ в пользу более длинных и понятных CSS селекторов ( может не длинных, но понятных ), и проповедует препроцессоры ( с этим спору нет ), и что самое ужасное, говорит, что id... ЭТО ХОРОШО. Но потом в том же списке куча статей по описанию БЭМ системы и вообще академия очень не любит id. У меня двоякие чувства, так-как статья написана очень грамотно и явно не последним человеком в мире веба. Чему верить я не знаю... Учиться как учат, или учесть и эти знания...
Статью "Культ Карго CSS" всегда нужно читать в паре с Архитектура CSS. Их цель посеять в вас зерно сомнения, чтобы вы сами разобрались нужна ли вам методологии в проекте и для чего.
Вопрос по прошлой лекции про БЭМ. Почему интерактивные элементы (меню, слайдеры) верстались под button(я так понимаю интерактивность будет задаваться с помощью JS), а не под возможные переключения посредством CSS?
Кнопка семантически верный вариант в этой ситуации и к JavaScript она не имеет никакого отношения. Мы будем кликать по элементу, но перехода на другую страницу не предполагается. Оживлять слайдер мы будем с помощью JavaScript, но опять же, это не имеет никакого отношения к семантики элемента.
Все настройки препроцессоров мы пришлём вам после третьей лекции и вы сможете посмотреть их в файле gulpfile.js.
В макете погнали form.html начинается с оглавление "Направления", но это больше походе на личный кабинет с моими планами и моими предпочтениями. Вы уверены что заглавие "Направления" подходит к этому блоку? Так как на главной блок "Направления" соответствуют направлениям, и там есть выбор страны.
Это страница рассказывает в каком направление будет путешественник и чем он будет заниматься в своём путешествие.
Насколько я понял, в реальной разработке гораздо чаще используется препроцессор Sass, почему тогда курсы по Less ?
После третьей лекции вы убедитесь, что на самом деле без разницы какой препроцессор популярнее, а главное какие задачи он решает. Те задачи, который решил Less в курсах точно также решаются с помощью Sass.
В подкасте Веб-стандарты Вадим Макеев рассказывал о важных изменениях в SASS. Возможен ли расширенный рассказ об этом с примерами применения. Мне показалось, что это важные вещи и для новичка не очень простые. Или будет какая-то статья на сайте? Это было бы тоже неплохо.
На этом потоке эти возможности рассматриваться не будут. Всю необходимую минформацию можно узнать в официальном блоге или уже в переводе на habr.com
Как пользоваться Stylelint? Как прикрутить его к редактору(интересует VSCode).
Работает в вашей консоли по команде npm run test. После третьей лекции
extends": "stylelint-config-htmlacademy" - это набор правил, который где-то хранится(где?) или только "rules": { "declaration-no-important": true, "indentation": [2, {"ignore": ["inside-parens"]}] }
Эти правила храняться в папке node_modules.
CSSComb - похожий зверь или нет?
В целом, да.
Препроцессоры позволяют гибко решать многие задачи разработчиков. Но мир не стоит на месте. Есть ли уже сейчас какие-то технологии, которые в обозримом будущем придут на смену препроцессорам? и если да, то какие? Спасибо
Некоторые разработчики возвращаются обратно к CSS. Прям прорывных технологий пока не видно, но с другой стороны, чем CSS не прорывной?
Начиная работать с SASS (LESS) не было бы логичней начать с Gulp? Ну например: как создавать (как правильно создавать) package.json, что делать если что-то пошло не так и что может пойти не так в этом процессе и т.д. по тонкостям установки и работы с gulp. Ведь без него код не будет компилироваться. Отчего же мы бежим впереди паровоза? Да, нам сейчас прислали исходники для инсталляции галп и создания файла node_modules. Но в реальных проектах так не будет. Нас научат этому?
Мы ещё рассмотрим работу с Gulp. Чтобы начать разбираться с Gulp нужно разобраться с JavaScript. Сейчас с Gulp и его конфигурацией можно познакомится, а в дальнейших лекциях мы ещё о нём поговрим.
Как наиболее эффективно и правильно создавать миксины и примеси, чтобы потом использовать их где надо и как надо?
Однозначного ответа на этот вопрос, к сожалению, не будет. Ведь "как надо" дело субъективное. Есть некоторые паттерны правильного использования и о них мы погорим в третьей лекции.
Установка пакетов после получения обновлений Кекса
Добрый день!
Получил обновления от Кекса, установил NodeJS LTS 12.13.0 (актуальную на текущий момент)
Пытаюсь теперь установить недостающие пакеты командой
npm install, находясь в директории с проектом. В результате у меня выходит:Получается, что у меня не поддерживаемая платформа. С этим можно будет выполнять проект или нужно будет что-то сделать?
Команда
npm audit fix, соответственно, предупреждение не решает