Нужно ли изучать абсолютно все элементы и атрибуты HTML или достаточно освоить только самые часто используемые? При изучении HTML многие обучающие материалы не раскрывают все атрибуты для элементов, например, у элемента input есть много редко упоминаемых атрибутов.
На самом деле, не обязательно изучать все элементы и атрибуты HTML до мельчайших деталей. Хорошим подходом будет изучение основных и наиболее часто используемых элементов и атрибутов, чтобы достаточно хорошо освоить их и научиться создавать качественный контент. Однако, знание менее распространенных элементов и атрибутов HTML также может быть полезным, особенно если вы занимаетесь более сложными задачами или проектами, где требуется более глубокое понимание языка разметки. Поэтому, если у вас есть время и желание, изучение более продвинутых элементов HTML может быть полезным дополнением к вашим знаниям.
"Всё знать не возможно" (с)
Но нужно знать где получить информацию.
Касаемо html для начала достаточно понять структуру документа, выучить 10-15 основных тегов и иметь понятие об их атрибутах. Остальное при необходимости брать в справочнике .
Потом, с опытом, появится и больше знаний.
Сложный вопрос...
Простой ответ: конечно, в зубрёжке нет смысла.
Более сложный: если вы не знаете о существовании чего-либо, то вы не сможете вовремя понять, что задача требует именно этого инструмента. Но и задачи, которые требуют чего-то необычного, встречаются редко, поэтому их и нет в обучающих материалах. Есть не так много элементов с какими-то специальными атрибутами, я бы рекомендовал просто посмотреть их страницы на MDN прочитать про атрибуты, но не зубрить их. Ну а относительно элементов заморачиваться нужно ещё меньше - если вы не используете<a href="#"/>
там, где должен быть<button/>
, вы уже сделали половину семантики страницы.
Есть ли смысл учить абсолютно все элементы HTML?
Замените HTML на любую другую технологию и получите примерно аналогичные ответы, но имеется достаточно эффективная схема:
1. Ставим задачу - сверстать input в виде switch .
2. Гуглим, как сделать тот или иной эффект.
3. Решаем задачу и приобретаем опыт и понимание, для чего то или иное действие потребовалось, а для чего нет.
Полученный объем опыта будет определять Вас, как специалиста. Больше опыта - выше грейд.