It used to be possible to add hyperlinks to ConTeXt documents in the style of the LaTeX hyperref package. Minimal formerly-working example:
\def\href{\dodoubleempty\dohref}
\def\dohref[#1][#2]{\leavevmode
\pdfstartlink
attr{/C [1 0 0] /Border [0 0 1]}
user{/Subtype /Link /A << /Type /Action /S /URI /URI
(#1) >>}\ifsecondargument #2\else #1\fi\pdfendlink}
\starttext
Here is a \href [http://tex.stackexchange.com] [link] to
my favourite web site.
\stoptext
\stoptext
But it doesn't work with recent ConTeXt installations! As far as I can tell, the \pdfstartlink and pdfendlink commands are either silently ignored or treated as some sort of switch in/out of a verbatim mode. My guess is that something has changed in luaTeX.
What can I change in my old ConTeXt source files to make them compilable with current ConTeXt? I do know about the esoteric alternatives in the wiki but that's not what I'm asking.

useURL? – Aditya Aug 24 '16 at 12:29linkas a square-bracketed argument is counter-intuitive. Typeset material is usually given in curly braces in ConTeXt, e.g.\goto{link}[anchor]. – Henri Menke Aug 24 '16 at 14:08