Compatibility/ja

MediaWikiはバージョン間、および現行からレガシーまでの広い範囲のソフトウェアとの間で、互換性を広く保証するよう努めています. 同時に、コードベースと最新のMediaWikiの開発は常に進化し続けているため、レガシーなソフトウェアとの間で互換性を無期限に保証することは不可能です.

ブラウザー
世界には日々増大する様々なウェブ・ブラウザがあります. それぞれを能動的にテストしてサポートするには数が多すぎます. ここではブラウザー・サポートをめぐる私たちの慣行を説明します. 私たちには３つのサポートレベルがあります. Each tier represents a different category of browsers.

モダン
これはもっとも高水準なサポートがあるレベルです. 古いブラウザーへの互換性を保った機能縮退を可能にしながら、現代的なブラウザーの機能が利用されます. MediaWiki が提供する機能はすべて (縮退した形であるかどうかにかかわらず) これらのブラウザーでは動作する必要があります.

ここに分類されるブラウザーは既知 (下記参照) であり、積極的なテストの対象になります. これらのブラウザーで起こる問題は高い優先度で対処されます.

基本
この基本的なレベルのサポートでは、MediaWiki プラットフォームの中心的な機能が提供されます. HTTPレスポンスはこれらのブラウザーとの間で互換性があります（たとえば、コンテンツで使われる文字符号化や画像形式などといった、私たちが依存するHTTPの機能は、これらのブラウザーで動作する必要があります. ）. フロントエンド側では、コンテンツは読める形で提示され、ある程度の利用者側アクションが実行できるということを意味します.

ここに分類されるブラウザーは既知 (下記参照) でありstartup module内のブラックリストに列挙されています. Problems users perceive in these browsers are addressed with high priority. Issue handling focuses mainly on ensuring provided functionality is not broken; if acceptable from a product perspective, this may result in the functionality (whether or not temporarily) no longer being provided for these browsers.

MediaWiki は、これらのブラウザーに JavaScript なしの環境を提供する場合があります. この環境では視覚的要素や追加的機能が欠けている場合があります. これらのブラウザー向けには、中心的な機能は GET・POST とページ読み込みによる伝統的なクライアント・サーバー通信で維持される必要があります.

不明
他のすべてのブラウザーがこのレベルにあたります. 開発が中止されたブラウザーやメンテナンスのオーバーヘッドを増やす正当性がないほどの人気がないブラウザーがここに含まれます.

他のグループに含まれていないブラウザーはすべてここに分類されます. Problems users perceive in these browsers only are given low priority.

MediaWiki はこれらのブラウザーをグレード A のブラウザーと同様に扱い、機能が十分なブラウザーとして想定されます. この原則には様々な重要な利点があります：
 * グレード A のブラウザーの新リリース版は、テストがまだの場合、予期せずグレード X と見なされることがある.
 * リリース前のブラウザーを利用する人にグレード A の体験が与えられる.
 * 同等の機能のあるブラウザーの派生版のうち比較的人気がないもの（例: Iceweasel）を使っている人に悪影響が出ない.

実際上、不明とモダンの各グループの違いは、不明グループのブラウザーは積極的にはテストしないということです. These browsers are given the full feature set.

ブラウザーの対応状況マトリックス
原則としては上記のグレードの差は MediaWiki コアにも拡張機能にも同じように適用されますが、下記のマトリックスは MediaWiki コア（およびそれに追従すると決まった拡張機能）だけに適用されます. 個々の拡張機能は、異なるレベルの対応状況を示した独自の対応状況マトリックスを持っていることがあります.

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

Mobile-specific skins e.g. Minerva skin provided by MobileFrontend and/or extensions designed to run on mobile devices 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 a Grade B is maintained where we send modern code to browsers but do not test to the same level as A, thus we prioritise bug fixes lower.

PHP
MediaWiki の最新の安定版ブランチ は、PHP  から PHP 7 までのあらゆるバージョンで動作します. Please note that MediaWiki is not yet fully compatible with PHP 7.1, and will emit warnings, but most functionality should work as expected. The Wikimedia Foundation runs MediaWiki on HHVM. Features that are not used on Wikimedia wikis might not work correctly on HHVM.

MediaWiki 1.23 and 1.27 will continue to receive security updates until their respective end-of-life dates (see version lifecycle) and retain compatibility with their respective versions of PHP.

データベース
MediaWiki はさまざまな種類のデータベース サーバーと互換性があります. MySQL への対応に特に力を入れています. (MariaDB も使用できます. )

Support for any other database software ranges from dubious to stable. 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. MySQL と MariaDB 以外のあらゆるソフトウェア上で MediaWiki で動作させることは、現時点では本番環境での使用をお勧めできません.

ウェブサーバー
MediaWiki は、互換性があるバージョンの PHP を実行できる主要なウェブ サーバーすべてと、広く互換性があります. Apache が最も多く使用されており、動作テストも最も多くされています. HHVM and nginx are good choices as well.

注記

 * Software marked in blue is supported while software marked in orange is not supported.

関連項目

 * of MediaWiki versions

外部リンク

 * YUI Graded Browser Support - Popularized the concepts of Grade A, C, and X.