Compatibility/bn

মিডিয়াউইকি সংস্করণগুলির মধ্যে বিস্তৃত কম্প্যাটিবিলিটি বজায় রাখার চেষ্টা করে, এবং বর্তমান এবং লিগ্যাসি সফ্টওয়্যারের পরিসরের সাথে। একই সময়ে, সাম্প্রতিক মিডিয়াউইকি ডেভেলপমেন্টের ক্রমাগত-বিকশিত কোডবেস এবং বৈশিষ্ট্যগুলির অর্থ হল লিগ্যাসি সফ্টওয়্যারের সাথে অনির্দিষ্টকালের জন্য সামঞ্জস্য বজায় রাখা সম্ভব নয়।

আপনি যদি MediaWiki সমর্থন করে তাতে পরিবর্তনের পরামর্শ দিতে চান, আপনি Phabricator-এ একটি মন্তব্যের জন্য অনুরোধ ফাইল করতে পারেন।

মিডিয়াউইকি সফটওয়্যার
এই বিভাগগুলি মিডিয়াউইকি চালানোর জন্য সার্ভারে প্রয়োজনীয় সফ্টওয়্যারগুলির একটি ওভারভিউ প্রদান করে।

PHP
MediaWiki-এর সর্বশেষ স্থিতিশীল শাখা PHP  এবং উচ্চতর যেকোনো সংস্করণে চলে।

আসন্ন সংস্করণের জন্য, দেখুন।

মিডিয়াউইকি 1.34-এ HHVM সমর্থন বাদ দেওয়া হয়েছে। আপনি দৃঢ়ভাবে এটি ব্যবহার করার বিরুদ্ধে পরামর্শ দেওয়া হয়।

ডেটাবেস
মিডিয়াউইকি বিভিন্ন ডাটাবেস সার্ভারের সাথে সামঞ্জস্যপূর্ণ। MySQL বা MariaDB ব্যবহার করার পরামর্শ দেওয়া হয়।

অন্য কোনো ডাটাবেস সফ্টওয়্যার ব্যবহার করে উৎপাদন ব্যবহারের জন্য সুপারিশ করা হয় না। সমর্থন মিডিয়াউইকি সংস্করণ থেকে মিডিয়াউইকি সংস্করণে ভিন্ন এবং সন্দেহজনক থেকে স্থিতিশীল পর্যন্ত বিস্তৃত। মিডিয়াউইকি PostgreSQL এবং SQLite-এর জন্য ডেটাবেস বিমূর্তকরণ স্তর সরবরাহ করে, যেগুলি সাধারণত ভালভাবে রক্ষণাবেক্ষণ করা হয়।

আপগ্রেড
মিডিয়াউইকি 1.36 থেকে, এটি শুধুমাত্র দুটি এলটিএস রিলিজ থেকে আপগ্রেড সমর্থন করার প্রতিশ্রুতি দেয়। (T259771 দেখুন।) মিডিয়াউইকির পুরানো সংস্করণগুলি থেকে আপগ্রেডগুলি একাধিক ধাপে সম্পাদন করতে হবে। এর মানে হল যে আপনি যদি 1.23 বা তার আগের থেকে 1.36 এ আপগ্রেড করতে চান, তাহলে আপনাকে প্রথমে আপনার 1.23 উইকিকে 1.27 (বা 1.35) এ আপগ্রেড করতে হবে এবং, 1.27 (বা 1.35) থেকে আপনি 1.36 এ আপগ্রেড করতে সক্ষম হবেন।

ওয়েব সার্ভার
মিডিয়াউইকি সমস্ত প্রধান ওয়েব সার্ভারের সাথে ব্যাপকভাবে সামঞ্জস্যপূর্ণ যা PHP-এর একটি সামঞ্জস্যপূর্ণ সংস্করণ চালু করতে পারে। অ্যাপাচি সবচেয়ে বেশি ব্যবহৃত এবং পরীক্ষিত। Nginx পাশাপাশি একটি ভাল পছন্দ।

