Continuando la discusión de Las URL entre paréntesis no se convierten en enlaces:
La sección 2.3 de la RFC2396 establece que:
Los caracteres no reservados pueden ser escapados sin cambiar la semántica de la URI, pero esto no debe hacerse a menos que la URI se esté utilizando en un contexto que no permita que aparezca el carácter no escapado.
Los paréntesis son tales caracteres. Cuando se pegan en Discourse, las URL que utilizan esos caracteres, por ejemplo, en cadenas de consulta para búsquedas avanzadas en ciertos contextos, se malinterpretan como parte de la sintaxis de URL de Markdown y se vuelven inútiles.
Por ejemplo, esta URL recuperaría una lista de libros depositados legalmente publicados por mi asociación:
Aunque funciona cuando se pega, como se muestra arriba, cuando se usa como un enlace de Markdown, ya no funciona:
[ancla](url) → [ancla](https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b_idx,logical:0,operator:0,otherValue:!n,value:‘petites%20singularités’))
Además, cuando una URL de este tipo se recibe por correo electrónico, el resultado es:
Recherche avancée - Depot)))),ForceSearch:!t,Grid:!n,Page:0,PageRange:3,QueryString:!n,ResultSize:-1,ScenarioCode:KBRVITRINE1,SearchContext:1))
donde “Recherche avancée - Depot” es el título del enlace interpretado correctamente (que es enlazable), y el resto es basura, y está ausente del enlace enlazable. (El correo electrónico está configurado para recibir en HTML) La reconstrucción del HTML no soluciona el enlace.