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.

A MediaWiki futtatásához szükséges szoftverek
This sections provides an overview of the software required on the server to run MediaWiki.

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

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.

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

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

There is an ever-growing number of different web browsers in the world.

í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. However, no JavaScript support is provided if basic JavaScript functionality required for modern run-time is unavailable.

Desktop
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.

Jegyzetek

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

Lásd még

 * MediaWiki - compatibility error note (example)
 * MediaWiki - compatibility error note (example)
 * MediaWiki - compatibility error note (example)