Ajuda:Títulos ruins
Appearance
Outdated translations are marked like this.
| Nota: Ao editar esta página, você concorda em publicar suas contribuições no âmbito da licença CC0. Veja as páginas de ajuda sob domínio público para mais informações. |
Alguns títulos de páginas são definidos como ruins por diversas razões Você não pode criar páginas com esses títulos
Para referência aqui está um exemplo de um horrível e título válido:
- Some¬`!"£$^&*()_+-=~?/.,;:'@
Coisas que você não pode usar em títulos:
Os seguintes caracteres padrão CGI não são bons:
- https://www.mediawiki.org/wiki/Some%s — Muito ruim!
As seguintes sintaxes padrão wiki parecem estarem boas:
- https://www.mediawiki.org/wiki/Some%sSome[s — fica cortada
- https://www.mediawiki.org/wiki/Some%sSome]s — fica cortada
- https://www.mediawiki.org/wiki/Some%sSome{s — Ruim
- https://www.mediawiki.org/wiki/Some%sSome}s — Ruim
e alguns destes não funcionam:
- https://www.mediawiki.org/wiki/Some%sSome#s — fica cortada
e alguns destes códigos HTML são muito ruins, e não podem ser mostradas por que elas quebram a formatação da página:
Códigos HTTP
Estes variam de acordo com o número da versão do software:
- 400 (Bad Request) para a versão v1.19.1 e acima
- 200 (OK) para a versão v1.16.4 e anterior
Regex
Relatively simple PCRE2 regex for many invalid characters and sequences in titles. Note that this does not pick up everything that could be wrong with titles.
# Títulos assim serão tidos como ilegais
$rxTc = '/' .
# Qualquer caractere não permitido é proibido
'[^ %!"$&\'()*,\-.\/0-9:;=?@A-Z\\\\^_`a-z~\x80-\x{10FFFF}+]' .
# Non-ASCII whitespace, Unicode bidi override characters, the replacement character and noncharacters.
'|[\xA0\x{1680}\x{180E}\x{2000}-\x{200A}\x{200E}\x{200F}\x{2028}-\x{202F}\x{205F}\x{3000}\x{FFFD}\p{Noncharacter Code Point}]' .
# Starting whitespace/colon or an empty title.
'|\A(?:[ :]|\Z)' .
# Double/closing whitespace.
'| (?: |\Z)' .
# URL percent encoding sequences interfere with the ability to round-trip titles, you can't link to them consistently.
'|%[0-9A-Fa-f]{2}' .
# XML/HTML character references produce similar issues.
'|&[A-Za-z0-9\x80-\x{10FFFF}]+;' .
# Pages with "/./" or "/../" appearing in the URLs will often be unreachable due to the way web browsers deal with 'relative' URLs. Also, they conflict with subpage syntax. Forbid them explicitly.
'|(?:\A|\/)\.\.?(?:\/|\Z)' .
# Magic tilde sequences.
'|~{3}' .
'/u';