Kompatibilitás

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Compatibility and the translation is 67% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Lëtzebuergesch • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎беларуская (тарашкевіца)‎ • ‎русский • ‎српски / srpski • ‎العربية • ‎中文 • ‎日本語

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.

This sections provides an overview of the software required on the server to run MediaWiki.

PHP

1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 master
  7.2.x
  7.1.x
  7.0.x
  5.6.x  
  5.5.9+  
  5.5.0 – 5.5.8  
  5.4.x  
  5.3.3+  
  5.3.2  
  5.2.3+  
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 master
  5.1.x  
  5.0.x  
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 master

A MediaWiki legutóbbi stabil kiadása (1.32) bármely 7.0.13 é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. [1]

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

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

1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 master
  MySQL 5.5.8+
  MySQL 5.0.3+  
MySQL 4.x  
MySQL 3.x  
  SQLite 3+
  PostgreSQL 9.2+
  PostgreSQL 8.3+  
  PostgreSQL 8.1  
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 master

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 1.32, you should use the REL1_32 branch of the extension.

The compatibility policy 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:

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

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ők: Chrome Internet Explorer Edge Firefox Safari Opera iOS Android
Modern Jelenlegi és előző verzió 11+[5][6][7][8] TBC Jelenlegi és előző verzió 5.1+ 15+ 6.1+ 4.1+
Alap 1+ 6+ TBC 3.0+ 3.0+ 15.0+ 5.0+ 2.0+
Ismeretlen Minden más böngésző

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.

OS: iOS Android Windows Blackberry
Modern (>5% usage) 8+ 4.0+
Alap 7 2 8 *
Ismeretlen Minden más böngésző
Böngészők: Mobile Safari Chrome Android Opera Mini IE Mobile UC Browser Firefox Amazon Silk Blackberry
Modern (Grade A) 8+ 48+ 4.1+
Modern (Grade B) 30-48 2 10+ 44+
Alap (Grade C) 5 4+ 10+ 48+ 7+
Ismeretlen Minden más böngésző

Jegyzetek

  • A kékkel jelöltek támogatottak, a narancs színnel jelöltek pedig nem.
  1. PHP 7.3 támogatás – Phabricator
  2. Phabricator T176370
  3. Phabricator T192166
  4. Phabricator T172165
  5. As of MediaWiki 1.31, JavaScript for Internet Explorer 10 has been disabled. T187869
  6. As of MediaWiki 1.29, JavaScript for Internet Explorer 9 has been disabled along with other non-ES5 browsers. T128115 [1]
  7. A MediaWiki 1.27 megjelenésekor az Internet Explorer 8 nem támogatja a JavaScriptet. [2], gerrit:252383
  8. A MediaWiki 1.24 megjelenésekor a Microsoft Internet Explorer 6-os és 7-es verziói nem támogatják a JavaScriptet. Ezek elavultak és nem támogatottak, valamint számos javítatlan biztonsági rést tartalmaznak – lásd még: jelentések az IE6 és IE7 biztonsági réseiről Az IE6 használatát a Microsoft erősen ellenzi.[3] [4] [5]

Lásd még