Wikipedia: convenções de nomenclatura (restrições técnicas)
Alguns nomes de página não são possíveis devido às limitações impostas pelo software MediaWiki. Em alguns casos (como nomes que devem começar com uma letra minúscula, como eBay ), um modelo pode ser adicionado ao artigo para fazer com que o cabeçalho do título seja exibido conforme desejado. Em outros casos (como nomes contendo caracteres restritos), é necessário adotar e exibir um título diferente. Esta página descreve maneiras adequadas de lidar com essas situações.
Restrições e soluções alternativas
As restrições aos títulos das páginas estão listadas na Wikipedia: Nome da página § Restrições e limitações técnicas . Os problemas mais comumente encontrados são:
- os títulos não podem começar com uma letra minúscula;
- os títulos não podem conter certos caracteres restritos.
Existem duas maneiras básicas de lidar com uma situação em que o título desejado de uma página é tecnicamente impossível:
- Use a palavra mágica DISPLAYTITLE para alterar a forma como o cabeçalho do título é exibido na página (embora o nome da página armazenado não seja afetado). Isso geralmente é feito por meio de um modelo, sendo o mais comum {{ minúsculas }}, que faz com que o título seja exibido com uma letra inicial minúscula, como no iPod .
- Se isso não for possível (devido a restrições em DISPLAYTITLE), escolha um título diferente para a página e use um modelo como {{ título correto }} para colocar uma nota explicando qual deve ser o título correto. Isso normalmente é necessário no caso de caracteres restritos.
Esses modelos nunca devem ser substituídos (subst) . Para ver quais artigos têm esses problemas de nomenclatura, você pode clicar em "Quais links aqui" na caixa de ferramentas de cada modelo. Se o modelo for substituído, ele não estará mais vinculado.
Antes de declarar o título atual como "errado" com o modelo de "título correto" ou um dos modelos mais específicos, considere se o título que você está propondo como "correto" realmente obedece às convenções da Wikipedia, particularmente Wikipedia: Convenções de nomenclatura ( use o inglês) , Wikipedia: Manual of Style (letras maiúsculas) e Wikipedia: Manual of Style (marcas registradas) .
Primeira letra minúscula
O software MediaWiki é configurado de forma que um título de página na Wikipedia em inglês (conforme armazenado no banco de dados) não possa começar com uma letra minúscula, e os links que começam com uma letra minúscula são tratados como se estivessem em maiúscula, ou seja, [[foo ]] é tratado da mesma forma que [[Foo]] .
Exemplos de artigos afetados por este problema são:
- eBay , localizado no EBay
- e (constante matemática) , localizado em E (constante matemática)
- iOS , localizado em IOS (e vários artigos começando com: iOS )
- página homem , localizado no Man página
- pH , localizado em PH
Exemplos de categorias afetadas por este problema são:
- Categoria: macOS , localizado em Categoria: MacOS (e subcategorias começando com macOS)
Exemplo de modelo afetado por este problema:
- Predefinição: modelos de iPhone , localizado em Predefinição: modelos de iPhone
Isto também significa que a página Longo s , sobre o caráter s , não podem ser movidos (ou redirecionadas de) é , como s é uma letra minúscula cuja forma maiúscula é S .
Para corrigir esse problema, você pode colocar a marcação do wiki no topo da página do artigo, categoria ou modelo (e opcionalmente no topo da página de conversa / discussão). Isso fará com que o título da página seja exibido com a letra inicial em minúsculas, como no eBay . Observe que isso não corrige todas as ocorrências, como o recurso de lista suspensa de sugestões de pesquisa da barra de pesquisa da Wikipedia e os resultados da Pesquisa, bem como o histórico da página, edição, páginas de registro ou a barra de endereço do navegador (afeta apenas o título da página no página HTML renderizada e barras de título da guia / janela).
{{lowercase title}}
Personagens proibidos
Devido a conflitos com vários elementos do software MediaWiki, alguns caracteres (e "caracteres") não podem fazer parte dos títulos das páginas (nem são suportados pelo DISPLAYTITLE ).
Conflitos com marcação wiki / sintaxe HTML
Os seguintes caracteres são proibidos devido a conflitos com a marcação wiki e a sintaxe HTML :
# < > [ ] { } |
Para artigos sobre esses caracteres, consulte cardinal , sinal de menor que , sinal de maior que , colchete (cobre vários caracteres) e barra vertical , respectivamente.
Se o título desejado de um artigo contiver algum desses caracteres, um título alternativo deve ser usado. Freqüentemente, você pode simplesmente remover os caracteres (por exemplo, MARRS em vez de M | A | R | R | S ). No entanto, pode ser necessário soletrar o caractere (por exemplo, dó sustenido em vez de dó # ) ou usar outro substituto. Observe que o sinal sustenido ♯ (diferente do caractere # do teclado) pode ser usado, como em C♯ (nota musical) .
Em qualquer um desses casos, uma nota de chapéu deve ser colocada no topo do artigo informando aos leitores qual é o título correto. Isso é feito usando um dos seguintes modelos:
{{Correct title|Correct title|reason=#}}
para títulos contendo #{{Correct title|Correct title|reason=bracket}}
para títulos contendo <> [] {}{{Correct title|Correct title}}
para casos não cobertos por nenhum dos itens acima. Use {{!}} Para representar o | caractere dentro do título correto.
Exemplos:
- A música # 3 está localizada na música 3
- #Beautiful está localizado em Beautiful (música de Mariah Carey)
- #willpower está localizado em willpower (álbum will.i.am)
- O ponto 1 está localizado no ponto 1
- Look Out for # 1 está localizado em Look Out for Number 1
- C # (linguagem de programação) está localizado em C Sharp (linguagem de programação)
- Cygnus OB2 # 12 está localizado na Cygnus OB2-12
- [A → B] Vida está localizada em (A → B) Vida
- <| ° _ ° |> está localizado na Face do Robô
- Enquanto (1 <2) está localizado em Enquanto (1 é menor que 2)
- [título do show] está localizado no título do show
- Cat # 1 está localizado em Cat 1 (álbum)
Conflitos com tratamento de UTF-8 inválido
Os títulos não podem conter sequências UTF-8 inválidas (para nossos propósitos, aquelas que decodificariam para substitutos UTF-16 não emparelhados ou pontos de código além de U + 10FFFF). Assim, títulos como % ED% 9F% C0 (contém uma decodificação de sequência UTF-8 para o ponto de código U + D800, um substituto não pareado) ou % F6% 80% 80 (contém uma decodificação de sequência UTF-8 para o ponto de código U + 180000 , além do limite U + 10FFFF) são inválidos. (Esses exemplos usam URLs codificados por porcentagem em vez de wikilinks, pois os próprios "caracteres" devem ser impossíveis de inserir no wikitexto sem codificação por cento.)
Isso também significa que um total de 35 sequências UTF-8 válidas são proibidas nos títulos das páginas (como eles são exibidos pode variar dependendo do seu navegador e das fontes instaladas):
� � �
O primeiro desses caracteres ou "caracteres", o caractere de substituição , é proibido porque o software MediaWiki usa o caractere de substituição para representar sequências UTF-8 inválidas e não pode diferenciar esse uso como um marcador de uma instância real do caractere de substituição. Os outros 34 (os dois não caracteres no final de cada um dos 17 planos Unicode ) são proibidos porque o software MediaWiki usa o caractere substituto como um espaço reservado para eles, assim como faz para sequências UTF-8 inválidas. Observe, no entanto, que os 32 não caracteres de U + FDD0 a U + FDEF não são proibidos nos títulos das páginas, como pode ser visto no exemplo a seguir:
Outros personagens problemáticos
Dois pontos
Em geral, títulos de artigos contendo dois pontos são adequados, sujeitos às seguintes exceções:
- Os nomes das páginas não podem começar com dois pontos. No entanto, se os dois pontos iniciais puderem ser eliminados para produzir um título satisfatório, isso deve ser feito e o problema corrigido com DISPLAYTITLE . (Isso não funcionará com mais de um dois pontos inicial.). Isso acontece porque dois pontos iniciais são usados para truques de dois pontos .
- Os títulos dos artigos não deve começar com um padrão namespace prefix ( Discussão: , Help: etc.), pois isso irá colocá-los no namespace errado, que (entre outros problemas) irá excluí-los dos resultados de pesquisa padrão. Nesse caso, outro título deve ser encontrado (não adianta mudar a capitalização do prefixo ou colocar espaços antes ou depois dos dois pontos). Por exemplo, Help: A Day in the Life está localizado em Help !: A Day in the Life . Um redirecionamento é criado no título original (neste caso a Ajuda: Um dia na vida , que é o que o título acima resolve a).
- Os títulos dos artigos não podem começar com um prefixo interwiki ou interlíngua , ou alias de namespace . Novamente, eles não diferenciam maiúsculas de minúsculas e colocar espaços antes ou depois dos dois pontos não ajudará. Exemplos:
- DK: Jungle Climber está localizado em DK Jungle Climber ( dk: é um dos prefixos da Wikipedia dinamarquesa , o outro é da :)
- Portal: No Escape está localizado em Portal - No Escape ( Portal: é um prefixo para as Páginas do Portal da Wikipedia . Se a página estiver armazenada no Portal , o artigo estará no namespace errado, interferindo na pesquisa e em outras funcionalidades.)
- Projeto: Mersh está localizado no Projeto Mersh ( Projeto: é um alias para o namespace da Wikipedia )
- V: The New Mythology Suite está localizado em V - The New Mythology Suite ( v: é um prefixo para a Wikiversidade )
- B: The Beginning está localizado em B - The Beginning ( b: é um prefixo para Wikilivros )
- C: Real está localizado em C Real (banda grega) ( c: é um prefixo para Wikimedia Commons )
- W: / 2016Album / está localizado em / 2016Album / ( w: é um prefixo da Wikipedia em inglês ).
- No caso de apelidos, um redirecionamento pode ser criado. No terceiro exemplo acima, isso será na Wikipedia: Mersh , que é o que "Projeto: Mersh" resolve .
Exceto no caso de dois pontos iniciais e os prefixos w: e en :, DISPLAYTITLE não funcionará nas situações acima. Use o {{ título correto | título correto | razão =:}} .
Barras e pontos finais
Em namespaces onde o recurso de subpágina está habilitado, a barra (/) separa o nome de uma subpágina de seu nome de página principal. No entanto, as subpáginas são desativadas no namespace principal , de modo que os nomes dos artigos podem conter barras se apropriado, como em Providence / Stoughton Line - não há necessidade de corrigir esses títulos. Esteja ciente dos seguintes efeitos colaterais, no entanto:
- As subpáginas ainda estão habilitadas no namespace do talk, pois são amplamente utilizadas para arquivar discussões antigas. Portanto, se um artigo tem uma barra em seu nome, sua página de discussão correspondente pode exibir um link de subida de nível de subpágina estranha no topo (por exemplo, Talk: Providence / Stoughton Line tem um link para Talk: Providence no topo) .
- Se / for o primeiro caractere do título, os links para ele de fora do namespace principal não funcionarão como esperado (eles irão preceder o título da página atual); uma solução alternativa é colocar dois pontos antes ou usar uma entidade HTML como o início do link, por exemplo, [[: / dev / null]], [[& # 47; dev / null]] ou [[& # x2f; dev / null]] para chegar a / dev / null .
Nomes de página consistindo em exatamente um ou dois pontos (pontos finais), ou começando com ./ ou ../ , ou contendo /./ ou /../ , ou terminando com /. ou / .. , não são permitidos. Na maioria dos casos, DISPLAYTITLE não funcionará, então {{ título correto }} deve ser usado. Como resultado disso, a abreviatura de Slashdot , /. , não redireciona para a página.
Caracteres ASCII não imprimíveis
Os caracteres não imprimíveis com valores de 0 a 31 e o caractere de exclusão (127 em ASCII) também não podem ser usados em títulos de página.
Porcentagem e caracteres codificados
Normalmente, um título pode conter o caractere%. No entanto, não pode conter% seguido por dois dígitos hexadecimais (o que faria com que fosse convertido em um único caractere, por codificação percentual ). Da mesma forma, um título não pode conter entidades de caracteres HTML como /
e –
, mesmo que o caractere que representam seja permitido. No caso improvável de tais sequências aparecerem em um título desejado, um título alternativo deve ser construído (por exemplo, inserindo um espaço após o% ou omitindo um ponto-e-vírgula).
Pontos de interrogação e sinais de mais
Não há razão para que os títulos não incluam? ou +. No entanto, com esses títulos, é necessária atenção ao digitar URLs na barra de endereços de um navegador. Aqui ? é interpretado como o início de uma string de consulta e um + em uma string de consulta é interpretado como um espaço. Ao digitar URLs,? e + devem ser substituídos por seus códigos de escape correspondentes ,% 3F e% 2B. (A mesma técnica é necessária para muitos outros caracteres especiais, dependendo do navegador.)
Ponto e vírgula
Os títulos das páginas na Wikipedia não podem terminar em ponto-e-vírgula. Esta não é uma limitação do software MediaWiki em si, mas um problema que surge dos servidores de cache da Wikimedia ( T238285 ). Clicar no link ;
levará os usuários à página principal porque o ponto-e-vírgula é removido do URL. A única maneira de contornar isso é usar URLs completos como: /w/index.php?title=; , que redireciona corretamente para o artigo sobre o sinal de pontuação.
Espaços e sublinhados
Em links , espaços ("") e sublinhados ("_") são tratados de forma equivalente. Os sublinhados são usados em URLs, espaços em títulos exibidos. Os espaços / sublinhados à esquerda e à direita são eliminados, os espaços / sublinhados consecutivos são reduzidos a um único e os nomes de página que consistem apenas em espaços e sublinhados não são permitidos.
Os títulos afetados por esse comportamento geralmente podem ser exibidos corretamente usando a palavra mágica DISPLAYTITLE . No entanto, isso não funciona para títulos que consistem apenas de espaços e sublinhados, que devem usar um desambigulador entre parênteses, por exemplo, _ (álbum) está localizado em (álbum) . Artigos com sublinhados nos títulos são rastreados na Categoria: Artigos com sublinhados no título .
Três tis consecutivos
Os títulos não podem conter três ou mais tis consecutivos (~~~), pois quatro tis consecutivos são usados para criar assinaturas de editores padrão nas páginas de discussão, enquanto três tis consecutivos geram uma assinatura sem data.
Comprimento do título
Os títulos devem ter menos de 256 bytes quando codificados em UTF-8 . Portanto, os títulos completos de The Boy Bands Have Won e When the Pawn ... não podem ser exibidos corretamente, então eles devem ser localizados sob seus nomes abreviados comuns.
Itálico e formatação
Não é possível que um título armazenado no banco de dados contenha formatação, como itálico ou negrito. Os apóstrofos duplos ou triplos normalmente usados para produzir esses efeitos na marcação wiki são tratados apenas como grupos de apóstrofos se aparecerem nos títulos. Outra marcação wiki ou formatação baseada em HTML exigiria caracteres que não são permitidos em títulos (consulte Caracteres proibidos acima).
É tecnicamente possível exibir a formatação em títulos usando DISPLAYTITLE . Um modelo, {{ título em itálico }}, existe para exibir o título em itálico. Para obter orientação sobre quando essa técnica deve ser usada, consulte WP: ITALICTITLE .
Nomes pictóricos
Os títulos não podem conter imagens (o que exigiria caracteres proibidos para serem exibidos), apenas caracteres Unicode . Por exemplo, o símbolo de reciclagem ♲ é codificado em Unicode como U + 2672, portanto, pode ser incluído, mas o símbolo de farol não direcional não é um caractere Unicode e não pode aparecer no título de uma página.
Limitações de suporte do navegador
Use caracteres pré-compostos quando possível.
Use a normalização de texto NFC [1] .
Restrições de nomes de usuário
Os nomes de usuário estão sujeitos às mesmas restrições técnicas que os títulos das páginas (consulte Caracteres proibidos acima), em particular que os símbolos # < > [ ] | { }
não são permitidos. Existem também restrições adicionais:
- O nome de usuário ainda não deve existir, inclusive no sistema de login unificado único .
- Não pode conter os símbolos
/ @ :
. - Não pode conter vários caracteres de controle, espaços em branco incomuns ou caracteres de uso privado UTF-8 : U + 0080 – U + 009F, U + 00A0, U + 2000 – U + 200F, U + 2028 – U + 202F, U + 3000 ou U + E000 – U + F8FF.
- Pode não ser um endereço IP (incluindo IPv6, como 2606: 4700: 4700 :: 1111), nem pode ser parecido com um endereço IP (por exemplo, "564.348.992.800" não é um endereço IP válido, mas como parece como um, é um nome de usuário inválido).
- Pode não ser um de uma lista de nomes de usuário reservados configurados (por exemplo, "Padrão do MediaWiki").
- Pode não ter um namespace ou prefixo interwiki .
- Não pode ter mais de 85 bytes.
Além disso, existem as restrições testadas pela extensão AntiSpoof , que inclui mais caracteres na lista negra (vários '/' - sósias e caracteres de scripts incomuns, como Runic, Ugaritic e assim por diante) e verificações em scripts mistos. Existem também limitações colocadas por meta: Lista negra de títulos , tanto as regras normais de lista negra quanto aquelas marcadas por <newaccountonly>
. Entre as mais notáveis delas, estão as contas que contêm strings que implicam em permissões avançadas (por exemplo, "admin") ou que se fazem passar por usuários de alto nível, são bloqueadas.