Jump to content

Permitir o uso de CSS moderno em predefinições atualizando o sanitizador CSS TemplateStyles (Community Wishlist/W350/pt-br)

Done
From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Community Wishlist/W350 and the translation is 100% complete.

View all wishes.

Description

Muitas técnicas modernas de formatação e estilo (CSS) não são permitidas pelo TemplateStyles, incluindo

  • unidades modernas como lh, o que permitiria que nossas predefinições wiki se adaptassem a diferentes valores de altura de linha usados ​​por diferentes skins
  • certas invocações de var(), uma função crucial para adaptar predefinições ao modo escuro
  • width: fit-content, o que elimina a necessidade de forçar as predefinições a terem uma largura fixa predefinida ou a abrangerem toda a largura da página
  • consultas de mídia que aparecem no CSS do MediaWiki, como @supports ( mask-image: none; ), que são necessárias se quisermos substituir certos estilos CSS básicos (por exemplo, CategoryTree)

Isso é uma grande fonte de frustração para criadores e mantenedores de modelos, e leva a (a) criação de soluções alternativas que sem dúvida quebrarão em alguns dispositivos e/ou quando os temas forem alterados, ou (b) recorrer à colocação de estilos em MediaWiki:Common.css, aumentando o tamanho das páginas e aumentando a carga de manutenção.

O sanitizador CSS precisa ser mantido atualizado regularmente.

Além disso, para evitar perda de tempo, precisamos ver avisos do sanitizador na pré-visualização, não apenas ao salvar.

Assigned focus area

Unassigned

Type of wish
I'm not sure or I don't know
Tags
Affected users

Editores e mantenedores das predefinições, (indiretamente) administradores de interface - e, finalmente, os leitores que se beneficiam de um estilo moderno, acessível e adaptável

Phabricator tasks
Other details
Voting

This wish currently has 1 supporter. Supporting this wish is currently disabled.

Supporters of this wish
Support This, that and the other (talk) 11:30, 9 January 2025