zaten id çift olsa örneğin
<div id="ahmet"></div>
bla bla
<div id="ahmet"></div>
2 tane ahmet divi var sen bunlara bg düzenleneme innerhtml gönderme gibi işlemler yaptığında tarayıcına göre değişir ya hata alırsın yada ikisi birden işlem görür bununda istenen bir durum olmadığını düşünüyorum bu şekilde de w3 ün zorlaması dğeil sen direk vazgeçersin o hatadan ahmet2 yazarsın
css ile işlem yapacaksanız zaten id ile yürümek gereksiz id genelde js , dom ,ajax işlevleri için kullanılıyor jquery ye girip de oradan class="ahmet" olanları yönetmektense direk id si ahmet olanları yönetmek çok daha kolaydır (:
birde class da birden fazla class kullanabilirsiniz örneğin
<div class="mehmet"></div> olabildiği gibi
<div class="mehmet submit"></div>
mehmet ve submit ayrı classlar yazılacak çok şey var tabi bu konuda ama sordukça çıkar ayyuka (: