Compatibility/tr

MediaWiki, sürümler arasında ve bir dizi güncel ve eski yazılımla geniş uyumluluk sağlamaya çalışır. Aynı zamanda, sürekli gelişen kod tabanı ve en son MediaWiki geliştirmesinin özellikleri, eski yazılımlarla uyumluluğun süresiz olarak sürdürülmesinin mümkün olmadığı anlamına gelir.

MediaWiki'nin desteklediği bir değişiklik önermek isterseniz, Phabricator üzerinde bir yorum isteği gönderebilirsiniz.

Sunucu yazılımı
Bu bölümlerde, MediaWiki'yi çalıştırmak için sunucuda gerekli olan yazılıma genel bir bakış sunulmaktadır.

PHP
MediaWiki'nin en son kararlı dalı, PHP  PHP 7.3 herhangi bir sürümünde çalışır. MediaWiki 1.34, PHP 7.2.9+ gereklidir. PHP 7.3 desteği MediaWiki 1.31 ve daha yeni sürümlerde mevcuttur.

Veritabanı
MediaWiki, çeşitli veritabanı sunucularıyla uyumludur. MySQL veya MariaDB kullanılması önerilir.

Başka bir veritabanı yazılımının kullanılması, üretim kullanımı için önerilmez. Destek, MediaWiki sürümünden MediaWiki sürümüne göre değişir ve şüpheli ile kararlı arasında değişir. MediaWiki, PostgreSQL ve SQLite için genellikle iyi korunan veritabanı soyutlama katmanları sağlar.

Web sunucusu
MediaWiki, PHP'nin uyumlu bir sürümünü çağırabilen tüm büyük web sunucularıyla geniş ölçüde uyumludur. Apache en çok kullanılan ve test edilen modeldir. Nginx de iyi bir seçimdir.

MediaWiki uzantıları
Uzantı uygun şekilde korunduğu sürece (açıklama sayfasında bilgi kutusunun üst kısmında görebilirsiniz), uzantının ana dalı MediaWiki'nin ana dalı ile uyumlu olmalıdır. Eski MediaWiki sürümleriyle uyumluluğu belirlemek için uzantılar tarafından kullanılan iki yaygın politika vardır:


 * master (anahtar: master): uzantının ana dalı, MediaWiki'nin hem mevcut hem de eski sürümleriyle uyumludur. Geri uyumluluk kesmek, uzantı kaynak koduna gerektiği gibi eklenir.
 * sürüm dalları (anahtar: rel): Her MediaWiki sürümü için, uzantıda karşılık gelen bir dal vardır. Yani  ör.  MediaWiki kullanıyorsanız, uzantının  dalını kullanmalısınız.

Extension bilgi kutusunun  alanı, verilen uzantı. Bilgileri belirtmek için yukarıda belirtilen ilgili tuşları kullanın.

Bazı uzantıların daha spesifik uyumluluk politikaları olabilir, örneğin:
 * MediaWiki Language Extension Bundle

Genel bilgi
Dünyada giderek artan sayıda farklı web tarayıcısı var.

Her birini aktif olarak test etmek ve desteklemek için çok fazla. Tarayıcı desteği konusundaki uygulamalarımıza rehberlik etmek için üç düzey desteğimiz var. Her katman, farklı bir tarayıcı kategorisini temsil eder.

Modern (A Sınıfı)
Bu grup (A Sınıfı olarak da bilinir) en yüksek destek seviyesini temsil eder. Özellikler, eski tarayıcılar için zarif bir geri dönüşe izin verirken modern tarayıcılardaki özelliklerden yararlanır. Yazılım tarafından sağlanan tüm özellikler (bozulmuş biçimde olsun ya da olmasın) bu tarayıcılarda çalışmalıdır.

Bu kategorideki tarayıcılar bilinir (aşağıda listelenmiştir) ve aktif olarak test edilmiştir. Kullanıcıların bu tarayıcılarda algıladıkları sorunlar yüksek öncelikli ile giderildi.

Temel (C Sınıfı)
Grup (C Sınıfı olarak da bilinir) MediaWiki platformunun temel işlevselliği sağlanır. HTTP yanıtlarımız bu tarayıcılarla uyumludur (ör. Güvendiğimiz HTTP özellikleri, karakter kodlaması ve içerik tarafından kullanılan görüntü biçimlerine; bu tarayıcılarda çalışması gerekir). Ön uçta bu, içeriğin okunabilir bir şekilde sunulduğu ve bir ölçüde kullanıcı işlemlerinin gerçekleştirilebileceği, ancak bu tarayıcıların JavaScript özellikleri almadıkları anlamına gelir.

Bu kategorideki tarayıcılar bilinir (aşağıda listelenmiştir) ve başlangıç modülü içindeki bir özellik test paketi ve kara liste aracılığıyla tanımlanır.

Bilinmiyor (X Sınıfı)
Bu grup (X Sınıfı olarak da bilinir) diğer tüm tarayıcıları temsil eder. Bu, artık geliştirilmemiş tarayıcıları veya yazılım geliştirme için ek bakım maliyetini haklı çıkaracak kadar popüler olmayan tarayıcıları içerir.

Başka hiçbir gruba dahil olmayan tarayıcılar bu kategoriye aittir.

Kullanıcıların yalnızca bu tarayıcılarda algıladıkları sorunlara düşük öncelikli verilir.

MediaWiki, bu tarayıcıları Modern (A Sınıfı) tarayıcılarla aynı şekilde ele alır ve bu nedenle yetenekli oldukları varsayılır. Bu ilke çeşitli önemli faydalar sağlar:


 * New or unsupported 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.

Desktop
(Last updated: October 2019)

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.

Mobile
The Web team at the Wikimedia Foundation uses a slightly different support matrix for mobile-specific skins e.g. and/or extensions designed to run on mobile devices e.g.. 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 (Grade A) is supported. Basic support (Grade C) 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.

Grade A browser list on MobileFrontend is defined in .browserlistsrc file.

Anything absent in the list or older is considered a Grade C browser.