Compatibility/pt-br

MediaWiki se esforça para manter ampla compatibilidade entre as versões, e com uma gama de softwares atuais e antigos. Ao mesmo tempo, não será possível manter a compatibilidade com o software antigo indefinidamente, devido a características do mais recente desenvolvimento da MediaWiki, e visto que a base de código está em constante evolução.

PHP
A última versão da MediaWiki roda em qualquer versão do PHP até o PHP 5.4. O PHP 5.5 ou superior têm problemas não resolvidos e podem causar a quebra de algumas funções.

As últimas versões da MediaWiki contém recursos não suportados pelo PHP 5.0, 5.1 e 5.2; as tentativas de execução com essas versões vão falhar.

PHP 4 não é suportado a partir de MediaWiki 1.7, e as tentações de executá-lo vão falhar. Se você não consegue atualizar o seu ambiente para o PHP 5, você deve usar MW 1,6; note que esta versão tem problemas de segurança e não é mais suportado pela comunidade MW (nem é PHP 4 suportada pelo PHP 1).

MediaWiki 1.18 e mais novos podem ainda visar o compilador HipHop, que vai impor algumas restrições adicionais sobre a compatibilidade e o estilo de programação.

Base de dados
MediaWiki é compatível com muitos servidores de banco de dados, embora para o MySQL o suporte é melhor.

O status de suporte para outros softwares de banco de dados varia de fraco para razoável; arquiteturas para quais tem pelo menos algum suporte. Qualquer pacote diferente de MySQL não é recomendado para uso em produção no momento.

Servidor Web
MediaWiki é amplamente compatível com todos os principais servidores web que podem invocar PHP. A compatibilidade é mais forte para o Apache e IIS. Desde que a versão do servidor suporta a versão do PHP baseada na matriz aqui descrita.

Série A
Todos os principais navegadores atuais são compatíveis com a maioria das versões do MediaWiki. A funcionalidade "categoria A" mantém-se para os seguintes requisitos do navegador:


 * Internet Explorer 9+
 * Firefox 4+
 * Safari 5.0+
 * Opera 11.6+
 * Chrome 17+

Série B
A compatibilidade básica é mantida para versões herdadas do navegadores até que caiam a um suficientemente baixo nível de utilização (normalmente abaixo de 0.1%). Em particular, a compatibilidade é atualmente mantida por:


 * Internet Explorer 6+


 * Firefox 2.0+
 * Safari 3.0+
 * Opera 10.0+
 * Chrome 9+

Os navegadores que não são explicitamente marcados como incompatíveis são frequentemente geralmente compatíveis. O suporte não é garantido para antigos navegadores compatíveis não-padronizados e problemas com esses navegadores podem não ser resolvidos. As vulnerabilidades de segurança que afetam qualquer navegador serão abordadas, se possível.

Navegadores para celulares
Além disso, o MediaWiki suporta a leitura e navegação (mas não necessariamente a contribuição) em vários navegadores móveis. Esteja ciente de que as versões móveis do Safari, Firefox e Opera não são exatamente as mesmas que os seus equivalentes de desktop. Embora construído sobre os mesmos motores de renderização, eles podem não ter o suporte para alguns recursos, incluir suporte para outros recursos móveis específicos (tais como eventos de toque), ou alterar a exibição de páginas para melhor ajuste em uma tela pequena.

CSS
O MediaWiki é compatível com agentes de usuário que não processam marcações CSS3. Algumas funções adicionais estão disponíveis para navegadores que podem processar esses estilos.

JavaScript
O MediaWiki é acessível aos agentes de usuário que não processam JavaScript. O MediaWiki se degrada graciosamente e toda a funcionalidade essencial funciona sem JavaScript, embora algumas coisas possam ser menos convenientes.

Navegadores somente texto
O MediaWiki é acessível para agentes de usuário somente texto como o Lynx, e com intérpretes como o JAWS. Algumas funcionalidades estão reduzidas.

Note que os navegadores somente texto mais antigos, como o Lynx não são representativos de ferramentas de text-to-speech assistivas como JAWS e outros leitores de tela, que se ligam em navegadores como o Internet Explorer e o Firefox através de suas interfaces de acessibilidade e fazem uso de estilos CSS, JavaScript dinâmico, etc

Ver também

 * Backward compatibility