And here's the exact same link, but with a nice human-readable link text:
The only problem is, that second link doesn't work. :-(
Why not? Because, apparently, if you use the nicer Markdown link syntax, the Stack Exchange Markdown parser insists on percent-encoding the colons (
:) in the query parameters to
%3A, and the Manufactoria program is not smart enough to decode them.
Admittedly, both programs are in violation of Postel's law ("Be conservative in what you send, and liberal in what you accept.") here, but the fact that a random Flash game is also buggy doesn't excuse not fixing bugs in Stack Exchange's Markdown parser.
Besides, it seems to me that the SE behavior doesn't violate just Postel's law (which, while a good principle to follow, is not an official standard), but also RFC 3986, which, in section 2.2, defines
: as a "reserved character" and says:
"URIs that differ in the replacement of a reserved character with its corresponding percent-encoded octet are not equivalent. Percent-encoding a reserved character, or decoding a percent-encoded octet that corresponds to a reserved character, will change how the URI is interpreted by most applications."
Thus, strictly speaking, Manufactoria is perfectly within its rights in treating
%3A as different characters in query strings (even if 99.9% of all other software on the web probably don't), whereas what Stack Exchange is doing by encoding colons in already-composed URIs is nor just pointless — it's also a plain violation of the relevant Internet standards.