что в консоле? аналитика правильно подключена? блокировщики? больше данных нужно, иначе только гадать. fieldset это не кнопка, хотя это и неважно в данном случае
ppskmg, значение block_sort кем меняется? SortableJS? если меняется юзером - просто вешаее обработчик события и в нем вызываете syncIndexes. если меняется самим SortableJS, то надо смотеть документацию к библиотеке, в ее апи наверняка есть какой нибудь коллбек в котором можно вызвать syncIndexes
в случае, когда нужно запретить отправлять форму зарегистрированному пользователю - то тут все элементарно, сохраняете в бд инфу о том, что юзер уже отправил форму. в случае ноунейма, вам нужно его как-то идентифицировать, для этого можно юзать комплекс методов: куки, ip, user-agent и т.д.(ниже привели много примеров). на основе полученнного отпечатка, решаете, показывать форму юзеру или нет. во втором случае не существует 100% гарантий, что юзер, ранее посылавший форму, не сможет сделать это еще раз
бомбит с таких вопросов. проанализируй ты свою ЦА, посмотри какой процент юзает осла и реши, готов ли ты жертоваать этим процентом? неужели так сложна понять, что и в 2119 году можно пилить под IE?
умных домов не существует. то что вентиляция в толкане автоматически включается не делает ваш дом умным. все это обычная автоматизация с заранее прописанными сценариями. вот когда запилят что то на уровне Джарвиса, тогда это можно назвать умным, а это как минимум нейросети.
а набор фич этой автоматизации вообще вопрос индивидуальный, с чего вы взяли что есть какой-то обязательный список? реализуете то, что вам нужно и то что умеете