Pull to refresh

Comments 11

… если бы не так грустно.

Фреймворки Vaadin и GWT генерируют уникальные id для элементов и от этого не уйти, но это обходится в одну строку.

у нас вот первому совету очень четко следуют…
Где-то читал, что лучше id вообще не использовать, т.к. есть вероятность, что появятся два элемента с одинаковым id.

Кстати, вполне разумное замечание. Но какой-то уникальный идентификатор все равно должен быть. Например, dataset атрибуты или список классов

Можно делать id-шники хоть с мегабайты длиной.
Можно закладывать в id всю иерархию компонента.
Можно поменять id если таки нарвался на неуникальность.
Id очень сильно помогают в автотестах, очень. Это скорость и стабильность. Особенно во всяких ExtJs, где по умолчанию id генерится динамически.

Мне кажется, что автор имел в виду не прямо вот дословно атрибут ID, а некоторый уникальный идентификатор. Например, data-id или data-qa-id.

Я не понимаю зачем извращаться с аттрибутами, если есть функционал настоящих id. Мгновенный поиск, уникальность, все из коробки. Только называй правильно и кайфуй. Вот есть некая пугалка «вдруг неуникальный будет», ну продумайте архитектуру — да сделайте систему уникальных, и будет вам оч. большое счастье в виде скорости и стабильности тестов.

¯_(ツ)_/¯
Вы, конечно, правы. Если есть возможность сделать хорошо — нужно делать хорошо.

Sign up to leave a comment.