Wikipédia:Esplanada/propostas/Melhorar a criação dos tópicos na esplanada (10dez2011)

Origem: Wikipédia, a enciclopédia livre.

Melhorar a criação dos tópicos na esplanada (10dez2011)

Proposta[editar código-fonte]

Gostaria de propor o uso de um script para facilitar a criação dos tópicos na Wikipédia:Esplanada/propostas e na Wikipédia:Esplanada/geral.

O código está na pagina de testes, e seria copiado digamos para uma MediaWiki:Gadget-NewVillagePump.js/Core.js, que seria então importada do MediaWiki:Common.js com:

			case 'Esplanada/propostas':
			case 'Esplanada/geral':
				importScript( 'MediaWiki:Gadget-NewVillagePump.js/Core.js' );
				break;

(em vez do código que está lá atualmente, que seria movido para o novo endereço).

O que ele faz é usar a API da Wikipédia para editar duas páginas de uma só vez (como fiz neste tópico - se deu certo) quando o editor confirma a criação do novo tópico. Além de ficar mais intuitivo, o sumário de edição da página principal da esplanada fica mais descritivo do que os atuais, que são todos em branco.

O que acham? Helder 22h52min de 10 de dezembro de 2011 (UTC)[responder]

Hà a possibilidade de ao colocar aqui o link, adicione igualmente para a página de arquivo? Propus a implementação de um bot para o arquivamento da esplanada, se as discussões de aqui já estive-sem no arquivo, era trabalho que se poupava. Alchimista Fala comigo! 22h56min de 10 de dezembro de 2011 (UTC)[responder]
Se funciona e vai facilitar, tem meu apoio. Imagino q ainda não esteja aplicada aqui na esplanada, onde eu testo? Quero ver como está. Rjclaudio msg 00h06min de 11 de dezembro de 2011 (UTC)[responder]
Acho que esta versão faz o que sugeriu (exemplo). Se quiser testar, copie para o seu common.js (mas lembre de apagar caso seja instalado por padrão depois). Helder 11h11min de 12 de dezembro de 2011 (UTC)[responder]
Duas semanas depois do início da proposta, todos q queriam falar já falaram. Como a proposta não traz problemas, só melhora o q já existe, não deve ter oposição. Podemos implementar? Rjclaudio msg 11h15min de 26 de dezembro de 2011 (UTC)[responder]

Partes desnecessárias do código[editar código-fonte]

Esta seção pode ser ignorada provisoriamente até que o gadget seja ativado por padrão para todos

Algumas observações, agora que o código foi ativado (ele virou um gadget, mas está desativado por padrão provisoriamente):

/* Oculta o sumário de edição na [[Wikipédia:Esplanada/propostas]] e na [[Wikipédia:Esplanada/geral]] */
body.page-Wikipédia_Esplanada_propostas .mw-summary,
body.page-Wikipédia_Esplanada_geral .mw-summary {
display:none;
}
 
/* Escurece o fundo da janela de edição na [[Wikipédia:Esplanada/propostas]] e na [[Wikipédia:Esplanada/geral]] */
body.page-Wikipédia_Esplanada_propostas textarea,
body.page-Wikipédia_Esplanada_geral textarea {
background-color: #EEEEEE;
}

e assim que forem removidas pode-se remover também as linhas

	// FIXME: Isso só é necessário enquanto o common.css ainda estiver ocultando o sumário
	$('.mw-summary').show();

do MediaWiki:Gadget-NewVillagePump.js/Core.js.

	if ( mw.config.get( 'wgAction' ) == 'edit' && mw.util.getParamValue('preload') ) {
		// Remover o texto pré-carregado
		$('#wpTextbox1').val('');
	}

Se ele for removido, como aqui, quem por algum motivo não tiver JS criará novas seções do jeito normal, sem a formatação típica das (novas) esplanadas. Helder 23h29min de 7 de janeiro de 2012 (UTC)[responder]

Link para a documentação[editar código-fonte]

O script foi modificado e as edições feitas com ele passaram a ter um link para WP:NE no sumário

