Compatibility/hu

A MediaWiki igyekszik minél szélesebb körű kompatibilitást biztosítani jelenlegi és korábbi szoftverekkel, azonban a fejlesztés során növekvő kódmennyiség és a funkciók bővülése miatt a korábbi szoftverek nem támogathatóak a végtelenségig.

Böngészők
Az internetböngészők száma folyamatosan nő,

így nincs lehetőség mindegyik tesztelésére és támogatására. Mi a gyakorlatunk szerint három szinten osztályozzuk a támogatás fokát. Minden sor böngészők más kategóriáját jelenti.

Modern (A)
Ez a csoport (másként A-ként jelölve) jelenti a támogatás legmagasabb szintjét. A funkciók kihasználják ezen böngészők lehetőségeit, ez viszont a régebbi programoknál problémákat jelenthet. Az A osztályba sorolt böngészőkben a szoftver minden funkciójának (akár degradált, akár nem) működnie kell.

A kategóriában lévő (alább listázott) böngészők ismertek és folyamatos tesztelés alatt állnak. Az ezekben felfedezett problémák javítása magas prioritással történik.

Alap (C)
Ez a csoport (másként C-vel jelölve) tartalmazza a MediaWiki magjával kompatibilis böngészőket. A HTTP részeinek (pl. a szükséges HTTP-funkciók, karakterkódolás és képformátumok) működnie kell. Front-end oldalról ez azt jelenti, hogy ezek a szoftverek is biztosítják az olvashatóságot és bizonyos szintű szerkeszthetőséget, azonban a JavaScriptre támaszkodó lehetőségek nem érhetőek el.

Browsers in this category are known (listed below) and identified via a feature test suite and a blacklist in the startup module.

Ismeretlen (X)
Ez a csoport (másként X-szel jelölve) tartalmaz minden más böngészőt, például azokat, amelyek nem állnak már fejlesztés alatt, vagy nem elég népszerűek ahhoz, hogy megérje rájuk optimalizálni.

A máshol nem listázott böngészők ebbe a kategóriába esnek.

Az ezekben felfedezett problémák javítása alacsony prioritással történik.

MediaWiki handles these browsers the same as Modern (Grade A) browsers and they are thus assumed to be capable. This principle provides various important benefits:
 * New versions of modern browsers may temporarily be considered Unknown if they are not yet tested against by us. Treating Unknown browsers as capable ensures optimal user experience in these browsers.
 * Users of new and evolving browsers are given a chance to have a modern experience.
 * Users of less popular browsers based on, or derived from, known modern browsers are not negatively impacted (e.g. Iceweasel).

In practice the only difference between Unknown and Modern browsers is that we don't actively test against Unknown browsers.

These browsers are given the full feature set.

Böngészőtámogatási mátrix
While the principles and different grades described above apply to MediaWiki core and extensions alike, the below browser support matrix applies to MediaWiki core only (and extensions that decide to follow it). Individual extensions may have their own support matrix distributing browsers among the different levels of support. See also analytics user agent breakdown dashboard for desktop.

Böngészőtámogatási mátrix (mobil)
(Utolsó frissítés: 2017 március)

A mobilokra tervezett kinézetek (pl. Minerva) és=vagy kiterjesztések (pl. MobileFrontend) saját támogatási mátrixszal rendelkeznek. A támogatási mátrix az analitikus felhasználói ügynök vezérlőpultjának adataiból származik. Az 5%-nál magasabb részesedéssel rendelkező böngészők a modern kategóriába esnek. Az alaptámogatás az elmúlt évben 0,1% feletti részesedéssel rendelkező szoftvereknél biztosított. Mobilkörnyezetben a B kategória biztosítására törekszünk. Itt esetleg nem működik a JavaScript és nem tesztelünk az A osztálynál szokott módon, így a hibák javítása is alacsonyabb prioritást élvez.

PHP
A MediaWiki legutóbbi stabil kiadása bármely  és 7.2 közötti PHP-verzión fut. PHP 7.2 support is available in MediaWiki 1.31 and newer.

A MediaWiki egyelőre nem teljesen kompatibilis a PHP 7.3-mal.

2014 óta a Wikimédia Alapítvány a MediaWikit HHVM-en futtatja, de tervezi a PHP7-re váltást; később a HHVM támogatása várhatóan megszűnik. A MediaWiki 1.31-es verziójától felfelé PHP 7.0 vagy újabb, illetve HHVM szükséges.

A Wikimédia-wikiken nem használt funkciók valószínűleg nem fognak működni HHVM-mel.

A MediaWiki 1.27-hez életciklusának végéig (lásd itt) továbbra is elérhetőek lesznek a biztonsági frissítések, valamint megtartja kompatibilitását az adott PHP-verzióval.

Adatbázis
A MediaWiki több adatbázis-kiszolgálóval is kompatibilis, habár a legtöbb támogatás a MySQL-hez érhető el. (A MariaDB is használható.)

Más adatbázisrendszer használata éles környezetben ellenjavallt. A kompatibilitás mértéke a MediaWiki verzióiban a talántól a stabilig változik. MediaWiki provides database abstraction layers for PostgreSQL and SQLite, which are generally well-maintained. The included abstraction layers for Oracle and Microsoft SQL Server are essentially unmaintained and are unlikely to work out of the box.

Running MediaWiki on anything other than MySQL or MariaDB is not recommended for production use at this point.

Webszerver
A MediaWiki minden olyan szerverrel kompatibilis, amely képes a szükséges PHP-verzió futtatására. A legtöbbet használt és tesztelt az Apache, de a HHWM és az nginx is jó választás.

MediaWiki-kiterjesztések
As long as an extension is properly maintained (which you can see at the top of the infobox on its description page), the master branch of the extension should be compatible with the master branch of MediaWiki. For determining compatibility with older MediaWiki versions, there are two common policies used by extensions:


 * master (key: master): the master branch of the extension is compatible with both current and older versions of MediaWiki. Back-compatibility hacks are added to the extension source code as needed.
 * release branches (key: rel): For every MediaWiki release, there is a corresponding branch in the extension. So e.g. if you use MediaWiki, you should use the branch of the extension.

The  field of the Extension infobox tells which policy is used by a given extension. Use the respective keys indicated above to specify the information.

Some extensions may have more specific compatibility policies, for instance:
 * MediaWiki Language Extension Bundle

Jegyzetek

 * A kékkel jelöltek támogatottak, a narancs színnel jelöltek pedig nem.