মিডিয়াউইকি এক্সটেনশন
যতক্ষণ পর্যন্ত একটি এক্সটেনশন সঠিকভাবে রক্ষণাবেক্ষণ করা হয় (যা আপনি এর বিবরণ পৃষ্ঠায় তথ্যবক্সের শীর্ষে দেখতে পারেন), এক্সটেনশনের মাস্টার শাখাটি মিডিয়াউইকির মাস্টার শাখার সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত। পুরানো মিডিয়াউইকি সংস্করণগুলির সাথে সামঞ্জস্যতা নির্ধারণের জন্য, এক্সটেনশনগুলির দ্বারা ব্যবহৃত নিম্নলিখিত সাধারণ নীতিগুলি রয়েছে:


 * মাস্টার (কী: মাস্টার): এক্সটেনশনের মাস্টার শাখা মিডিয়াউইকির বর্তমান এবং পুরানো সংস্করণের সাথে সামঞ্জস্যপূর্ণ। ব্যাক-কম্প্যাটিবিলিটি হ্যাক প্রয়োজন অনুযায়ী এক্সটেনশন সোর্স কোডে যোগ করা হয়।
 * রিলিজ শাখা (কী: rel): প্রতিটি মিডিয়াউইকি রিলিজ-এর জন্য এক্সটেনশনে একটি সংশ্লিষ্ট শাখা রয়েছে। সুতরাং উদাহরণস্বরূপ যদি আপনি মিডিয়াউইকি ব্যবহার করেন, তাহলে আপনার এক্সটেনশনের  শাখা ব্যবহার করা উচিত।
 * দীর্ঘ-মেয়াদী সমর্থন প্রকাশ শাখা (কী: ltsrel): প্রতিটি MediaWiki রিলিজ যা একটি দীর্ঘমেয়াদী সমর্থন প্রকাশের জন্য (দেখুন সংস্করণ জীবনচক্র প্রকাশ নীতি ) এক্সটেনশনে একটি সংশ্লিষ্ট শাখা আছে। সুতরাং উদাহরণস্বরূপ যদি আপনি মিডিয়াউইকি ব্যবহার করেন, তাহলে আপনার এক্সটেনশনের  শাখা ব্যবহার করা উচিত। আপনি যদি মিডিয়াউইকির একটি নন-এলটিএস সংস্করণ ব্যবহার করেন, তবে সাধারণত আপনাকে পূর্ববর্তী এলটিএস সংস্করণের জন্য এক্সটেনশনের শাখা ব্যবহার করতে হবে। উদাহরণস্বরূপ, মিডিয়াউইকি 1.34 উইকি একটি ltsrel এক্সটেনশন ব্যবহার করে সাধারণত সেই এক্সটেনশনের REL1_31 শাখা ব্যবহার করে। যাইহোক, সামঞ্জস্যের কোন গ্যারান্টি নেই।

ইনফোবক্সের  ফিল্ডটি বলে যে প্রদত্ত এক্সটেনশন কোন নীতি ব্যবহার করে। তথ্য নির্দিষ্ট করতে উপরে নির্দেশিত সংশ্লিষ্ট কী ব্যবহার করুন.

কিছু এক্সটেনশনের আরও নির্দিষ্ট সামঞ্জস্য নীতি থাকতে পারে, উদাহরণস্বরূপ: * MediaWiki Language Extension Bundle#Background

সাধারণ তথ্য
বিশ্বের বিভিন্ন ওয়েব ব্রাউজার একটি ক্রমবর্ধমান সংখ্যা আছে

সক্রিয়ভাবে পরীক্ষা করতে এবং প্রত্যেককে সমর্থন করার জন্য অনেকগুলি৷ ব্রাউজার সমর্থনের আশেপাশে আমাদের অনুশীলনগুলিকে গাইড করতে, আমাদের তিনটি স্তরের সমর্থন রয়েছে। প্রতিটি স্তর ব্রাউজারগুলির একটি ভিন্ন বিভাগের প্রতিনিধিত্ব করে।