Acham que seria boa ideia colocar um link "detalhes" no sumário das edições que criam novos tópicos (esta, por exemplo), que apontasse para um atalho (a criar) para esta discussão? Isso poderia facilitar eventuais questionamentos avisos de erros... Helder 00h43min de 8 de janeiro de 2012 (UTC)[responder]

Concordo, já q o período de transição sempre dá problema. Rjclaudio msg 00h48min de 8 de janeiro de 2012 (UTC)[responder]
Acredito que bastará trocar as ocorrências de
(criado com um script)
por algo como
([[WP:NE|criado com um script]])
(onde NE = Nova Esplanada). Helder 01h07min de 8 de janeiro de 2012 (UTC)[responder]

Feito pro atalho WP:NE. No futuro, podemos mudar o atalho para uma página explicativa sobre o funcionamento da esplanada, o processo de mudança, o teste da WP:Esplanada2, as outras alternativas existentes em outras wikis, etc. Rjclaudio msg 21h43min de 8 de janeiro de 2012 (UTC)[responder]

Tópicos duplicados[editar código-fonte]

Foram implementadas algumas mudanças que devem diminuir as ocorrências de tópicos duplicados acidentalmente

Como o script demora de rodar, os usuários (eu inclusive) clicam duas vezes no "salvar página", fazendo com q o script crie dois tópicos iguais (na esplanada e no arquivo). Dá pro script verificar se naquela página já existe um tópico com o mesmo nome, e se existir, não criar outro? Rjclaudio msg 21h43min de 8 de janeiro de 2012 (UTC)[responder]

Hmmm... Este é um problema análogo a um da LQT (ver bugzilla:29786). Talvez seja suficiente trocar
text: function( currentText ){
   return currentText + templates;
},
por
text: function( currentText ){
   var pos = currentText.lastIndexOf( templates ),
       isDuplicated = pos > -1 && currentText.substr( pos ) === templates;
   return isDuplicated? currentText + templates : currentText;
},
Helder 15h34min de 9 de janeiro de 2012 (UTC)[responder]
Feito Rjclaudio msg 18h27min de 10 de janeiro de 2012 (UTC)[responder]
Uma outra medida que poderá ajudar a evitar tópicos duplicados seria desabilitar o botão "Salvar página" assim que ele é clicado (para que não seja clicado mais de uma vez por acidente). Para isso bastaria trocar o segundo
e.preventDefault();
que aparece no código (e que acabo de notar que está duplicado) por
$('#wpSave').attr("disabled", true);
Helder 18h36min de 10 de janeiro de 2012 (UTC)[responder]

Aparente problema com as mudanças[editar código-fonte]

Pessoal, ao tentar criar um tópico na esplanada, acho que o JavaScript modificado está fazendo sumir a mensagem sobre como criar o tópico da forma certa. Aqui está a descrição do problema(?). Estou usando o o navegar Chromium 15.0.874.106 (Versão do desenvolvedor 107270 Linux) Ubuntu 11.10. Alguém está enfrentando o mesmo? --everton137 (discussão) 00h11min de 11 de janeiro de 2012 (UTC)[responder]

O mesmo ocorreu testando no Firefox 9.0.1 do Linux. --everton137 (discussão) 00h19min de 11 de janeiro de 2012 (UTC)[responder]
Isso não ocorre no navegador Chrome do Android. Que navegador quem modificou o JS estava usando? --everton137 (discussão) 00h31min de 11 de janeiro de 2012 (UTC)[responder]

A ideia é mesmo remover as instruções. Na verdade, já poderia até ter removido o preload. Aquilo não é mais usado. Agora é só criar o tópico normalmente e clicar, uma vez, em salvar. E esperar um tempo. Rjclaudio msg 01h04min de 11 de janeiro de 2012 (UTC)[responder]

