Лучше (хотя и далеко от идеала!): Переверните его. Не позволяйте ссылке делать что-либо, если у вас нет JavaScript:
<a href="#"
onclick="if confirm('Sure?') { window.location='http://mysite.de/xy/delete';}">
Click to delete
</a>
Это как минимум мешает ссылке работать без JavaScript. Это также снижает риск случайного сканирования ссылки Google или даже каким-либо локальным плагином. (Изображение, если у вас есть плагин, который пытается загрузить / показать в виде эскиза) целевая страница при наведении ссылки!)
Тем не менее, это решение не идеально. Вы фактически перейдете к URL, и из-за этого URL может появиться в истории. Вы действительно можете удалить Боба, создать нового Боба, а затем удалить его случайно, просто щелкнув «назад» в браузере!
Лучшим вариантом было бы использовать JavaScript или форму для публикации желаемого действия. Вы можете сделать запрос к серверу с помощью метода POST или, возможно, лучше, метода DELETE. Это также должно предотвратить индексацию URL-адресов.