Política de CSS

A política a seguir concerne a temas de CSS, especialmente aqueles que são autocontidos e podem ser importados para outras páginas, mas muito dessa política também se aplica ao CSS embutido em páginas individuais.

Criação

Um tema CSS deve ser transportado para uma página sandbox.

Uma vez que você acredita que o tema está pronto, você poderá movê-lo para a Wiki propriamente. Uma que você recebeu permissão de um membro do time técnico (#site11 in IRC), que vai se certificar de que o seu tema está conforme essa política, você poderá criar uma página na wiki na categoria tema: com a tag tema.

Alguns temas antigos já foram postados na categoria componente:. Por favor use a categoria tema:.

O tema deve estar de acordo com as seguintes restrições, listadas abaixo.

Restrições

Em ordem de ser permitido no site, existem algumas restrições que seu tema deve respeitar.

Licenças

O tema deve ser liberado sob a mesma licença Creative Commons como no resto da wiki.

O que você pode ou não pode mudar

Você pode mudar qualquer componente de estilo da wiki além das coisas especificadas nesta política.

Você não pode remover, esconder, alterar, ou “quebrar” nenhum elemento de navegação da wiki, ou do módulo de rating, ou o Aviso de Conteúdo Adulto.

Você não pode quebrar a estrutura ou aparência da wiki além de expectativas realistas. O site deve continuar reconhecível e legível.

Você pode estilizar o módulo de tradução (.scpnet-interwiki-frame) usando o Estilo Interwiki componente. Você não tem permissão de alterar ou remover seus conteúdos.

Funcionalidade básica

Seu tema CSS deve funcionar bem em navegadores grandes (Chromium, Firefox, Safari) e ser pelo menos funcional nos menores (Internet Explorer 11 etc).

Seu tema CSS deve funcionar tão bem nos aparelhos móveis quanto no desktop.

Construindo o tema da página

O tema da página é onde o código fonte do seu tema CSS é mantido.

Você deve instruir usuários a como adicionar o seu tema na página deles usando o método [[include]] da Wikidot (e construir o seu tema de página de acordo. Aqui está um template.

Você não deverá instruir usuários a adicionar o seu tema para a página deles através do método CSS @import.1

Você não deverá instruir usuários a usar qualquer sintaxe da Wikidot que usa links HTTP, eles devem ser HTTPS.

Você deve prover instruções de uso na página do seu tema. Note que isso apenas se refere a dizer aos usuários o que digitar para que o tema apareça nos artigos deles. Se seu tema tem alguma característica especial que um autor deve saber como usar, esses devem ser documentados também. Você não precisa incluir exemplos de formatação do seu tema – apesar de você certamente poder, e definitivamente deveria!

A página do seu tema deve ter o seu tema aplicado nele – i.e. sua página deve agir como uma Pré-visualização do seu tema. Se você usou o template linkado acima, isso será feito para você.

O membro do time técnico que está aprovando o seu tema espera não ver apenas o código-fonte do seu CSS, mas um esboço do tema da sua página.

Código inchado

Um tema CSS não pode conter grandes quantidades de códigos que não fazem nada. O código-fonte de um tema CSS deve conter pouco, ou mesmo nada, além daquilo que o seu tema muda do Sigma-9 (o tema CSS básico da wiki). Vastas seções copiadas de Sigma-9 são terminantemente proibidas.

Alguém familiar com CSS deve conseguir olhar seu tema e saber exatamente qual é o seu objetivo. Ao menos, você deve ser capaz de justificar qualquer linha de código.

Adicionalmente, você deve evitar usar o marcador !importante a menos que você realmente precise, e.g. para gerar compatibilidade com outros CSS onde a especificidade não seria suficiente.

Acessibilidade

Questões de acessibilidade devem ser consideradas quando cria-se um tema CSS. Por exemplo:

  • Este tema é legível para daltônicos? (e.g. ele usa combinações ruins de cores como vermelho+verde que dificultaria a navegação de daltônicos pelo site)
  • Este tema atrapalha o uso de leitores de tela? (e.g. ele adiciona conteúdo “invisível” que é lido por leitores de tela mas não pessoas que enxergam)
  • As fontes usadas são legíveis para todos os usuários? (e.g. o tamanho do corpo da fonte é muito pequeno, a fonte em si é muito difícil de ser lida)
  • Poderia o tema induzir uma crise epiléptica fotossensível? (e.g. possui cores piscando rapidamente ou padrões que variam) Em caso positivo, esses elementos devem ser removidos.

E por aí vai. Melhores práticas e recomendações para todas essas potenciais questões estão facilmente disponíveis com uma pesquisa básica.

Hotlinking

Hotlinking é a prática de linkar um arquivo de outro site, e além de uma má prática é contra as regras. É falta de modos forçar o site de alguém a carregar imagens para seu tema, além de gerar um grau de desconfiança ao seu tema – e se esse site desaparecer?

Para prevenir hotlinking, todas as imagens, fontes e arquivos diversos usados em um tema CSS devem ser arquivos enviados para a página do tema em vez de linkados de outro lugar da internet.

Por outro lado, você pode usar certos sites que explicitamente encorajam o hotlinking para fornecer arquivos para usuários. Exemplos notáveis incluem Google Fonts e Lorem Picsum. Se tiver dúvidas, vá pela linha segura e pergunte pro time técnico.

Adicionalmente, CSS não será linkado de páginas sandbox ou nenhum lugar além do site principal (fora das mesas de trabalho). Você deve usar uma página de tema: na wiki para temas CSS.

HTTPS

Seu tema CSS deve ser completamente funcional na versão HTTPS do site (https://scp-wiki.wikidot.com/). Isso significa que qualquer @imports interno ou referências url(…) devem se referir a URLs HTTPS. Para Wikidot, isso significa que o link leva o formato https://scp-wiki.wdfiles.com/local--files/SLUG-OF-PAGE/FILENAME.

Note que links wdfiles HTTPS funcionam mesmo em sandboxes sem suporte HTTPS geral.

Aval

Antes de ser postado, seu tema deve ser receber o aval de um membro do time técnico. Eles vão dar uma olhada no seu tema e verificar se ele segue ou não essa política.

Você pode encontrar o time técnico em #site11 in IRC, ou através de Wikidot PM.

Apenas pessoal operacional e acima pode aprovar um tema CSS. O capitão do time técnico tem a última palavra em qualquer aval. Membros do time técnico precisam do aval de outro membro do time técnico para aprovar temas que eles criaram.

Um aval do time técnico vem com a expectativa de que será postado no próximo dia na versão mais recente e apenas com mudanças mínimas; se você está postando um tema muito tempo depois do aval ou fez mudanças relevantes, por favor busque novamente o aval.

Faça questão de dar ao time técnico tempo suficiente (i.e. alguns dias) para ver o seu tema.

Política de eliminação de temas CSS

Temas CSS são tratados como páginas normais em que outros usuários não têm permissão de fazer maiores mudanças no seu trabalho. Pequenos erros são considerados equivalentes a erros de digitação ou gramaticais e podem ser corrigidos por um usuário bem-intencionado.

Temas CSS são afetados pela política regular de eliminação, podem ser deletados caso fiquem com nota abaixo de-10 votos.

Remediando temas em desacordo

Se seu tema não funciona em grandes navegadores (Chromium, Firefox, Safari, mobile, IE11) de uma maneira que quebra completamente a navegação, função ou acessibilidade, ele precisa ser removido (ou no mínimo, removido de blocos de inclusão) do site, daí corrigido, nessa ordem. Nossa prioridade é compatibilidade, função e acessibilidade.

Salvo indicação em contrário, o conteúdo desta página é licenciado sob Creative Commons Attribution-ShareAlike 3.0 License