Esperar quanto tempo? Não tem como fazer o tópico aparecer assim que é criado? O meu foi criado já faz um certo tempo, mas ainda não apareceu. Precisamos anunciar a tarefa para os candidatos da vaga de diretor nacional no Brasil e se ocorrer algum problema desses com os candidatos? Eu acho estranho isso de ter que esperar um tempão para o tópico aparecer na página principal. --everton137 (discussão) 01h51min de 11 de janeiro de 2012 (UTC)[responder]
Ainda não apareceu? Eu vi ele logo q foi criado, e respondi, e pela data da assinatura, já estava na esplanada 4 minutos depois de vc ter criado.
Quando falei esperar, era questão de segundos, não de minutos / horas. Rjclaudio msg 02h18min de 11 de janeiro de 2012 (UTC)[responder]
Ué, para mim não apareceu nada ao acessar aqui. O Alchimista que colocou agora na mão para mim, pois pedi para ele no canal IRC. Será que não está aparecendo para quem tem algum privilégio administrativo? --everton137 (discussão) 02h24min de 11 de janeiro de 2012 (UTC)[responder]
O script não deve levar mais tempo do que um humano levaria para
  1. Criar uma página para o tópico;
  2. Incluir umas linhas na esplanada;
  3. Incluir umas linhas no arquivo;
  4. Recarregar a esplanada.
(pois o script não precisará esperar o download do HTML do arquivo nem da esplanada, nem precisará movimentar o mouse na tela, nem se distrairá entre um passo e outro, nem outras pequenas coisas que tomariam tempo extra...). Com isso em mente, se em algum teste a demora for de mais do que alguns poucos segundos (exceto se em sua conexão de internet o tempo de salvamento das páginas já seja da ordem de minutos), como estimado pelo Claudio, provavelmente há algo errado. Helder 16h02min de 11 de janeiro de 2012 (UTC)[responder]

Claudio, acabei de criar um tópico e quando vou gravar a página, ele continua na página de edição e até pergunta se não quero continuar na página, pois acha, erradamente, que estou fechando o formulário antes de salvar as modificações. Noto que ele faz três coisas, mas aparentemente não acaba criando o tópico na esplanada. Não estou vendo esse tópico de teste. --everton137 (discussão) 02h30min de 11 de janeiro de 2012 (UTC)[responder]

Vc tem q esperar um pouco para o script salvar as páginas. Se vc sair da página antes do script acabar, ele só cria a página do tópico sem editar a página da esplanada e a página do arquivo. Rjclaudio msg 02h33min de 11 de janeiro de 2012 (UTC)[responder]

Talvez mudar o script para aparecer um "Aguarde um instante br/ 1 de 3 br/ 2 de 3 br/ 3 de 3 br/ pronto", assim os usuários saberão quando podem sair da página. Rjclaudio msg 02h34min de 11 de janeiro de 2012 (UTC)[responder]

Vi no histórico q foi o Alch q adicionou o seu tópico. Devo ter achado ele de outra forma então. Rjclaudio msg 02h35min de 11 de janeiro de 2012 (UTC)[responder]

Sim, eu esperei. Mas ele não sai da página e aparece uma notificação "Tem certeza que desaja sair?" com as opções de permanecer ou sair. Eu esperei, notei que fez algumas coisas, mas aí ele volta para a página de edição... --everton137 (discussão) 02h36min de 11 de janeiro de 2012 (UTC)[responder]
Nesses casos seria útil conferir se aparece algum aviso de erro no console de erros do seu navegador (de preferência acessando a wiki em modo debug, isto é, com "&debug=1" ou "?debug=1" no fim da URL da página).
Eu acho que só deve estar faltando um pouco mais de feedback para o editor sobre o que está acontecendo. Então talvez a sugestão do Claudio seja suficiente. Também podemos usar a função injectSpinner do MediaWiki para colocar um spinner em algum lugar, de modo que o editor note que há algo sendo processado. Helder 16h02min de 11 de janeiro de 2012 (UTC)[responder]

Tem algo errado mesmo com o script. Ver as contribuições do Mecanismo. O tópico foi criado, o arquivo foi editado duas vezes, mas a esplanada/geral não foi editada. Rjclaudio msg 16h39min de 11 de janeiro de 2012 (UTC)[responder]

