Improper hyperlinking

3 posts / 0 new
Last post
Quickleaf
Quickleaf's picture
Offline
Last seen: 7 months 4 days ago
Joined: 2012-02-03 14:47
Improper hyperlinking

[URL]http://www.enworld.org/forum/showthread.php?356873-Adventures-in-Dwarven-Mountain-(now-with-sketches!)[/URL]

It appears that ( ) 's kill hyperlinks on Planewalker.com.

I haven't encountered this problem on ENWorld, so I assume it is a bug.

Quickleaf
Quickleaf's picture
Offline
Last seen: 7 months 4 days ago
Joined: 2012-02-03 14:47
http://www.enworld.org/forum

http://www.enworld.org/forum/showthread.php?356650-Planescape-Fantasy-Taken-to-the-Edge-(5e-conversion)

Just confirming that yes, it's still an issue.

Clueless
Clueless's picture
Offline
Last seen: 1 month 2 days ago
Joined: 2014-05-21 19:00
This one is not actually

This one is not actually going to be changed. Our code is working as it should be. ENworld uses a different codebase than we do.

If you want to get *technical* about it - ENWorld is at fault here. There's a reason "(" and ")" characters aren't commonly found in URL links. They're technically supposed to be considered reserved characters meant to be used for meaningful parts of a link: https://tools.ietf.org/html/rfc3986#section-2.2

So the link-part of URLs are supposed to be composed of alphanumerics, and the characters "-", ".", "_", "~" - ENWorld's system for handling links on their site supports their use of the non-standard characters.

That's why the Drupal filters will link part of the URL, but not the rest because the rest isn't actually supposed to be there. It basically tries it's best then leaves the rest up to the reader to figure out. Drupal's system and the BBCode module for our URL tags are both compatible with security reviews that send links through a check to make sure they're valid URLs and not - say - XSS attack vectors. So based on that we aren't going to change how those work anytime soon.