He7d3r
Juntou-se a 16 de março de 2006
Conteúdo apagado Conteúdo adicionado
novo tópico: →Feedback sobre message boxes |
|||
Linha 1 400:
|} —[[Usuário(a):MediaWiki message delivery|MediaWiki message delivery]] ([[Usuário(a) Discussão:MediaWiki message delivery|discussão]]) 11h16min de 5 de abril de 2019 (UTC)
<!-- Mensagem enviada por User:Saileshpat@metawiki utilizando a lista em https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=18981257 -->
== Feedback sobre message boxes ==
Olá, caro(a) editor(a) da Wikipédia. Venho falar consigo sobre mboxes, algo que lhe pode interessar, pois criou [[Módulo:Message box]], e gostava de obter seu feedback sobre o assunto.
Percebi um problema com as metapredefinições mboxes — uma possui menos suporte que a outra e não possuem parâmetros compatíveis uns com os outros. Por exemplo, {{tlx|Tmbox}}, possui o parâmetro {{parâmetro|small}}, que serve para ser usado dentro de secções, mas {{tlx|Ambox}}, não. Outra predefinição, também, como {{tlx|Fmbox}} nem possui parâmetros traduzidos! Desde então, tenho feito edições em [[Módulo:Message box/Testes]] e [[Módulo:Message box/configuration/Testes]] com a intenção de utilizar o módulo nas metapredefinições de message boxes ({{tlg|Ambox}}, {{tlg|Cmbox}}, {{tlg|Fmbox}}, {{tlg|Imbox}}, {{tlg|Mbox}}, {{tlg|Ombox}}, {{tlg|Tmbox}}). (Note que são apenas essas sete metapredefinições: predefinições que derivam delas, como {{tlg|parcial}} ou {{tlg|sem fontes}}, '''não''' serão migradas para o módulo.)
As alterações que fiz no módulo fazem com as metapredefinições sejam ligadas entre si, mas que mesmo assim permaneçam com suas individualidades. Isto significa que as definições de estilização (altura, largura, padding etc.) e os parâmetros entre as predefinições terão os mesmos nomes e agirão de forma igual. Há algumas exceções, no entanto: por exemplo, não é possível utilizar o parâmetro {{parâmetro|small}} (ou {{parâmetro|pequeno}}, todos os parâmetros foram traduzidos) em todas as mboxes, pois nem todas as mboxes necessitam dele. ({{parâmetro|small}} é para ser usado em secções; não faz muito sentido então {{tlx|Cmbox}} possuir tal parâmetro, por exemplo.)
O módulo também resolve alguns problemas graves nalgumas predefinições (veja [[Predefinição:Cmbox/Exemplos para testes2]] e compare a versão atual e a minha edição (a de testes)).
O módulo também implementou algumas novas funções a {{tlx|Ambox}}, como melhor suporte a dispositivos móveis, conforme apresentado na [[Predefinição Discussão:Ambox#Change_coming_to_how_certain_templates_will_appear_on_the_mobile_web|página de discussão da predefinição]]. Também foram implementados novos parâmetros, a maioria especialmente para isso. No entanto, o módulo ainda é retrocompatível com as predefinições atuais. Para melhor proveito das novas funções, contudo, tenciono alterar cada Ambox antes de implementar o módulo na predefinição.
Por falar na implementação do módulo, tenho planos específicos para cada message box. Tenciono migrar as message boxes menos utilizadas, como {{tlg|Cmbox}}, {{tlg|Imbox}} e {{tlg|Fmbox}}, de início; algumas semanas depois, migrar as predefinições {{tlg|Tmbox}} e {{tlg|Ombox}}, que possuem uma quantidade considerável de afluentes. Por fim, alterar {{tlg|Ambox}} e {{tlg|Mbox}}, pois Ambox possui muitos afluentes, especialmente preddefinições e é apresentada no domínio principal; mbox também deve ser implementada por último, pois ela necessita de as outras message boxes estarem implementadas.
Há também algo que deve levar em conta que é o uso de classes. As message boxes novas utilizam classes por diversas razões:
*O software MediaWiki utiliza MobileFrontend para o suporte especial em dispositivos móveis, e MobileFrontend necessita de que as message boxes (Ambox, mais especificamente) utilizem classes
*As message boxes possuem vários estilos diferentes, como estilo para a caixa, para imagens, para quando estiver compacta, quando estiver à direita etc. Remover as classes que definem esses estilos e misturá-los irá causar muita confusão para editores que posteriormente irão editar as predefinições/módulos
*Outras predefinições podem utilizar tais classes. As classes não possuem declarações específicas às mboxes ao ponto de que outras predefinições não poderem utilizá-las. As classes definem formatações básicas, como padding, margem etc., e outras predefinições como {{tlx|Caixa lateral}}, {{tlx|Dmbox}} e {{tlx|Documentação}} podem utilizá-las sem grandes problemas. Na verdade, elas até corrigem uns problemas que percebi em {{tlg|Caixa lateral}}.
Certamente pensei em alternativas para o uso de classes definidas em [[MediaWiki:Common.css]], como estilos em linha e TemplateStyles. No entanto, como mostrado acima, estilos em linha não resolvem todos os pontos apresentados acima, e outras predefinições podem utilizar as classes, então TemplateStyles, neste caso, torna-se inviável. (Veja o código da predefinição [[:en:Template:FAQ|FAQ]] na enwiki e perceba que ela utiliza as mesmas classes que [[Módulo:Message box]] usa.) Ademais, as maiores wikis, como a [[:en:MediaWiki:Common.css|enwiki]], [[:es:MediaWiki:Common.css|eswiki]], [[:it:MediaWiki:Common.css|itwiki]], [[:fr:MediaWiki:Common.css|frwiki]], [[:de:MediaWiki:Common.css|dewiki]] e [[:ja:MediaWiki:Common.css|jawiki]], também utilizam classes no [[MediaWiki:Common.css]], então esse não é o maior problema que deve existir na Wikipédia. Por favor note, contudo, que não haja problemas em utilizar classes em [[MediaWiki:Common.css]], mas de todas as três possíveis opções, essa é a mais apropriada.
Por fim, caso queira ver as diferenças entre as predefinições atuais e as de testes (as do módulo, que editei), pode ver nas seguintes páginas (as que terminal com "2" são as que possuem parâmetros em português; as que não terminam como "2" possuem parâmetros em inglês). [[Predefinição:Ambox/Exemplos para testes]], [[Predefinição:Ambox/Exemplos para testes2]], [[Predefinição:Cmbox/Exemplos para testes]], [[Predefinição:Cmbox/Exemplos para testes2]], [[Predefinição:Fmbox/Exemplos para testes]], [[Predefinição:Fmbox/Exemplos para testes2]], [[Predefinição:Imbox/Exemplos para testes]], [[Predefinição:Imbox/Exemplos para testes2]], [[Predefinição:Mbox/Exemplos para testes]], [[Predefinição:Mbox/Exemplos para testes2]], [[Predefinição:Ombox/Exemplos para testes]], [[Predefinição:Ombox/Exemplos para testes2]], [[Predefinição:Tmbox/Exemplos para testes]] e [[Predefinição:Tmbox/Exemplos para testes2]]. Gostava de seu feedback sobre todas as alterações que fiz. Também, estou disponivel para responder a qualquer dúvida que possa ter. --[[Usuário:CaiusSPQR|CaiusSPQR]]<sup>([[Usuário Discussão:CaiusSPQR|discussão]])</sup> 16h06min de 20 de abril de 2019 (UTC)
|