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.

Ha szeretnél javaslatot tenni a kompatibilitással kapcsolatban, írj ki véleménykérést a Phabricatoron!



Szerverszoftverek
Ezek a szakaszok a MediaWiki futtatásához szükséges szoftverekről nyújtanak áttekintést.

PHP
A MediaWiki legutóbbi stabil kiadásához a PHP  vagy újabb verziójára van szükség.

A jövőbeli kiadások esetén lásd a lapot.

A HHVM támogatása a MediaWiki 1.34-ben megszűnt, így használata erősen ellenjavallt.

A Wikimédia szerverei és a folyamatos integráció (CI) jelenleg PHP 7.4-et futtatnak, és tervben van PHP 8.1-re frissítés. A MediaWiki-fejlesztőknek javasoljuk a PHP 8.1-gyel való fejlesztést, és a MediaWiki Docker-képe PHP 8.1-et használ.

Adatbázis
A MediaWiki több adatbázis-kiszolgálóval is kompatibilis. A MySQL vagy MariaDB használata ajánlott.

Más adatbázisrendszer használata éles környezetben ellenjavallt. A kompatibilitás mértéke a MediaWiki különböző verzióiban eltérő, a talántól a stabilig változik. A MediaWiki tartalmaz adatbázis-absztrakciós réteget PostrgreSQL-hez és SQLite-hoz, amik általánosságban jól karban vannak tartva.

Frissítés


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 az nginx is jó választás.



MediaWiki-kiterjesztések és -felületek
Ha egy kiterjesztés vagy felület megfelelően karban van tartva, a master ág vélhetően kompatibilis a MediaWiki master ágával. A régebbi MediaWiki-verziókkal kapcsolatos kompatibilitás ellenőrzésének módjai:


 * master (kulcs: master): a kiterjesztés/felület master ága kompatibilis a jelenlegi és régebbi MediaWiki-verziókkal is. A visszafelé való kompatibilitáshoz esetleg szükséges kerülő megoldások benne vannak a forráskódban.
 * kiadási ág (kulcs: rel): minden MediaWiki-kiadáshoz tartozik egy ága a kiterjesztésnek/felületnek. Például a kiterjesztés/felület ága kompatibilis a MediaWiki  verziójával.
 * hosszan támogatott kiadási ág (kulcs: ltsrel): a hosszan támogatott MediaWiki-verziókhoz (lásd az életciklus-irányelvet) tartozik egy ága a kiterjesztésnek/felületnek. Például a kiterjesztés ága kompatibilis a MediaWiki  verziójával. Ha nem hosszan támogatott (LTS) MediaWiki-verziót használsz, akkor általában az előző LTS-verzióhoz kiadott ágat kell használnod. Például a MediaWiki 1.34 alatt ltsrel kiadású kiterjesztést/felületet használó wikik a kiterjesztés/felület REL1_31 ágát telepíthetik. A kompatibilitás azonban nem garantált.

A infobox kompatibilitási irányelv mezőjében az adott kiterjesztés által használt irányelv van megadva. Az információ értelmezéséhez lásd a fentebb felsorolt kulcsokat.

Egyes kiterjesztések specifikus irányelvekkel rendelkeznek, például:
 * MediaWiki nyelvi kiterjesztéscsomag#Háttér

Böngészők


Általános információk
Every web page starts in Basic mode, where only the HTML is rendered. CSS can be assumed to succeed for visual readers and should be used for presentation. The Modern layer defines optional enhancements and interactions written in client-side JavaScript. This layer may fail to load, arrive later, or not at all; including in modern browsers. This depends on various circumstances. To learn more, refer to MediaWiki Engineering guidelines.

Ezeket az indítómodulban szereplő funkcióteszt azonosítja.

Az internetböngészők száma folyamatosan nő. Így nincs lehetőség mindegyik tesztelésére és támogatására. A böngészőtámogatási gyakorlatunk nyomon követésére három támogatási szintet különböztetünk meg. Minden sor böngészők más kategóriáját jelenti.

Gyakorlatilag az ismeretlen és az alap (C kategória) között az a különbség, hogy az ismeretlen böngészőket nem teszteljük.



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, miközben a régebbiekkel is használható marad az oldal. Az A osztályba sorolt böngészőkben a szoftver minden funkciójának (adott esetben korlátozott formában, de) 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) csak a MediaWiki alapfunkcióit támogatja. A HTTP-válaszaink kompatibilisek ezekkel a böngészőkkel (pl. a használt HTTP-funkcióknak, karakterkódolásoknak és képformátumoknak működniük kell). Front-end oldalról ez azt jelenti, hogy ezek a szoftverek is biztosítják az olvashatóságot és bizonyos szintű felhasználói interakciót, azonban a JavaScriptre támaszkodó lehetőségek nem feltétlenül érhetőek el.

Browsers in this category are known (listed below), and are rarely tested against. Problems users perceive in these browsers are addressed with high priority. However, mitigation may focus on ensuring that available functionality is not broken; if acceptable from a product perspective, this may result in the affected enhancement being disabled (whether or not temporarily) rather than restored in these browsers.



Ismeretlen (X)
Ebbe a csoportba (X kategória) tartozik minden más böngésző, például:

A MediaWiki ezeket a modern (A kategória) és alap (C kategória) tagjaival azonos módon kezeli: nincs user agent-szűrő, tehát e böngészők megkapják a JavaScript-funkciókat, ha teljesítik az indítómodul tesztjét. azaz feltételezett a kompatibilitás. Ennek számos előnye van:

Browsers not included in any other group belong to this category, including:


 * * A kevésbé népszerű böngészők (például Samsung Internet Browser, UC Browser, Vivaldi és Iceweasel) felhasználóit nem éri hátrány.
 * * A modern böngészők új vagy nem támogatott verziói a kompatibilitás tesztelésének hiányában ideiglenesen az X kategóriába sorolhatók. Ezek modernként való besorolása garantálja a megfelelő felhasználói élményt.
 * Böngészők vagy böngészőverziók, amelyek fejlesztése vagy támogatása megszűnt, és inkompatibilisek a modern szabványokkal; lehet, hogy ezeket a MediaWiki sem fogja támogatni. These might receive the "Basic" mode, or might be unable to even connect to the web server.


 * Az új és fejlődő böngészők megfelelő felhasználói élményt nyújthatnak.

Kevésbé ismert böngészők, amelyekre nem érné meg optimalizálni; az ezekkel kapcsolatos problémák alacsony prioritást élveznek.



Asztali
Az itt felsorolt irányelvek és besorolások a MedaiWikire és kiterjesztéseire is érvényesek. A támogatási mátrix a szoftverre, az Alapítvány infrastruktúrájára és az azt követő kiterjesztésekre is vonatkozik. Az egyes kiterjesztések kompatibilitási elvei eltérőek lehetnek. Lásd még: böngészőhasználati statisztika

Mobil
A Wikimédia Alapítvány webfejlesztői a mobilfelületek (például ) és a mobilokra fejlesztett kiterjesztések (például ) esetén kevesebb eszközt támogatnak. 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 (A) kategóriába esnek. Az alapvető támogatás (C) az elmúlt 12 hónapban 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 változó, hogy működik-e 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. A modern mobilböngészők listája a fájlban található.

A fenti listában nem szereplő és régebbi böngészőket az alap (C) kategóriába soroljuk.



Lásd még

 * MediaWiki - compatibility error note (example)
 * HTTPS/Browser Recommendations
 * MediaWiki - compatibility error note (example)
 * HTTPS/Browser Recommendations