Jump to content

Ajuda:Títulos ruins

From mediawiki.org
This page is a translated version of the page Help:Bad title and the translation is 71% complete.
Outdated translations are marked like this.
PD 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. PD

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 detalhes de como se constitui um título ruim, veja seção regex ou Title.php .

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:

As seguintes sintaxes padrão wiki parecem estarem boas:

e alguns destes não funcionam:

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';

Veja também