Возможно ли запретить контекстное меню на смартфонах?
Зачем топтать мою UX?
Скопировать ссылку или текст - такие пункты есть в меню. Если коротко - нет и не нужно.
UPD: event - contextmenu, внутри preventDefault()
Конечно же можно. Достаточно JavaScript-ом удалить атрибуты href у ссылок, паралельно навесив свои обработчики, которые уже не позволяет на смартфонах контекстное вызывать.