Compatibility/fr

MediaWiki fait tout son possible pour maintenir une large compatibilité entre les différentes versions, avec une gamme étendue de logiciels actuels et anciens. En même temps, l'évolution constante et permanente du code et des fonctionnalités du dernier MediaWiki signifie qu'il n'est plus possible de maintenir indéfiniment la compabilité avec les anciennes versions des logiciels.

PHP
The latest version of MediaWiki runs on any version of PHP to PHP 5.4. PHP 5.5 and greater have unresoved issues and might cause some functions to break.

Les dernières versions de MediaWiki contiennent des fonctionnalités qui ne sont plus supportées par PHP 5.0, 5.1 et même 5.2 : toute tentative de faire fonctionner MediaWiki avec ces versions seront vouées à l'échec.

PHP 4 n'est plus supporté depuis MediaWiki 1.7 et toute tentative se soldera par un échec. Si vous ne pouvez pas mettre à jour votre environnement vers PHP 5, vous devez utilisez MW 1.6. Notez que cette version a des failles de sécurité et n'est plus supportée par la communauté MW (pas plus que PHP 4 par sa propre communauté).

MediaWiki 1.18 et ultérieur peuvent cibler en plus le compilateur HipHop qui imposeront de ce fait quelques contraintes supplémentaires en matière de compatibilité et style d'encodage.

Base de données
MediaWiki est compatible avec une grande variété de serveurs de bases de données, bien que le support soit plus conséquent pour MySQL.

Le support pour les autres logiciels de bases de données va de faible à correct : les architectures pour lesquelles des disposent d'un certain support. Tout ce qui n'est pas MySQL n'est pas recommandé à l'heure actuelle pour une utilisation en production.

Serveur web
MediaWiki est compatible avec une large gamme de serveurs web du moment qu'ils soient capables de faire tourner PHP. La compatibilité est plus importante avec Apache et IIS. Tout ce qu'il faut, c'est que la version du serveur web supporte la version de PHP nécessaire au bon fonctionnement de MediaWiki suivant la matrice définie plus haut.

Grade A
All current major web browsers are compatible with most versions of MediaWiki. "Grade A" functionality is maintained for the following browser requirements:


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

Grade B
Basic compatibility is maintained for legacy versions of web browsers until they fall to a sufficiently low level of utilisation (typically under 0.1%). In particular, compatibility is currently maintained for:
 * Internet Explorer 6+


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

Browsers which are not explicitly marked as incompatible are often generally compatible. Support is not guaranteed for old non-standards compatible browsers and issues with those browsers might not be resolved. Security vulnerabilities affecting any browser will be addressed if possible.

Mobile browsers
In addition, MediaWiki supports reading and navigation (but not necessarily contributing) in several mobile browsers. Be aware that mobile versions of Safari, Firefox, and Opera are not quite the same as their desktop equivalents. While built on the same rendering engines, they may lack support for some features, add support for other mobile-specific features (such as touch events), or alter the display of pages to better fit on a small screen.

CSS
MediaWiki is compatible with user agents which do not process CSS3 markup. Some additional features are available to browsers which can process these styles.

JavaScript
MediaWiki is accessible to user agents which do not process JavaScript. MediaWiki degrades gracefully and all essential functionality works without JavaScript, although some things might be less convenient.

Text-only browsers
MediaWiki is accessible to text-only user agents such as Lynx, and to interpreters such as JAWS. Some functionality is reduced.

Note that older text-only browsers like Lynx are not representative of text-to-speech assistive tools like JAWS and other screen readers, which tie into browsers such as Internet Explorer and Firefox through their accessibility interfaces and make use of CSS styles, dynamic JavaScript, etc.