Начать изучение с нуля, и попробовать разобрать элемент и гуглить что вам не понятно.
От себя скажу что в тэге есть атрибуты html, это может быть(href, src, placeholder и т.д) и кастомные атрибуты (data-href, и все что угодно) никто не запрещает писать своим атрибуты. Поэтмому в каждому фреймворке в тэги могут они добавляться.
Сергей Бурдужа, попробуйте на фронте создать поле и скрыть его. И если там нажать на кнопку "свой размер" то он откроется и далее уже делать то что вам нужно. Само поле будет не важным и если останется скрытым то ничего не произойдет
Сергей Бурдужа, вот только там нужно регистрировать код, я сам довольно долго разбирался. Я работал с кастомными полями вп могу скинуть готовую форму которая у меня получилась,.