আধুনিক (এ গ্রেড)
এই দলটি সর্বোচ্চ স্তরের সমর্থন' (গ্রেড A নামেও পরিচিত) প্রতিনিধিত্ব করে। পুরানো ব্রাউজারগুলির জন্য একটি আকর্ষণীয় ফলব্যাক করার অনুমতি দেওয়ার সময় বৈশিষ্ট্যগুলি আধুনিক ব্রাউজারগুলিতে সক্ষমতার সুবিধা গ্রহণ করে৷ সফ্টওয়্যার দ্বারা প্রদত্ত সমস্ত বৈশিষ্ট্য (একটি অবনমিত আকারে হোক বা না হোক) এই ব্রাউজারগুলিতে অবশ্যই কাজ করবে৷

এই বিভাগের ব্রাউজারগুলি পরিচিত (নীচে তালিকাভুক্ত) এবং সক্রিয়ভাবে পরীক্ষিত'। এই ব্রাউজারগুলিতে ব্যবহারকারীরা যে সমস্যাগুলি অনুভব করেন তা উচ্চ অগ্রাধিকার' দিয়ে সমাধান করা হয়।

মৌলিক (গ্রেড সি)
এই গ্রুপটিকে মিডিয়াউইকি প্ল্যাটফর্মের মূল কার্যকারিতা প্রদান করা হয়েছে (গ্রেড সি নামেও পরিচিত)। আমাদের HTTP প্রতিক্রিয়াগুলি এই ব্রাউজারগুলির সাথে সামঞ্জস্যপূর্ণ (যেমন  HTTP বৈশিষ্ট্য যা আমরা নির্ভর করি, অক্ষর এনকোডিং, এবং বিষয়বস্তু দ্বারা ব্যবহৃত চিত্র বিন্যাস; এই ব্রাউজারগুলিতে কাজ করা আবশ্যক)। সামনের প্রান্তে এর অর্থ হল বিষয়বস্তু একটি পাঠযোগ্য পদ্ধতিতে উপস্থাপন করা হয়েছে।

এই বিভাগের কিছু ব্রাউজার আধুনিক জাভাস্ক্রিপ্টের সাথে সামঞ্জস্যপূর্ণ নয় বলে পরিচিত, এবং তাই জাভাস্ক্রিপ্ট বৈশিষ্ট্য পাবেন না। এগুলিকে স্টার্টআপ মডিউল-এ একটি বৈশিষ্ট্য পরীক্ষা স্যুট এবং একটি ব্যবহারকারী এজেন্ট ফিল্টার এর মাধ্যমে চিহ্নিত করা হয়। গ্রেড B-এর অন্যান্য ব্রাউজার (নীচে তালিকাভুক্ত) এখনও জাভাস্ক্রিপ্ট বৈশিষ্ট্যগুলি পায়, তবে এটির জন্য সমর্থন ভবিষ্যত সময়ে ভেঙে যেতে পারে বা বন্ধ হয়ে যেতে পারে।

Unknown (Grade X)
This group represents all other browsers (also known as Grade X). This includes:


 * Browsers or browser versions that are no longer developed or maintained, and incompatible with modern Internet standard; MediaWiki may choose to drop support.
 * Browsers not popular enough to justify the added maintenance cost for software development; problems users perceive in these browsers only are given low priority.

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 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, which means HTTP, HTML, CSS and JS feature may or may not be compatible with these browsers, and may or may not be affected by measures (e.g. fallback CSS for newer CSS features) intended for Grade C browsers. In particular, whether JavaScript support is enabled is decided by a feature test suite and a user agent filter (see above).

Special treatment for IE11
Starting in March 2021, new JavaScript features on any Wikimedia project will not be supported on IE11, as documented at. This is the beginning of downgrading this browser to Basic (Grade C) support.

Browser support matrix
The principles and different grades described above apply to MediaWiki core and extensions alike. The support matrix below applies these grades in the context of MediaWiki core, Wikimedia Foundation infrastructure, and any MediaWiki extensions that decide to follow it. Individual extensions may have their own support matrix distributing browsers among the different levels of support. See also Browser usage breakdown dashboard.

Mobile
The Web team at the Wikimedia Foundation applies a narrower support matrix for mobile-specific skins e.g. and/or extensions designed only 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% during the previous 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.

Modern support browser list on MobileFrontend is defined in .browserlistsrc file.

Anything absent in the list or older is considered a basic supported browser.