Se o script não faz uma das 3 edições que deveria, é porque foi interrompido antes de terminá-las. Isso pode ter ocorrido caso o editor tenha deixado a página antes da hora, mas também pode ter sido algum erro em tempo de execução (e nesse caso teria aparecido alguma mensagem de erro no console de erros do navegador).
Quanto às edições duplicadas, elas só acontecem se o botão de salvar for clicado mais de uma vez. Ver possíveis soluções na seção acima. Helder 11h42min de 13 de janeiro de 2012 (UTC)[responder]

A propósito, Rjclaudio, comparando os sumários das edições que aparecem neste diff, vi que não apareceu o link para a página de documentação/discussão quando você editou. Por acaso já limpou o cache do navegador? Se não, talvez feito essa reversão antes de ter conseguido testar o código revertido. Helder 12h36min de 13 de janeiro de 2012 (UTC)[responder]

Criei um screencast do que considerei um problema. www.youtube.com/watch?v=hNgLSuNSubw --everton137 (discussão) 08h57min de 16 de janeiro de 2012 (UTC)[responder]
Eita, o youtube não soube converter o Ogg Theora - outras vezes funcionou. Depois coloco no commmons. --everton137 (discussão) 09h00min de 16 de janeiro de 2012 (UTC)[responder]

Problema resolvido![editar código-fonte]

Após algumas mudanças efetuadas pelo Helder, agora criou o tópico e apareceu na página da esplanada geral, mas após terminar de rodar o JavaScript, apareceu a janela perguntando se eu queria mesmo sair da janela ou permanecer nela. Cliquei que queria sair. Talvez o JacaScript tenha que, de algum modo, informar o navegador que o formulário foi salvo... (não sei como faz isso) Valeu, mesmo assim! Vou usar o gadget, apesar desse pequeno probleminha. --everton137 (discussão) 14h38min de 4 de fevereiro de 2012 (UTC)[responder]

O "probleminha" ocorreu pois deixei habilitada a opção "Avisar-me quando eu deixar uma janela de edição sem ter salvo as alterações". Acho que está tudo certo, agora! :) --everton137 (discussão) 14h44min de 4 de fevereiro de 2012 (UTC)[responder]
Pelo que vi essa opção fica ativada por padrão (inclusive para os anônimos), então seria bom descobrir como cancelar essa mensagem no caso de todas as edições terem sido concluídas com sucesso. Helder 14h47min de 4 de fevereiro de 2012 (UTC)[responder]
Se entendi direito, basta colocarmos
window.onbeforeunload = null;
antes da linha que recarrega a esplanada:
location.href = mw.util.wikiGetlink( fullTopicTitle );
. Vou pedir aos administradores a atualização do código. Helder 15h11min de 4 de fevereiro de 2012 (UTC)[responder]

Moção (temporária) para um gadget desativado por padrão[editar código-fonte]

O script agora é um gadget, mas para testá-lo, é preciso ativá-lo nas preferências

Talvez seja melhor deixar o script como um gadget até que se estabilize, pois assim ele seria usado apenas por quem ativasse uma opção nas preferências (por exemplo, os que estão vigiando este tópico, e querem ajudar na detecção e correção de problemas inesperados da primeira versão do script). Depois que passasse algum tempo, se os que o utilizam acharem que já não há erros ou inconvenientes, pode-se simplesmente ativar o gadget por padrão (e ele funcionaria para todos como agora). Se quiserem fazer isso, basta:

Helder 11h42min de 13 de janeiro de 2012 (UTC)[responder]

Feito. Virou um gadget. Ativei e desativei aqui e parece q o modelo antigo (quem não ativou) está ok. Vou manter o gadget ativado para ajudar nos testes. Rjclaudio msg 11h35min de 16 de janeiro de 2012 (UTC)[responder]
Vale um anúncio na esplanada, q há um novo gadget nas preferências? Rjclaudio msg 11h35min de 16 de janeiro de 2012 (UTC)[responder]
Durante os testes podíamos restaurar o fundo branco na caixa de edição, colocando:
/* Restaura o fundo branco da janela de edição na [[WP:Esplanada/propostas]] e na [[WP:Esplanada/geral]]
 * durante a fase de testes da [[WP:NE]]
 */
