Wikipédia:Esplanada/propostas/Compactar a lista de refs (20set2011)

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

Compactar a lista de refs (20set2011)

Já vi algumas reversões sobre compactar ou não refs, alguns falando q causa problemas (não lembro onde). Afinal, há algum impedimento pra compactar as refs? Se há, pode remover essa função da {{referências}} e assim aplicar em todos os artigos de uma vez pra nenhum ficar com problema? Se não há, vale então colocar no Livro de estilo uma recomendação pra se compactar as refs sempre q a quantidade delas ficar grande? Rjclaudio msg 00h15min de 20 de setembro de 2011 (UTC)[responder]

O maior problema era quando a compactação era feita a força (direto no html), que faziam com que os referências continuassem ocultadas (=cortadas) nas versões impressas. Atualmente o sistema parece funcionar porque faz uso dos css: MediaWiki:Common.css para a versão normal (online) e MediaWiki:Print.css para a versão impressa. Caso o navegador não suporte css, ele vai mostrar o texto normalmente (como na versão impressa).
Talvez seja possível usá-lo com altura automática, limitada a um certa altura (como era usada antigamente): alterando o .ref-scroll no Common.css para .ref-scroll { height: auto; max-height: 300px; overflow: auto; } e para .ref-scroll { height: 100%; max-height: 100%; overflow: visible;} no Print.css, é provável que funcione. Giro720msg 00h58min de 20 de setembro de 2011 (UTC)[responder]
Complementando sobre os problemas, seriam esses: en:Template:Reflist#Perennial_suggestions. Em relação a impressão e links parece ok. Mas não sei dizer a respeito da acessibilidade e legibilidade. Giro720msg 04h24min de 20 de setembro de 2011 (UTC)[responder]
Porquê a compactação das Refs? Penso que isso torna mais difícil e confusa a consulta das Refs, ao ter uma barra de rolamento (das Refs) dentro de outra barra de rolamento (da página. Sendo as Refs um dos aspectos mais importantes de um artigo, pois é o que permite a sua verificabilidade, fará sentido serem secundarizadas? Ao que parece, segundo a ligação providenciada pelo Giro720, na WikiEN essa compactação não é recomendada. DReispt msg 07h53min de 20 de setembro de 2011 (UTC)[responder]
+1.
Também não gosto que as referências sejam compactadas, e de ter que usar mais uma barra de rolagem dentro da página do artigo. Eu preferia que este tipo de mudança da aparência fosse reservada para os que gostam disso, que podem muito bem usar sua folha de estilo pessoais (ou ativar um gadget, se forem muitos os que gostam disso). O MediaWiki:Common.css deve ser reservado apenas para o que é útil para todos os leitores da Wikipédia, já que é enviado para todo mundo, em todas as páginas. Helder 12h18min de 26 de setembro de 2011 (UTC)[responder]
  • Pessoalmente prefiro a compactação. Não que as refs não sejam importantes, bem pelo contrário, mas são complementares e não requerem leitura "corrida", isto é, na maior parte dos casos são lidas caso a caso a partir das notas de rodapé. Na altura em que, salvo erro, o Giro70, integrou o scroll (ou corrigiu o respetivo código) fiz uns quantos testes e não detetei qq. problema. Só que nos últimos tempos tem havido queixas de que não funciona no iPad (o que não admira, pior do que a M$ para se borrifar para standarts, só mesmo a Mac-in-toy). --Stegop (discussão) 12h34min de 20 de setembro de 2011 (UTC)[responder]
Também prefiro, pelos mesmos motivos apontados por Stegop, desde que não hajam problemas de compatibilidade. --Mister Sanderson 16h04min de 25 de setembro de 2011 (UTC)[responder]
Parece-me a mim que é efetivamente uma questão de gosto pessoal. A minha sugestão é decidir um comportamento padrão, não opcional implementado por {{referências}}, permitindo depois a cada um personalizar a sua experiência. DReispt msg 08h45min de 26 de setembro de 2011 (UTC)[responder]
Concordo. Já q não tem um consenso deixar opcional para cada artigo dá a impressão que os artigos tem dono (alguém que decide que nesse artigo específico será compactado ou não). Melhor mesmo cada um ativar isso na sua folha de estilo pessoais (ou um gadget). Mesmo que não se chegue a uma decisão aqui, esse código de compactação no css será útil, mas não achei no en:Help:Reference display customization o código pra compactação (tem vários, menos esse). Alguém ajuda? Ou cria um gadget. Rjclaudio msg 13h28min de 26 de setembro de 2011 (UTC)[responder]
Não será este?
/* Reference list in a box with a scrollbar */
@media screen {
 div.reflist {
 overflow: auto;
 max-height: 300px;
 -webkit-column-count: auto !important;
 }
}
--DReispt msg 14h07min de 26 de setembro de 2011 (UTC)[responder]
Quase. A classe "reflist" da Wikipédia inglesa parece corresponder aproximadamente à nossa "ref-scroll". Para que a opção de compactar referências passe a ser um gadget, será preciso criar uma página como MediaWiki:Gadget-Compactar refs.css, contendo o CSS para a exibição normal e para a impressão (com valores adequados para @media),
/* Permite barra de rolagem em referências */
/* Copiado de [[Help:Reference display customization#Reference_list]] */
@media screen {
	div.ref-scroll {
		overflow: auto;
		max-height: 300px;
		-webkit-column-count: auto !important;
	}
}
@media print {
	div.ref-scroll {
		overflow: visible;
		max-height: none;
	}
} 
, descrever o gadget na MediaWiki:Gadget-Compactar refs e adicionar uma linha na MediaWiki:Gadgets-definition:
* Compactar refs|Compactar refs.css
Helder 22h16min de 26 de setembro de 2011 (UTC)[responder]
  • A compactação não funciona no navegador Safari (e, consequentemente, no iPad, conforme apontou o Stegop) - e só isso já seria, no meu entendimento, justificativa para abolir seu uso. As páginas devem ser acessíveis para qualquer usuário de qualquer computador a partir de qualquer navegador. Flávio, o Maddox (msg!contrib) 05h45min de 27 de setembro de 2011 (UTC)[responder]
Se não pega no Safari / iPad então resolvida a questão, tem q tirar o scroll da predef e deixar o gadget. Criei o gadget e ativei pra mim, mas não funcionou no Brasil#Referências. Dúvida: o gadget tb irá compactar a lista de notas? Rjclaudio msg 12h48min de 27 de setembro de 2011 (UTC)[responder]
Não funcionou porque o o div com a classe ref-scroll não é adicionada por padrão em {{referências}} (só nos artigos que usam o ref-scroll=algum valor). Eu estava esperando que fosse desfeita esta alteração para fazer essa alteração na predefinição. A princípio eu não vejo necessidade de compactar as notas, visto que o número delas nos artigos geralmente é bem inferior ao número de referências. Mas ai também é questão de gosto e pode-se negociar. Só por curiosidade, o que exatamente não funciona no Safari? As referências não aparecem ou simplesmente não aparecem compactadas? Testei o navegador num PC e parecia tudo ok. Giro720msg 19h39min de 27 de setembro de 2011 (UTC)[responder]
Num PC com IE velho, elas simplesmente não aparecem compactadas - isso, no meu entendimento, não seria problema, mas no meu iPad as referências compactadas não aparecem. Flávio, o Maddox (msg!contrib) 21h10min de 27 de setembro de 2011 (UTC)[responder]
Exato: na wiki inglesa, a classe "reflist" é usada sempre, e então quem deseja personalizar a aparência pode usá-la para definir as propriedades da seção de referências conforme o próprio gosto. Como não tínhamos nenhuma do gênero, coloquei a "ref-scroll" no exemplo acima, mas como o Giro720 mencionou, será preciso alguém remover a definição do MediaWiki:Common.css antes de poder adicioná-la de vez.
Se bem que idealmente não deveríamos dar à classe um nome que esteja ligado à sua aparência ("scroll"), mas sim um que descreva o conteúdo do elemento ao qual ela for inserida (ver este link). Neste sentido, "reflist" é semanticamente mais correto, já que se trata de uma "lista de referências" e deixa para a folha de estilos (seja a global, a pessoal, ou a do gadget) definir qual a aparência dessa lista. Helder 23h08min de 27 de setembro de 2011 (UTC)[responder]
Concordo Giro720msg 23h29min de 27 de setembro de 2011 (UTC)[responder]

Implementação da classe css reflist[editar código-fonte]

A definição da classe "ref-scroll" já foi removida da MediaWiki:Common.css e a classe "reflist" foi inserida na predefinição. Consequentemente, quem ativar o gadget nas preferências pode conferir que ele está funcionando como esperado em páginas como "Brasil".

Ao atualizar a predefinição surgiu uma dúvida: já que a classe "references-small" está sempre presente, isso significa que todas as referências devem ser sempre pequenas? (font-size: 90%, conforme a definição no MediaWiki:Common.css). Ou há casos em que isso não é desejado? Pois se for para serem sempre pequenas o estilo da "references-small" podia ser aplicado diretamente à "reflist" e a "references-small" poderia ser eliminada (não há porque manter as duas se sempre serão usadas exatamente nos mesmos lugares). Helder 21h09min de 29 de setembro de 2011 (UTC)[responder]

Essa "fusão" da references-small na reflist dava-me um jeitão para adequar {{Divref-ini}} às novas regras. --Stegop (discussão) 21h37min de 29 de setembro de 2011 (UTC)[responder]
[Off-topic] O texto que aqui estava foi movido para: Wikipédia:Esplanada/anúncios#O futuro da edição de páginas wiki, do wikitexto e das predefinições. Helder 22h44min de 29 de setembro de 2011 (UTC)[responder]

A predef não tem mais opção para colocar a compactação? Acho q seria útil colocar na esplanada/anúncios essa mudança e q está disponível o gadget para quem quiser personalizar. A verdade, todo gadget q é adicionado deveria ter um anúncio na esplanada. Rjclaudio msg 01h16min de 30 de setembro de 2011 (UTC)[responder]