Compatibility/de

MediaWiki strives to maintain broad compatibility between versions, and with a range of current and legacy software. At the same time, the constantly-evolving codebase and features of the latest MediaWiki development mean that it is not possible to maintain compatibility with legacy software indefinitely.

Browser
Es gibt eine stets anwachsende Zahl verschiedener Webbrowser auf der Welt.

Zu viele, um jeden aktiv zu testen und zu unterstützen. Um unser Vorgehen im Bereich Browsersupport zu leiten, haben wir drei Levels von Support. Jede Gruppe stellt eine andere Kategorie von Browsern dar.

Modern (Grad A)
Diese Gruppe (auch Grad A genannt) erhält das 'höchste Level an Suppport. Features greifen auf die Fähigkeiten moderner Browser zurück, während sie elegante Ersatzfunktionalität für ältere Browser bereitstellen. Alle Features, die die Software zur Verfügung stellt (unabhängig davon, ob in verminderter Form oder nicht) müssen in diesen Broswern funktionieren.

Browser in dieser Kategorie sind bekannt (unten aufgelistet) und werden bei Änderungen aktiv gestestet. Probleme, die Benutzer in diesen Browsern wahrnehmen, werden mit hoher Priorität bearbeitet.

Basic (Grad C)
Diese Gruppe (auch Grad C genannt''') erhält die Kernfunktionalität von MediaWiki. Unsere HTTP-Antworten sind mit diesen Browsern Kompatibel (z.B. HTTP-Features auf die wir uns verlassen, Zeichenkodierung, und Bildformate, die vom Inhalt verwendet werden, müssen in diesen Browsern funktionieren.) Auf der Benutzeroberfläche bedeutet das, dass jeglicher Inhalt in einer lesbaren Form dargestellt wird, und Benutzer zu einem gewissen Grad Aktionen vornehmen können. Diese Browser erhalten jedoch keine JavaScript-Features.

Browser in dieser Kategorie sind bekannt (unten aufgelistet) und durch eine Feature-Testsuite und eine schwarze Liste im Startup-Modul erkannt.

Unbekannt (Grad X)
Diese Gruppe (auch Grad X genannt) steht für alle anderen Browser. Dies schließt Brwoser ein, die nicht mehr weiterentwickelt werden sowie solche ein, die nicht populär genug sind um die zusätzlichen Wartungskosten in der Softwareentwicklung zu rechtfertigen.

Browser, die in keine andere Gruppe eingeordnet sind, werden in dieser Kategorie zusammengefasst.

Problems users perceive in these browsers only are given low priority.

MediaWiki handles these browsers the same as Modern (Grade A) browsers and 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.

Browsersupport-Matrix
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.

Browser support matrix (mobile)
(Last updated: March 2017)

Mobile-specific skins e.g. Minerva skin and/or extensions designed to run on mobile devices e.g. MobileFrontend have a different support matrix. The support matrix is compiled from the data provided by the analytics user agent breakdown dashboard. Where browser usage is over 5% a modern experience is supported. Basic support is provided for anything over 0.1% over the 12 months. In mobile we strive to provide a Grade B. Users of grade B may or may not get JavaScript and we do not test to the same level as A, thus we prioritize bug fixes lower.

PHP
Der letzte stabile Zweig von MediaWiki läuft mit jeder Version von PHP von  bis 7.2. Bitte beachte, dass PHP 7.1 erst mit MediaWiki 1.27.4+ offiziell unterstützt ist, frühere MediaWiki-Versionen werden Warnungen ausgeben. Ein Großteil der Funktionalität sollte dennoch wie erwartet funktionieren. An Support für PHP 7.2 wird noch gearbeitet. Seit 2014 betreibt die WikimediaFoundation MediaWiki mit HHVM, sie hat jedoch vor auf PHP 7 zu migrieren, woraufhin die Kompatibilität mit HHVM wahrscheinlich entfernt werden wird. Seit 1.31 benötigt MediaWiki entweder PHP 7.0+ or HHVM.

Es ist möglich, dass Features, die nicht von Wikimedia-Wikis verwendet werden, mit HHVM nicht richtig funktionieren.

MediaWiki 1.27 wird weiterhin Sicherheitsupdates erhalten, bis sein Lebensende (siehe Versionszyklus) erreicht ist, und die Kompatibilität mit den entsprechenden Versionen von PHP aufrechterhalten.

Datenbank
MediaWiki ist zu einer Vielzahl von Datenbank-Servern kompatibel. MySQL oder MariaDB zu verwenden wir empfohlen.

Andere Datenbank-Software wird für den produktiven Einsatz nicht empfohlen. Der Support unterscheidet sich von MediaWiki-Version zu MediaWiki-Version und variiert zwischen dubios und stabil. MediaWiki stell Datenbank-Abstraktionsebenen für PostgreSQL und SQLite zur Verfüfung, die im Allgemeinen gut gewartet sind. Die ebenfalls enthaltenen Abstraktionsebenen für Oracle- und Microsoft-SQL-Sever sind im wesentlichen ungepflegt und werden wahrscheinlich nicht auf Anhieb funktionieren.

MediaWiki mit irgendetwas anderem als MySQL oder MariaDB zu betreiben ist für den produktiven Einsatz zum aktuellen Zeitpunkt nicht empfohlen.

Webserver
MediaWiki ist weitgehend mit allen wichtigen Webservern kompatobel, die eine kompatible Version von PHP abrufen können. Apache wird am meisten verwendet und getestet. HHVM und nginx stellen gute Alternativen dar.

MediaWiki-Erweiterungen
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

Anmerkungen

 * Software, die blau markiert ist wird unterstützt, wähend orange markierte Software nicht unterstützt wird.

Siehe auch

 * von MediaWiki-Versionen