body.page-Wikipédia_Esplanada_propostas textarea,
body.page-Wikipédia_Esplanada_geral textarea {
background-color: white;
}
na MediaWiki:Gadget-Nova-esplanada.css. Além disso, talvez seja útil colocar um placeholder na caixa de edição (isto é, um texto que desaparece ao clicar, como o da caixa de pesquisa), trocando
$('#wpTextbox1').val('');
por
$('#wpTextbox1').attr(
    'placeholder',
    'Coloque aqui o conteúdo do tópico que pretende criar, assine com ~~' + '~~, clique em "' +
        $('#wpSave').val() +
    '" e aguarde.'
).placeholder().val('');
e colocando ",jquery.placeholder" nas dependências do gadget. Se necessário, poderia ser feito algo semelhante no campo do sumário, recomendando não colocar [[links]] nem {{predefinições}}, já que ao criar (sub)páginas tais caracteres não são aceitos nos títulos. Exemplo:
$('#wpSummary').attr(
    'placeholder',
    'Descreva brevemente o tópico (não coloque \'\'\'formatação\'\'\', ['+'[links]'+'] nem {'+'{predefinições}'+'})'
).placeholder();
Helder 12h16min de 16 de janeiro de 2012 (UTC)[responder]

Poderiam fazer essas alterações no script, para implementar algumas das sugestões colocadas acima e reduzir o número de chamadas à API. Depois de alterar, é preciso incluir duas dependências na definição do gadget:

* Nova-esplanada[ResourceLoader|dependencies=mediawiki.util,jquery.placeholder,mediawiki.user]|Nova-esplanada.js|Nova-esplanada.css

e colocar este CSS na MediaWiki:Gadget-Nova-esplanada.css.

Feito [1]. Helder

Podemos habilitar por padrão?[editar código-fonte]

O gadget foi ativado por padrão, mas é possível desativá-lo nas preferências

Foram feitas algumas melhorias:

  • Ao abrir o "formulário" para criar um novo tópico, o campo para o sumário e a janela de edição exibem instruções sobre como preenchê-los (que desaparecem ao clicar)
  • Ao confirmar a criação de um tópico:
    • O botão "Salvar" fica desabilitado durante o progresso das edições (para evitar dois envios sucessivos do mesmo texto)
    • A página é rolada para o topo, para que o texto "Por favor, aguarde a criação do tópico e sua inclusão na esplanada e no arquivo desde mês..." seja visto mais facilmente
  • Durante o processo, é feita uma chamada a menos à API (pois o token de edição pode ser obtido via mw.user.tokens.get( 'editToken' ));

Poderiam testar o gadget novamente, e dizer se isso é suficiente para habilitá-lo por padrão novamente? Helder 20h06min de 3 de fevereiro de 2012 (UTC)[responder]

SimPor mim, sim. Testei agora e funcionou bem para mim. :) --everton137 (discussão) 14h45min de 4 de fevereiro de 2012 (UTC)[responder]
Feito [2]. Fiquem de olho nos próximos tópicos que forem criados, para ver se tudo está funcionando como deveria. Helder 16h00min de 6 de fevereiro de 2012 (UTC)[responder]

Arquivamento[editar código-fonte]

O arquivamento não está separando os tópicos da Geral e os da Propostas, tá tudo junto em ordem cronológica. Deveria separar, não? Com a página criada om as 3 seções, o script para arquivar a Geral iria procurar o cabeçalho da Propostas e colocar o tópico antes do cabeçalho. Pra Propostas ele iria procurar o cabeçalho da Anúncios. Tem como fazer isso?Rjclaudio msg 02h46min de 10 de fevereiro de 2012 (UTC)[responder]

Na verdade o script faz isso, só que algum bug fez com que nesta edição (e nesta também) ficasse faltando uma (ou duas) quebras de linha antes de "== Propostas ==".
Provavelmente basta colocar e/ou remover umas quebras de linha em algum lugar do script. Helder 09h54min de 10 de fevereiro de 2012 (UTC)[responder]
Acredito que esta atualização resolve o problema. Poderia atualizar o código da MediaWiki:Gadget-NewVillagePump.js/Core.js? Helder 14h13min de 10 de fevereiro de 2012 (UTC)[responder]
Feito [3]. Helder 21h25min de 11 de fevereiro de 2012 (UTC)[responder]

