Por que "item-id" e não apenas "id"?
Por que "item-id" e não apenas "id"?
Olá Daniel!
Acredito que seja por dois motivos:
O primeiro é que apenas "id" ficaria muito genérico. Poderia levantar a questão: Id do que?
E segundo que id já é um atributo HTML que usa muito para ancoragem na própria página. Quando uma URL tem um #
e ela é carregada na metade (geralmente após um título) é porque foi usado um id para a ancoragem neste ponto. E também é usado para o CSS definir um estilo particular para apenas um elemento.
Espero ter ajudado!
Entendi em partes, porque para mim "id" é uma propriedade que se refere ao HTML, por exemplo, propriedade de um label, de um botão, etc. Alterar para "item-id" para mim não seria possível.
Ou neste caso não tem nada a ver com a propriedade HTML?
Continuo com a dúvida.
Olá Daniel!
Id já é uma propriedade das tags HTML. Para você não ter problemas com essa propriedade, você precisa dar um nome que faça sentido. Por isso colocamos "item-id" ele se refere exatamente ao id do item. Além de não conflitar com a propriedade da tag, você tem um nome que pode fazer sentido para algum outro desenvolvedor ou até mesmo para você, caso precise dar manutenção futuramente.
Resumindo: Uma tag HTML não deve ter mais de um "id". Você precisa de uma propriedade que tenha um nome descritivo e precisa de uma propriedade com um nome que não irá bagunçar sua programação (nesse caso com o jQuery).