Я работаю над крупным проектом веб-приложения, и предыдущий дизайнер предпочитал использовать идентификаторы в качестве маркеров для формирования полей над атрибутами имени.
Полагаю, одно из преимуществ этого состоит в том, что поиск этого поля с помощьюJavascript быстрее с помощью идентификаторов.
Большая проблема, с которой я сейчас сталкиваюсь, заключается в том, что идентификаторы имеют глобальную область видимости.Я хочу реорганизовать большой набор имен столбцов базы данных в более стандартную схему именования, которая не включает префикс имени столбца, чтобы определить, к какой таблице принадлежит столбец.Это вызовет проблемы в тех формах, которые используют идентификаторы, поскольку идентификаторы полей соответствуют непосредственно именам столбцов.Имена столбцов, которые раньше были такими, как «zon_name» и «pro_name», теперь будут просто «name».Это приведет к появлению неуникальных идентификаторов в html.
Итак, после этой длинной преамбулы, вот мой вопрос ...
Прежде чем я попытаюсь решить эту проблему, изменив все формы наиспользовать атрибуты name вместо идентификаторов, есть ли другие причины, по которым я не рассматриваю, что первоначальный разработчик мог использовать идентификаторы помимо скорости их поиска?
Я знаю, что это длинный, поэтому я ценюлюбой, кто достаточно смел, чтобы прочитать и дать хороший ответ.Спасибо!