Uma coisa que só notei agora é que os arquivos mais antigos tinham sempre essas linhas no topo:

{{esplanada}}
[[Categoria:!Arquivo da Esplanada]]
<!-- ARQUIVO -->

Seria bom atualizar mais uma vez o gadget, para que o arquivo do próximo mês não tenha que ser corrigido manualmente. Helder 21h25min de 11 de fevereiro de 2012 (UTC)[responder]

Feito [4]. Helder 12h46min de 24 de fevereiro de 2012 (UTC)[responder]

Parece que ainda há problemas com o espacamento entre os tópicos consecutivos. Helder 12h46min de 24 de fevereiro de 2012 (UTC)[responder]

Tópicos criados com o texto do placeholder[editar código-fonte]

Houve dois casos em que foi criado um tópico cujo título era parecido ou igual ao usado no placeholder colocado no campo do sumário:

Descreva brevemente o tópico (não coloque '''formatação''', [[links]] nem {{predefinições}})

Por ter ocorrido mais de uma vez, seria bom reunir mais informações sobre ele, para que possam ser evitadas novas ocorrências.

Imagino que o problema foi causado por um ou ambos estes motivos:

  1. As edições foram feitas usando um navegador antigo que não oferece suporte aos placeholders E o plugin oferecido pelo MediaWiki para simular esse recurso não funcionou como deveria (talvez por bug no plugin do MW ou devido ao próximo item );
  2. Por ter ocorrido algum erro durante execução de algum dos scripts ou gadgets usados pelos editores
  3. Algum motivo mais obscuro... o.O

Sendo assim, pergunto aos editores quais foram os navegadores utilizados, e se notaram algum erro no console de erros do seu navegador. Por acaso este demo funciona aí?

Notem por exemplo, que no segundo caso o sumário continha "nova se(c)ção", texto que nem sequer é usado pelo script, e portanto a edição não foi concretizada pela chamada que o script faz à API do MediaWiki, mas sim "manualmente", provavelmente porque algum erro desabilitou o gadget. Helder 14h02min de 15 de fevereiro de 2012 (UTC)[responder]

Acredito que no meu caso o problema seja o navegador. A companhia onde trabalho não tem hábito de atualizar periodicamente os softwares. Utilizo o Mozilla 3.5.10. Não sei o que era exatamente para acontecer. Tenho até observado que outros editores estão utilizando scripts para criação de tópicos mas aqui, nada! No sumário de edição apareceu o texto indicado acima e, ao acessar a página de demo indicada, aparece uma caixa laranja com o texto "HTML5 introduces the placeholder attribute to INPUT elements. Check out the example below!" uma caixa abaixo para colocar o nome. Só! coloco o nome e nada acontece. Abs, OTAVIO1981 (discussão) 15h06min de 15 de fevereiro de 2012 (UTC)[responder]
Aquela caixa no site acima mostra o texto "Your First Name..." dentro do campo antes de clicar nele? Está usando o mesmo navegador em que o problema ocorreu?
O que aparece se colar isso na barra de endereços?
javascript:var a=document.createElement("input");alert("placeholder"in a);
Helder 15h31min de 15 de fevereiro de 2012 (UTC)[responder]
Dentro da caixa não tem nada escrito e do lado tem "First Name". Quando clico na caixa não acontece nada. E ao colar o texto na barra de endereços aparece uma msgbox com o texto "False" e o botão Ok.OTAVIO1981 (discussão) 16h44min de 15 de fevereiro de 2012 (UTC)[responder]
Isso confirma que o seu navegador não tem suporte aos placeholders (assim como o Iceweasel 3.5.16). Pode confirmar se a caixa de buscas da wiki mostra a palavra "Pesquisa" em cinza, e ao clicar a palavra desaparece? Pois ali também é usado um placeholder.
Teste também o que aparece se copiar isso:
javascript:alert($( '#searchInput' ).placeholder)
Aqui, tanto no Chrome quanto no Iceweasel aparece o código dessa função (só que sem a formatação, o espaçamento e os comentários). Helder 17h36min de 15 de fevereiro de 2012 (UTC)[responder]
Para o texto, não acontece nada quando colo na barra de endereços. E sim, tem a palavra pesquisa na cor cinza e ela desaparece quando clico na caixa. Abs, OTAVIO1981 (discussão) 10h58min de 17 de fevereiro de 2012 (UTC)[responder]
Estranho, mas só para ter certeza: (1) aparece um aviso com "nada escrito" ou (2) não aparece qualquer aviso?
Se não for muito incômodo, poderia trocar temporariamente o seu vector.js por
if (wgCanonicalSpecialPageName === "Blankpage") {
	$(function () {
		alert($('#searchInput').placeholder);
	});
}
e dizer se o aviso aparece, e com o que mensagem, ao visitar a Especial:Página em branco (e limpar o cache)? Helder 13h06min de 18 de fevereiro de 2012 (UTC)[responder]

