Есть ли смысл учить абсолютно все элементы HTML?
Замените HTML на любую другую технологию и получите примерно аналогичные ответы, но имеется достаточно эффективная схема:
1. Ставим задачу -
сверстать input в виде switch.
2. Гуглим, как сделать тот или иной эффект.
3. Решаем задачу и приобретаем опыт и понимание, для чего то или иное действие потребовалось, а для чего нет.
Полученный объем опыта будет определять Вас, как специалиста. Больше опыта - выше грейд.