Not sure, there was a previous post where @brandyshea ionic staff member suggested replacing ion-items for button elements with ion-item attribute attached but that’s a rather old post, maybe it has actually be removed, still better to ask a staff member.
There is no ion-button component but we do remove the delay on button and a elements. For accessibility reasons we recommend always using these for (click) events. If you place a click event on a div it will still get the delay. Last time we spoke to Angular about it we were told it was not possible to grab the click event on a div and therefore the delay stays.
Now that v2 is officially out, has any of this changed? You mentioned that the delay has been removed for button and a elements only. Is it the button element has the delay removed, or any element with the ion-button directive?