Após trocar o vector.js pelo texto indicado aparece o seguinte código, tanto na página em branco quanto colando texto acima na barra de endereços:

function () {
    return this.each(function () {if (this.placeholder && "placeholder" in document.createElement(this.tagName)) {return;}var placeholder = this.getAttribute("placeholder");var $input = $(this);if (this.value === "" || this.value === placeholder) {$input.addClass("placeholder").val(placeholder);}$input.blur(function () {if (this.value === "") {this.value = placeholder;$input.addClass("placeholder");}}).bind("focus drop keydown paste", function (e) {if ($input.hasClass("placeholder")) {if (e.type == "drop" && e.originalEvent.dataTransfer) {try {this.value = e.originalEvent.dataTransfer.getData("text/plain");} catch (exception) {this.value = e.originalEvent.dataTransfer.getData("text");}e.preventDefault();} else {this.value = "";}$input.removeClass("placeholder");}});if (this.form) {$(this.form).submit(function () {if ($input.hasClass("placeholder")) {$input.val("").removeClass("placeholder");}});}});
}

Se precisar de mais informações é só falar. Abs, OTAVIO1981 (discussão) 12h09min de 24 de fevereiro de 2012 (UTC)[responder]

Fiz um teste com o internet explorer e funcionou. Testei no mozilla sem estar conectado a minha conta e também funcionou (embora não tenha salvo). Mas quando estou conectado, ao clicar no sumário de edição na criação do tópico, o texto não desaparece conforme tinha acontecido no IE e deslogado.OTAVIO1981 (discussão) 12h21min de 24 de fevereiro de 2012 (UTC)[responder]
O código que apareceu é o mesmo do plugin do MediaWiki.
Como o script funcionou no mesmo navegador sem estar conectado à sua conta, pode ser conflito com algum gadget ou com o código do seu vector. Já testou com o vector limpo e desativando todos os gadgets? E só com uma das duas coisas? Helder 12h46min de 24 de fevereiro de 2012 (UTC)[responder]
Com o monobook funciona com todos os gadgets que utilizo. Com o vector funciona com todos os gadgets desativados e, ao testar cada gadget, constatei que o problema só acontece com o WikiEd ativado. Não uso todos os gadgets mas a maioria. Vou usar o monobooks por enquanto.OTAVIO1981 (discussão) 13h31min de 24 de fevereiro de 2012 (UTC)[responder]
A incompatibilidade com o WikEd faz sentido, já que esse gadget altera completamente a caixa de edição... (não sei exatamente como)
Mas com ele ativado, usando o vector e o Google chrome, ao tentar criar um tópico sem assunto o resultado foi este, e um tópico sem assunto e sem texto foi este. Em ambos os casos não houve nenhuma mensagem de erro.
Uma opção(?) temporária seria impedir o uso do WikEd nas duas esplanadas. Helder 13h57min de 24 de fevereiro de 2012 (UTC)[responder]