Tiki defines bad characters for Wiki page names. It can either prevent any page from having a name containing one of these characters, or warn when naming with a problematic name. As of December 2010, these characters are, in trunk:
/?#[]@$&+;=<>
For example, a Tiki may prevent from naming a page "Hello World!".
The problem is some of them are metacharacters in URL-s. For example, the question mark delimitates the query string. All of these but the last two are the reserved characters from the URI RFC: http://xml.resource.org/public/rfc/html/rfc3986.html#reserved
The first 12 characters were copy-pasted from the RFC, but some may not be special in the portion of the URL where the page name is entered, and may therefore be considered bad with no good reason.
The following are fairly common in URL-s:
:/?#[]@+=
Among the others, some could be considered for removal.
Considered for removal
Character | Comments | Date nominated | Favoring removal from blacklist |
Considered for addition
Character | Comments | Date nominated | Favoring addition to blacklist | |
: (colon) | Was removed from the blacklist in 2010, but triggers Apache httpd issue #41441 on Microsoft Windows However, we use it for user:username and it's common when simulating namespaces. | 2019-03-18 | Chealer (as long as Apache is buggy) |
Removed
Character | Comments | Date nominated | Date removed | Favoring removal from blacklist |
, (comma) | Rare part of components (see section 3.3) | 2010-09-07 | 2010-10-15 (r30062) | Chealer |
: (colon) | Used to delimitate scheme but this is at the beginning of the URL Also, we use it for user:username and it's common when simulating namespaces | 2010-09-07 | 2010-10-15 (r30062) | Chealer |
(, ) (parentheses) | "typically unsafe to decode" | 2010-09-07 | 2010-10-15 (r30062) | Chealer |
' (apostrophe) | "typically unsafe to decode" | 2010-09-07 | 2010-10-15 (r30062) | Chealer |
! (exclamation mark) | "typically unsafe to decode" | 2010-09-07 | 2010-10-15 (r30062) | Chealer |
* (asterisk) | "typically unsafe to decode" | 2010-12-21 | Chealer |