diff options
Diffstat (limited to 'files/bn/archive/mozilla')
14 files changed, 0 insertions, 1051 deletions
diff --git a/files/bn/archive/mozilla/index.html b/files/bn/archive/mozilla/index.html deleted file mode 100644 index 0acec76e6d..0000000000 --- a/files/bn/archive/mozilla/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Archived Mozilla and build documentation -slug: Archive/Mozilla -tags: - - NeedsTranslation - - TopicStub -translation_of: Archive/Mozilla ---- -<p>These articles are archived, obsolete documents about Mozilla, Gecko, and the process of building Mozilla projects.</p> -<p>{{SubpagesWithSummaries}}</p> diff --git a/files/bn/archive/mozilla/marketplace/index.html b/files/bn/archive/mozilla/marketplace/index.html deleted file mode 100644 index 04b24f0060..0000000000 --- a/files/bn/archive/mozilla/marketplace/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: ফায়ারফক্স মার্কেটপ্লেস -slug: Archive/Mozilla/Marketplace -tags: - - মার্কেটপ্লেস -translation_of: Archive/Mozilla/Marketplace ---- -<div class="summary">ফায়ারফক্স মার্কেটপ্লেস এইচটিএমএল৫ দ্বারা তৈরি ওয়েব অ্যাপলিকেশন এর জন্য একটি মুক্ত এবং অমালিকানাধীন অন-লাইন মার্কেটপ্লস।</div> - -<div class="column-container"> -<p><span class="seoSummary">ফায়ারফক্স মার্কেটপ্লেস ডেভলপারদের সক্ষম করেছে বৈশিষ্ট-সূচক ওয়েব টেকনোলজি, ভাষা এবং টুলস দ্বারা ক্রস-প্লাটফর্ম <a href="https://developer.mozilla.org/en-US/Apps">অপেন ওয়েব অ্যাপস</a> তৈরি করতে। মজিলা এটার মর্মবস্তু মূল্যবোধ আনছে — মুক্ত নীতি, স্বাধীনতা, ব্যবহারকারীর বাছাই— অ্যাপস এর দুনিয়াতে।</span></p> -</div> - -<div class="row topicpage-table"> -<div class="section"> -<h2 class="Community" id="Community" name="Community">আপনার অ্যাপস প্রকাশনা</h2> - -<dl> - <dt><a href="https://developer.mozilla.org/en-US/Marketplace/Publish">ফায়ারফক্স মার্কেটপ্লেস-এ প্রকাশনা</a></dt> - <dd>ফায়ারফক্স মার্কেটপ্লেস এ একটি অ্যাপ প্রকাশ করতে ডকুমেন্ট বিশেষ।</dd> - <dt><a href="https://developer.mozilla.org/en-US/Marketplace/Publish_options">অ্যাপ প্রকাশনা অপশন</a></dt> - <dd>একটি ওপেন ওয়েব অ্যাপ তৈরি করার পর, সমগ্র বিশ্বে প্রকাশনার জন্য ভিন্ন ভিন্ন অপশন উপস্থিত আছে। এই অনুচ্ছেদটি ব্যাখ্যা করে কি কি উপস্থিত আছে।</dd> - <dt><a href="https://developer.mozilla.org/en-US/Apps/Publishing/General_app_publishing_topics">সাধারণ অ্যাপ প্রকাশনার বিষয়বলী</a></dt> - <dd>ওপেন ওয়েব অ্যাপ প্রকাশনার উপর সাধারণ তথ্য এবং প্রয়োজনীয় টিপস।</dd> - <dt><a href="https://developer.mozilla.org/en-US/Marketplace/Marketplace_APIs">ফায়ারফক্স মার্কেটপ্লেস APIs</a></dt> - <dd>মজিলার ফায়ারফক্স মার্কেটপ্লেস APIs এর মূল রেফারেন্স গাইডের লিংক , যেখানে আপনি কনফিগার করতে পারবেন অ্যাপ পেমেন্ট একাউন্ট, স্বয়ংক্রিয় অ্যাপ জমা দিয়া এবং আরও অনেক কিছু।</dd> -</dl> -</div> - -<div class="section"> -<h2 class="Community" id="Community" name="Community">অর্থ উপার্জন</h2> - -<dl> - <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Marketplace/Monetization">আপনার অ্যাপস দিয়ে অর্থ উপার্জন</a></dt> - <dd>আপনি আপনার সর্বশেষ অ্যাপ এর কোডিং এর জন্য কঠোর কাজ করেছেন, কিন্তু কিভাবে আপনি কিছু ফিরতি পাবেন যখন ইহা প্রকাশিত হবে? এই সেকশন সে সকল তথ্য প্রদান করবে যা আপনার অ্যাপ এর পেমেন্ট বাস্তবায়ণে প্রয়োজন হবে, সেটা মার্কেটপ্লেস পেমেন্ট হোক অথবা ইন-অ্যাপ পেমেন্ট হোক।</dd> -</dl> - -<h2 class="Tools" id="Tools" name="Tools">অ্যাপস ডেভেলপারদের জন্য টুলস</h2> - -<ul> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator">ফায়ারফক্স ওএস সিমুলেটর </a></li> -</ul> - -<p>আপনি এই সিমুলেটর ব্যবহার করে ফায়ারফক্স এপ্লিকেশন আপনার পিসিতে চালাতে পারবেন। এজন্য আপনাকে আলাধা কোন ডিভাইস লাগবে না। আপনি একটি এড-অন ডাউনলোড করেই সিমুলেটরটি চালাতে পারবেন।</p> - -<ul> - <li><a href="https://developer.mozilla.org/en-US/Apps/App_developer_tools">অ্যাপ ডেভেলপার টুলস</a></li> -</ul> - -<h2 id="আপনার_নিজের_মার্কেটপ্লেস_তৈরিতে">আপনার নিজের মার্কেটপ্লেস তৈরিতে</h2> - -<dl> - <dt><a href="https://developer.mozilla.org/en-US/Marketplace/Creating_a_store">একটি স্টোর তৈরি</a></dt> - <dd>আপনার অ্যাপটি বিতরণ করতে আপনাকে ফায়ারফক্স মার্কেটপ্লেস ব্যবহার করতে হবে না।</dd> -</dl> -</div> -</div> - -<h2 id="Subnav">Subnav</h2> - -<ol> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Submission">অ্যাপ জমা ও পর্যালোচনা</a> - - <ol> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Submission/Pre-submission_checklist" title="A checklist of things you should be sure to do before you submit your app to the Firefox Marketplace.">পুন: জমার তালিকা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Submission/Submitting_an_app" title="This step-by-step guide will help you successfully submit your app to the Firefox Marketplace.">ফায়ারফক্স মার্কেটপ্লেসে অ্যাপ জমা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Submission/Rating_Your_Content">আপনার অ্যাপ এর রেটিং পেতে।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Submission/Marketplace_review_criteria" title="An explanation of the criteria an app must meet in order to be published on the Firefox Marketplace">মার্কেটপ্লেস পর্যালোচনা নির্ণয়ক।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Submission/FAQ" title="Frequently asked questions about publishing apps on the Firefox Marketplace.">ফায়ারফক্স মার্কেটপ্লস FAQ</a></li> - </ol> - </li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing">অ্যাপ প্রকাশনা</a> - <ol> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Publish_options" title="If you don't want to go the Firefox Marketplace route, here is some useful information on self-publishing apps.">নিজেই অ্যাপস প্রকাশনা করা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Packaged_apps" title="A detailed description of packaged apps, what the different types entail, and what they are used for in the context of the Firefox Marketplace, and self-published apps.">প্যাকেজড অ্যাপস</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Creating_a_store" title="Information that may be helpful to you if you want to build your own store for selling and distributing Open Web Apps.">একটি স্টোর তৈরি করা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Adding_a_subdomain" title="For security reasons, each app must have its own domain (or subdomain) on the Web. This article covers how to go about creating a subdomain for your app.">অ্যাপ এর জন্য একটি সাব-ডোমেইন যোগ করা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Updating_apps" title="Information about how both hosted and packaged app updates are handled, and what you need to do to ensure that your app properly supports updating.">অ্যাপস আপডেট করা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Marketplace_screenshot_criteria" title="Some guidelines on how to create an effective screenshot for marketplace submission">মার্কেটপ্লেস স্ক্রিন-সট নির্ণয়ক।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Publishing/Privacy_policies" title="Your users' privacy is very important, so you need to develop and adhere to a reasonable privacy policy to engender their trust. This article provides a guide to developing privacy policies.">গোপনীয়তার নীতি।</a></li> - </ol> - </li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization">অর্থ উপার্জন</a> - <ol> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Profiting_from_your_app" title="This guide contains introductory materials on how to monetize your apps, including tools needed, and a monetization calculator.">আপনার অ্যাপ থেকে মুনাফা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Marketplace_Payments" title="How your app can work with the Firefox Marketplace to enhance your distribution model">মার্কেটপ্লেস পেমেন্টস।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Marketplace_payments_FAQ">মার্কেটপ্লেস পেমেন্টস</a><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Marketplace_payments_FAQ"> FAQ</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Marketplace_payments_FAQ">পেমেন্টস।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/App_payments_guide">অ্যাপ </a><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Marketplace_payments_FAQ">পেমেন্টস</a><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/App_payments_guide"> গাইড।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/In-app_payments" title="A guide to implementing support for in-app payments in your Web app.">ইন-অ্যাপ পেমেন্টস।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/validating_a_receipt" title="A guide to when—and how—to validate your app's purchase receipt.">রসিদের যথার্থতা প্রমাণ করতে।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/App_pricing" title="A round up of fixed price points you can choose for your paid apps, and how these vary across different currencies, along with useful supporting information on dealing with app payments.">অ্যাপ এর মূল্য তালিকা।</a></li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/Monetization/Payments_Status" title="An at-a-glance summary of what countries have got our app payment services set up in them — where paid apps can be distributed">পেমেন্টস স্ট্যাটাস।</a></li> - </ol> - </li> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/APIs">মার্কেটপ্লেস APIs</a> - <ol> - <li><a href="https://developer.mozilla.org/en-US/Marketplace/APIs/Marketplace_utility_library" title="To help you work with the Firefox Marketplace, we provide a JavaScript library you can use in your apps to make it easier to handle in-app payments and verify payment receipts.">মার্কেটপ্লেস ইউটিলিটি লাইব্রেরি।</a></li> - <li><a href="http://firefox-marketplace-api.readthedocs.org/en/latest/topics/submission.html" title="The Submission API lets you validate your app, update your app, and fetch information about the apps available to be installed.">জমা API</a></li> - <li><a href="http://firefox-marketplace-api.readthedocs.org/en/latest/topics/payment.html" title="The Payment API lets you get information about and process in-app purchases as well as to simply get information about what pricing tiers are available.">পেমেন্ট API</a></li> - <li><a href="http://firefox-marketplace-api.readthedocs.org/en/latest/topics/overview.html" title="All Marketplace-related documentation is centered here.">মার্কেটপ্লেস API</a></li> - </ol> - </li> -</ol> diff --git a/files/bn/archive/mozilla/marketplace/options/index.html b/files/bn/archive/mozilla/marketplace/options/index.html deleted file mode 100644 index 428ed88802..0000000000 --- a/files/bn/archive/mozilla/marketplace/options/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Your publication options -slug: Archive/Mozilla/Marketplace/Options -tags: - - Beginner - - Firefox OS - - Landing - - Marketplace - - NeedsTranslation - - Open Web Apps - - Options - - TopicStub -translation_of: Archive/Mozilla/Marketplace/Options/Introduction ---- -<p>In <a href="/en-US/Marketplace/Options/Introduction">this section</a> you'll discover:</p> -<ul> - <li>the formats in which you can deliver Open Web Apps ‐ either as a <a href="/en-US/Marketplace/Options/Packaged_apps">packaged</a> or <a href="/en-US/Marketplace/Options/Hosted_apps">hosted</a> app ‐ as well as details on how to <a href="/en-US/Marketplace/Options/Packaged_or_hosted_">make the choice between these formats</a>.</li> - <li>how the features of <a href="/en-US/Marketplace/Options/Open_web_apps_for_android">Open Web Apps for Android</a> and <a href="/en-US/Marketplace/Options/Open_web_apps_for_desktop">Open Web Apps for Desktop</a> deliver your apps to Android devices and Windows/Mac/Linux PCs.</li> - <li>information on choosing between devices with different amounts of memory.</li> - <li>your options for <a href="/en-US/Marketplace/Options/Self_publishing">publishing apps yourself</a>, outside Firefox Marketplace.</li> - <li>how you can <a href="/en-US/Marketplace/Options/Creating_a_store">create your own Marketplace</a>.</li> -</ul> -<div class="warning"> - <p>Content in this section is still under development.</p> -</div> -<p> </p> diff --git a/files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html b/files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html deleted file mode 100644 index 017605333f..0000000000 --- a/files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: প্যাকেজড অ্যাপ -slug: Archive/Mozilla/Marketplace/Options/Packaged_apps -tags: - - Apps - - Beginner - - Firefox OS - - Mobile - - অ্যাপস - - ফায়ারফক্স ওএস - - মার্কেটপ্লেস - - মোবাইল -translation_of: Archive/Mozilla/Marketplace/Options/Packaged_apps ---- -<div class="summary"> -<p><span class="seoSummary">সেসব ওপেন-ওয়েব অ্যাপকে<strong> প্যাকেজড অ্যাপ</strong> বলা হয় যাদের সব রিসোর্স বা ফাইল/কোড (HTML, CSS, JavaScript, অ্যাপ মেনিফেস্ট এবং অন্যান্য ফাইল) একটি zip ফাইলে ব্যবহারকারীর কাছে পৌঁছে দেওয়া হয়, কোন ওয়েব সার্ভারে আপলোড করার পরিবর্তে। এই আর্টিকেলে প্যাকেজড অ্যাপের সাথে আপনাকে পরিচিত করা হবে এবং ডেভেলপার হিসেবে আপনার প্যাকেজড অ্যাপ নিয়ে যা যা জানা দরকার, সব তথ্যই এই পাতায় রয়েছে।</span></p> -</div> - -<p>প্যাকেজড অ্যাপ হল ওপেন ওয়েব অ্যাপকে কার্যকর করার জন্য <a href="/en-US/docs/Web/Apps/Manifest" style="line-height: 1.5;">অ্যাপ ম্যানিফেস্ট</a> (যা মূল ডিরেক্টরীতে থাকে)<span style="line-height: 1.5;"> ফাইল সহ প্রয়োজনীয় সব উপাদানের একটি জিপ ফাইল। অ্যাপ ম্যানিফেস্ট মূলত অ্যাপটির বর্ননা , যেই আইকনের মাধ্যমে ইন্সটলকৃত অ্যাপটিকে চেনা যাবে এবং এরকম সকল বিষয়ের ধারণা প্রদান করে। তারপর , এই প্যাকেজটি অ্যাপকে ফায়ারফক্স ওএস ডিভাইস, </span><span style="line-height: 1.5;"> </span><a href="/en-US/Marketplace/Options/Open_web_apps_for_android" style="line-height: 1.5;">অ্যান্ড্রয়েড ডিভাইস</a><span style="line-height: 1.5;"> এবং </span><a href="/en-US/Marketplace/Options/Open_web_apps_for_desktop" style="line-height: 1.5;">ডেস্কটপ</a> এ ইন্সটল করার কাজে ব্যবহৃত হয়।<span style="line-height: 1.5;"> একবার ইন্সটল হওয়ার পর , অ্যাপটি ডিভাইসে চলতে শুরু করে কিন্তু তারপরেও এটি ওয়েব সার্ভারের ডাটাবেজের মত ওয়েবে থাকা রিসোর্স ব্যবহার করতে পারে।</span></p> - -<p><a href="#types_of_packaged_apps">প্যাকেজড অ্যাপ</a> সাধারনত তিন রকমের হয়: ওয়েব অ্যাপ , প্রিভিলেজড অ্যাপ এবং সার্টিফায়েড অ্যাপ।প্যাকেজড অ্যাপ যেকোন ওপেন ওয়েব অ্যাপকে সরবরাহ করার কাজে ব্যবহার করা গেলেও , প্রিভিলেজড এবং সার্টিফায়েড অ্যাপসমূহে <a href="/bn-BD/Apps/Build/App_permissions" style="line-height: 1.5;">প্রিভিলেজড (বা সুবিধাভোগী) এবং সার্টিফায়েড (বা প্রত্যয়িত) এপিআই</a> এর ব্যবহার নিশ্চিত করার জন্য অ্যাপসমূহ ডিজিটালভাবে সাইন করা থাকে। প্রিভিলেজড অ্যাপসমূহ মার্কেটপ্লেসে রিভিও প্রক্রিয়ার সময় সাইনড হয় আর সার্টিফায়েড অ্যাপসমূহ ডিভাইস ম্যানুফ্যাকচার অথবা অপারেটরদের দ্বারা সাইন করা হয়।<span style="line-height: 1.5;"> </span></p> - -<p>প্রিভিলেজড এবং সার্টিফায়েড এপিআই ব্যবহার করার ক্ষমতা ছাড়াও , প্যাকেজড অ্যাপসমূহ প্রথমবার চালু হওয়ার সময় খুব দ্রুত চালু হয় যেহেতু অ্যাপটির সকল উপাদান ইন্সটলেশনের পরে সেটের মধ্যেই রয়ে গেছে। এই সুবিধার কারণে ফায়ারফক্স ওএস ডিভাইস ,<span style="line-height: 1.5;"> </span><a href="/en-US/Marketplace/Options/Open_web_apps_for_android" style="line-height: 1.5;">অ্যান্ড্রয়েড ডিভাইস</a><span style="line-height: 1.5;"> এবং </span><a href="/en-US/Marketplace/Options/Open_web_apps_for_desktop" style="line-height: 1.5;">ডেস্কটপ</a> এ ওপেন ওয়েব অ্যাপকে বিতরণ করার জন্য প্যাকেজড অ্যাপের মাধ্যমে বিতরণ করার ব্যাপারে সুপারিশ করা হয়।<span style="line-height: 1.5;"> </span></p> - -<div class="note"> -<p><strong>দ্রষ্টব্য :</strong> বর্তমানে ফায়ারফক্স মার্কেটপ্লেস শুধু ওয়েব এবং প্রিভিলেজড প্যাকেজড অ্যাপসমূহকেই সমর্থন করে। আর বিশেষ করে , ফায়ারফক্স মার্কেটপ্লেস ফায়ারফক্স ওএসের জন্য পেইড অ্যাপস এবং ফায়ারফক্স ওএস , ফায়ারফক্সের অ্যান্ড্রয়েড ও ডেস্কটপ সংস্করণের জন্য বিনামুল্যের প্যাকেজড অ্যাপসমূহকে সমর্থন করেI সকল প্লাটফর্মে যাতে পেইড অ্যাপস সহায়তা পাওয়া যায় , সেজন্য উন্নয়নের কাজ চলছে।</p> -</div> - -<h2 id="প্যাকেজড_অ্যাপসের_প্রকারভেদ"><a name="types_of_packaged_apps">প্যাকেজড অ্যাপসের প্রকারভেদ</a></h2> - -<p>মূলত তিন ধরণের প্যাকেজড অ্যাপ রয়েছে: ওয়েব অ্যাপ , প্রিভিলেজড অ্যাপ এবং সার্টিফায়েড অ্যাপ। প্রত্যেক ধরণের প্যাকেজড অ্যাপই ফায়ারফক্স ওএসের মধ্যে বাস্তবায়িত <a href="/bn-BD/Firefox_OS/Security/Security_model#App_Security" style="line-height: 1.5;">অ্যাপ সিকিউরিটি</a><span style="line-height: 1.5;"> মডেলের কোন না কোন একটি অংশের অনুরুপ। এই বিভাগটি প্রত্যকটি অ্যাপ সম্পর্কে আরো বিস্তারিত ধারণা দিবে । </span></p> - -<h3 id="ওয়েব_অ্যাপ">ওয়েব অ্যাপ</h3> - -<p>ওয়েব অ্যাপ হল সেই ধরণের অ্যাপ যেটি প্রিভিলেজড অথবা সার্টিফায়েড এপিআই ব্যবহার করে না। যখন মার্কেটপ্লেসে জমা দেয়া হয় , তখন অ্যাপটির প্যাকেজ সাইনকৃত অবস্থায় থাকে কিন্তু প্রিভিলেজড অথবা সার্টিফায়েড এপিআই এর জন্য যে বিশেষ অথেনটিকেশন প্রক্রিয়া ব্যবহৃত হয় তার ব্যবহার হয় না। প্রিভিলেজড এবং সার্টিফায়েড অ্যাপের জন্য প্রযোজ্য <a href="/en-US/Apps/CSP">কন্টেন্ট নিরাপত্তা পলিসি</a> (CSPs) এই ধরণের অ্যাপের জন্য প্রযোজ্য না।</p> - -<p>এই ধরণের প্যাকেজ অ্যাপ এর জন্য <span style="font-family: courier new,andale mono,monospace;">manifest.webapp</span> ফাইলের মধ্যে থাকা <code>type</code> অংশের প্রয়োজন পরে না, কেননা টাইপ(ওয়েব) এর জন্য থাকা ডিফল্ট ভ্যালু হল ওয়েব অ্যাপ।</p> - -<p>ওয়েব অ্যাপস <a href="/bn-BD/Marketplace/Options/Self_publishing">নিজে নিজে প্রচার করা</a> হতে পারে অথবা ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমে বিতরণযোগ্য হতে পারে। <a href="/bn-BD/Marketplace/Options/Hosted_apps">হোস্টেড অ্যাপ</a> পদ্ধতির মাধ্যমেও ওয়েব অ্যাপস প্রকাশ করা যায়।</p> - -<h3 id="সুবিধাভোগী_(প্রিভিলেজড)_অ্যাপ">সুবিধাভোগী (প্রিভিলেজড) অ্যাপ</h3> - -<p>সুবিধাভোগী অ্যাপ হল সেই ধরণের অ্যাপ যেটি প্রিভিলেজড এপিআই ব্যবহার করে এবং এই ধরণের অ্যাপ আই ওএস এবং অ্যান্ড্রয়েডের মত প্লাটফর্মের অ্যাপের সমমানের অ্যাপ হিসেবে বিবেচিত হতে পারে। যখন সুবিধাভোগী অ্যাপস ফায়ারফক্স মার্কেটপ্লেসে জমা দেয়া হয়, তখন এক বিশেষ প্রক্রিয়ায় এটিকে গ্রহণ করা হয়। এই প্রক্রিয়া অ্যাপটির ব্যবহারকারীকে নিশ্চিন্ত করে যে , এই অ্যাপটি নিরাপত্তা , গোপনীয়তা এবং ধারনক্ষমতার ব্যাপারে খুব যত্নের সাথে পরীক্ষা করে দেখা হয়েছে। </p> - -<p>কোন অ্যাপ সুবিধাভোগী অ্যাপ কিনা তা বোঝাতে , অ্যাপটির <span style="font-family: courier new,andale mono,monospace; line-height: 1.5;">manifest.webapp ফাইলের</span><span style="line-height: 1.5;"> </span><a href="/en-US/docs/Web/Apps/Manifest#type" style="line-height: 1.5;"><code>type</code></a><span style="line-height: 1.5;"> অংশটুকু যুক্ত করুন এবং এটিকে <code>privileged</code> হিসেবে সেট করুন।</span><span style="line-height: 1.5;"> আপনার অ্যাপের যতগুলো প্রিভিলেজড এপিআই ব্যবহার করা লাগতে পারে , তার প্রত্যেকটির কথা </span><a href="/en-US/docs/Web/Apps/Manifest" style="line-height: 1.5;">অ্যাপটির ম্যানিফেস্ট</a> ফাইলের <code style="font-style: normal; line-height: 1.5;">permissions</code><span style="line-height: 1.5;"> অংশে যুক্ত করতে হবে ।</span></p> - -<p>ফায়ারফক্স ওএস এবং অ্যান্ড্রয়েড ও ডেস্কটপের জন্য কাজ করা ওয়েব রানটাইম প্রিভিলেজড অ্যাপসের জন্য এই <a href="/en-US/docs/Security/CSP/Introducing_Content_Security_Policy">সিএসপি</a> টি প্রয়োগ করে :</p> - -<pre class="brush: js">"default-src *; script-src 'self'; object-src 'none'; style-src 'self' 'unsafe-inline'"</pre> - -<p>সুবিধাভোগী অ্যাপসমূহ শুধু ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমেই বিতরণযোগ্য হতে পারে।</p> - -<h3 id="প্রত্যয়িত_(সার্টিফায়েড)_অ্যাপ">প্রত্যয়িত (সার্টিফায়েড) অ্যাপ</h3> - -<div class="geckoVersionNote"> -<p>প্রত্যয়িত অ্যাপ সাধারণত তৃতীয় পক্ষের ডেভেলপারদের কাছে পাওয়া যাবে না এবং এই ধরণের অ্যাপ ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমেও বিতরন করা হয় না। এপিআই কে সার্টিফাই করার পেছনে দীর্ঘমেয়াদি যে উদ্দেশ্য রয়েছে , তা হল এই প্রক্রিয়া আরো কঠিন করে তোলা যাতে করে তারা প্রিভিলেজড এপিআই হিসেবেও ব্যবহার হতে পারে। আপনি যদি কোন বিশেষ এপিআইকে সহজলভ্য হিসেবে দেখতে আগ্রহী থাকেন , তাহলে <a href="https://lists.mozilla.org/listinfo/dev-webapps">dev-webapps</a> মেইলিং লিস্টে আপনার মতামত প্রদান করুন।</p> -</div> - -<p>প্রত্যয়িত অ্যাপ হল মূলত সেই ধরণের অ্যাপ যেই অ্যাপ প্রত্যয়িত (সার্টিফায়েড) এপিআই ব্যবহার করে এবং সার্টিফায়েড এপিআই হল সেই এপিআই যা ডিফল্ট ডায়ালার বা ডিভাইসের মধ্যে থাকা সিস্টেম সেটিংস অ্যাপ বা এই ধরণের গুরুত্তপূর্ন সিস্টেম ফাংশনকে ব্যবহার করতে দেয়। সুবিধাভোগী অ্যাপের সাথে যদি আমরা তুলনা করি, প্রত্যয়িত অ্যাপের মধ্যে থাকা সব এপিআই এর অনুমতি ব্যবহারকারীর অনুমতি প্রদানের পুর্বেই দেয়া থাকে। কেননা কোন ডিভাইসের জন্য একটি প্রত্যয়িত অ্যাপকে OEM বা প্রস্তুতকারীর মাধ্যমে অনুমতি পেতে হয়।</p> - -<p><span style="line-height: 1.5;">কোন অ্যাপ প্রত্যয়িত অ্যাপ কিনা তা বোঝাতে , অ্যাপটির </span><span style="font-family: courier new,andale mono,monospace; line-height: 1.5;">manifest.webapp ফাইলের</span><span style="line-height: 1.5;"> </span><a href="/en-US/docs/Web/Apps/Manifest#type" style="line-height: 1.5;"><code>type</code></a><span style="line-height: 1.5;"> অংশটুকু যুক্ত করুন এবং এটিকে </span><span style="font-family: courier new,andale mono,monospace; line-height: 1.5;">certified হিসেবে সেট করুন।</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">আপনার অ্যাপের যতগুলো প্রিভিলেজড এবং সার্টিফায়েড এপিআই ব্যবহার করা লাগতে পারে , তার প্রত্যেকটির কথা </span><a href="/en-US/docs/Web/Apps/Manifest" style="line-height: 1.5;">অ্যাপটির ম্যানিফেস্ট</a><span style="line-height: 1.5;"> ফাইলের </span><code style="font-style: normal; line-height: 1.5;">permissions</code><span style="line-height: 1.5;"> অংশে যুক্ত করতে হবে।</span></p> - -<p>ফায়ারফক্স ওএস সার্টিফায়েড অ্যাপসের জন্য নিম্নের সিএসপি ব্যবহার করে :</p> - -<pre class="brush: js">"default-src *; script-src 'self'; object-src 'none'; style-src 'self'"</pre> - -<p>এটি মূলত সুবিধাভোগী অ্যাপসের তুলনায় প্রত্যয়িত অ্যাপসের উপর ইনলাইন সিএসপির ব্যাপারে কঠোর নিয়ম-নীতি আরোপের ফল। আপনি যদি এটি করার কারণ সম্পর্কে জানতে চান , তাহলে <a href="https://wiki.mozilla.org/Apps/Security#Default_CSP_policy">ডিফল্ট সিএসপি পলিসি</a> এবং <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=768029">৭৬৮০২৯ নং বাগ</a> দেখুন।</p> - -<p>প্রত্যয়িত অ্যাপসমূহ OEM এবং অপারেটরদের মাধ্যমে আগে থেকেই ডিভাইসে যুক্ত থাকে।</p> - -<h2 id="প্যাকেজড_অ্যাপস_পরীক্ষা_করা">প্যাকেজড অ্যাপস পরীক্ষা করা</h2> - -<p>ফায়ারফক্স ওএস সিমুলেটর অথবা কোন একটি ডিভাইসে পরীক্ষা করার জন্য প্যাকেজড অ্যাপ ইন্সটল করতে চাইলে , <a href="/bn-BD/Firefox_OS/Using_the_App_Manager">অ্যাপ ম্যানেজার ব্যবহার করা</a> নিবন্ধটি দেখুন। অথবা , আপনি চাইলে <a href="/en-US/Marketplace/Options/Self_publishing">নিজে নিজেই অ্যাপ প্রকাশ করুন</a> নিবন্ধের পদ্ধতি অনুসরণ করে যে কোন ওয়েব সার্ভার থেকে এটিকে একটি ডিভাইসে ইন্সটল করতে পারেন। মনে রাখবেন , যখন আপনি নিজে নিজে অ্যাপ পাবলিশ করবেন প্যাকেজড ওয়েব অ্যাপ শুধু তখনই ইন্সটল করা যাবে।</p> - -<h2 id="প্যাকেজড_অ্যাপস_পাবলিশ_করা">প্যাকেজড অ্যাপস পাবলিশ করা</h2> - -<p>প্যাকেজড অ্যাপস পাবলিশ করার জন্য আপনার কাছে দুটি উপায় আছে : ফায়ারফক্স মার্কেটপ্লেসে পাবলিশ করা অথবা নিজে নিজে পাবলিশ করা।</p> - -<h3 id="ফায়ারফক্স_মার্কেটপ্লেসে_পাবলিশ_করা">ফায়ারফক্স মার্কেটপ্লেসে পাবলিশ করা</h3> - -<p>ফায়ারফক্স মার্কেটপ্লেসে প্যাকেজড অ্যাপ জমা দেয়ার পদ্ধতি <a href="/en-US/Marketplace/Publishing">অ্যাপ পাবলিশ করা</a> বিভাগে বর্ননা করা আছে।</p> - -<p>যখন আপনি আপনার প্যাকেজড অ্যাপটি জমা দিবেন , এটার জিপ ফাইল মার্কেটপ্লেসের সার্ভারে জমা থাকে এবং আপনার প্যাকেজড অ্যাপের জিপ ফাইলের মধ্যে থাকা অ্যাপ মেনিফেস্টের উপর ভিত্তি করে মার্কেটপ্লেসটি <strong>mini-manifest</strong> নামের নতুন একটি মেনিফেস্ট তৈরি করবে। যখন একজন ব্যাবহারকারী আপনার অ্যাপটি ইন্সটল করবে, অ্যাপটি ইন্সটলের জন্য মিনি-মেনিফেস্টটি <code><a href="/en-US/docs/Web/API/Apps.installPackage">Apps.installPackage()</a></code> ফাংশনে চলে যাবে। ইন্সটলেশন এবং হালনাগাদ প্রক্রিয়ার জন্য মিনি-মেনিফেস্টটি থেকে যাবে কিন্তু যখন আপনার অ্যাপ যখন চলবে , তখন এটি কাজ করবে না।</p> - -<h3 id="নিজে_নিজেই_পাবলিশ_করা">নিজে নিজেই পাবলিশ করা </h3> - -<p>প্যাকেজড ওয়েব অ্যাপসমূহকে ফায়ারফক্স মার্কেটপ্লেসের বাইরে , নিজের ওয়েব সার্ভারেও পাবলিশ করা সম্ভব ।বিস্তারিত তথ্য <span style="line-height: 1.5;"> </span><a href="/en-US/Marketplace/Options/Self_publishing" style="line-height: 1.5;">নিজে নিজে অ্যাপস পাবলিশ করা</a> নিবন্ধে দেয়া আছে।</p> - -<h2 id="প্যাকেজড_অ্যাপসমূহ_হালনাগাদ_করা">প্যাকেজড অ্যাপসমূহ হালনাগাদ করা</h2> - -<p>অ্যাপসমূহকে হালনাগাদ করার ব্যাপারে আরো তথ্য পেতে , <a href="/en-US/docs/Web/Apps/Updating_apps">অ্যাপসমূহ হালনাগাদ করা</a> নিবন্ধটি দেখুন।</p> - -<h2 id="আরো_তথ্যসমূহ">আরো তথ্যসমূহ</h2> - -<ul> - <li><a href="/en-US/Firefox_OS/Security/Security_model">একনজরে ফায়ারফক্স ওএসের নিরাপত্তা</a></li> - <li><a href="/en-US/Firefox_OS/Security/Application_security">অ্যাপ্লিকেশনের নিরাপত্তা</a></li> - <li><a href="https://github.com/robnyman/Firefox-OS-Boilerplate-App" title="https://github.com/robnyman/Firefox-OS-Boilerplate-App">ফায়ারফক্স ওএস বয়লারপ্লেট অ্যাপ</a></li> -</ul> - -<p> </p> diff --git a/files/bn/archive/mozilla/marketplace/options/self_publishing/index.html b/files/bn/archive/mozilla/marketplace/options/self_publishing/index.html deleted file mode 100644 index 21ab453a35..0000000000 --- a/files/bn/archive/mozilla/marketplace/options/self_publishing/index.html +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: Publishing apps yourself -slug: Archive/Mozilla/Marketplace/Options/Self_publishing -translation_of: Archive/Mozilla/Marketplace/Options/Self_publishing ---- -<div class="summary"> - <p><span class="seoSummary">এমন অনেক পরিস্থিতি আসতে পারে যখন আপনি আপনার অ্যাপ ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমে প্রকাশ করতে নাও চাইতে পারেন।উদাহরণস্বরুপ, আপনি আপনার সংগঠনের সদস্যদের জন্য অ্যাপ তৈরি করতে পারেন,বেটা টেস্ট চালাতে পারেন অথবা নিজের ইচ্ছেমত কিছু করতে পারেন।এই পাতায় আপনি ফায়ারফক্স মার্কেটপ্লেসের বাইরে নিজস্ব ব্যবস্থাপনায় কীভাবে অ্যপ প্রকাশ করবেন তার বিস্তারিত তথ্য পাবেন</span></p> -</div> -<p>Open Web Apps are installed into Firefox OS, devices running Firefox for Android and desktops running Firefox for Desktop using {{ domxref("Apps.install") }} or {{ domxref("Apps.installPackage") }}. In both cases, these APIs work by sending the URL of the manifest describing the app to be installed. So the basic requirements for publishing an app yourself are:</p> -<ol> - <li>একটি সার্ভার,যেখানে অ্যাপের মেনিফেস্ট ফাইল থাকবে</li> - <li>একটি সার্ভার, যেখানে অ্যাপ (হোস্টেড অ্যাপের ক্ষেত্রে) অথবা অ্যাপের প্যাকেজ জিপ ফাইল থাকবে</li> - <li>একটি ওয়েবসাইটে কিছু কোড থাকবে ,যা কল করা যাবে{{ domxref("Apps.install") }} অথবা {{ domxref("Apps.installPackage") }} করা যাবে (যখন যেটা সর্বোত্তম হয়)</li> -</ol> -<h2 id="সীমাবদ্ধতা">সীমাবদ্ধতা</h2> -<p>ওপেন ওয়েবে আপনার নিজস্ব ব্যবস্থায় অ্যাপ প্রকাশের আগে আপনার নিম্নোক্ত সীমাবদ্ধতাগুলো সম্পর্কে সচেতন হওয়া প্রয়োজন</p> -<ul> - <li>নিজস্ব ব্যবস্থায় প্রকাশিত অ্যাপসমূহ <a href="/en-US/Apps/Build/App_permissions">privileged APIs</a> ব্যবহার করতে পারবে না।এই এপিআইগুলো ব্যবহারের জন্য আপনার অ্যাপটিকে প্যাকেজ অ্যাপ হতে হবে এবং এর জিপ ফাইলটি মজিলা মার্কেটপ্লেস সাবমিশন প্রক্রিয়ার মাধ্যমে সাইন হতে হবে</li> - <li>আপনার অ্যাপ কখনো ফায়ারফক্স মার্কেকপ্লেসে in-app purchases অ্যাপ হতে পারবে না</li> - <li>আপনাকে আপনার নিজস্ব উদ্ভাবনী ক্ষতা কাজে লাগাতে হবে , কারণ আপনি ফায়ারফক্স মার্কেটপ্লেসের লিস্টিংয়ের সুবিধাগুলো পাবেন না</li> -</ul> -<h2 id="নিজস্ব_ব্যবস্থায়_প্রকাশিত_প্যাকেজ_অ্যাপ">নিজস্ব ব্যবস্থায় প্রকাশিত প্যাকেজ অ্যাপ</h2> -<p>You can self-publish a Packaged App by hosting its ZIP on a server, along with a mini-manifest. The mini-manifest must be in the same directory as the ZIP and is used to identify the app to the install process. You then create a script to invoke {{ domxref("Apps.installPackage") }} passing it details of the mini-manifest. Let's look at how to do this in detail:</p> -<ol> - <li> - <p>Zip up your app's contents and give it the name <code>package.zip</code>. This file should contain all the app's resource files, including the (main) <a href="https://developer.mozilla.org/en-US/Apps/Build/Manifest" title="Manifest documentation">manifest</a>.</p> - <div class="warning"> - <p>Caution: Take care when zipping the content you wish to appear in the Packaged App and don't include the directory they are contained in. If you zip up the parent directory, the manifest will end up in the wrong place, and the Packaged App will be invalid.</p> - </div> - </li> - <li>Create a file called <code>manifest.webapp</code> and add the content shown below. This file is known as the mini-manifest, because it's a slightly cut-down version of the manifest file that's included in your Packaged App's ZIP file. It's used by {{ domxref("Apps.installPackage") }} to undertake the installation of your app. For more detailed information on the content, please see <a href="#Mini-manifest_fields">Mini-manifest fields</a> below. - <pre class="brush: js">{ - "name": "My sample app", - "package_path" : "<a class="LinkyMobile-ext" href="http://my-server.com/my-app-directory/my-app.zip" title="Linkification: http://my-server.com/my-app-directory/my-app.zip">http://my-server.com/my-app-directory/my-app.zip</a>", - "version": "1", - "developer": { - "name": "A. Developer", - "url": "<a class="LinkyMobile-ext" href="http://my-server.com" title="Linkification: http://my-server.com">http://my-server.com</a>" - } -}</pre> - </li> - <li>Create the script that will install your app. Here we're using a simple HTML file named <code>index.html</code> , but you can add the script to a button or use any appropriate method to invoke it on your website. The JavaScript on this page calls the Packaged App installer API ({{ domxref("Apps.installPackage") }}) and includes callbacks that provide notification of whether the installation was successful or failed. - <pre class="brush: html"><html> - <body> - <p>Packaged app installation page</p> - <script> - // This URL must be a full url. - var manifestUrl = '<a class="LinkyMobile-ext" href="http://my-server.com/my-app-directory/package.manifest" title="Linkification: http://my-server.com/my-app-directory/package.manifest">http://my-server.com/my-app-directory/manifest.webapp</a>'; - var req = navigator.mozApps.installPackage(manifestUrl); - req.onsuccess = function() { - alert(this.result.origin); - }; - req.onerror = function() { - alert(this.error.name); - }; - </script> - </body> -</html></pre> - </li> - <li>Setup the files on your server or website by copying <code>package.zip</code>, <code>package.manifest</code>, and <code>index.html</code> into your chosen directory (<code>my-app-directory</code> in this example).</li> - <li>Now you can install the app using a compatible device (such as a Firefox OS phone). Simply open the <code>index.html</code> file (in this example its path is <code> <a class="LinkyMobile-ext" href="http://my-server.com/my-app-directory/package.manifest" title="Linkification: http://my-server.com/my-app-directory/package.manifest">http://my-server.com/my-app-directory/index.html</a></code>) and you'll get a prompt asking you to confirm that you want to install the app. Proceed with the installation, and once it's complete your Web page's script will provide an indication of installation success or failure.</li> -</ol> -<div class="note"> - <p>Tip: You can host a Packaged App locally and test it on a device. The Web server and the device must be on the same network, and the server must be able to serve requests from the local network. You just need to include the absolute path in the mini-manifest's <code>package_path</code>, in the same way as the absolute path is included normally (see below). Remember to include the port information if you are using a non-standard port, for example <code><a class="LinkyMobile-ext" href="http://10.10.12.1:8080/package.zip" title="Linkification: http://10.10.12.1:8080/package.zip">http://10.10.12.1:8080/package.zip</a></code>.</p> -</div> -<h3 id="Mini-manifest_fields">Mini-manifest fields</h3> -<p>If you publish your apps in Firefox Marketplace you don't have to worry about creating a mini-manifest, as Firefox Marketplace generates it for you. It does this using the information provided in your app's manifest, the file you included in the app's ZIP. You can find details on the content of this 'main' manifest in <a href="/en-US/Apps/Build/Manifest">App manifest</a>.</p> -<p>For a self-published app you need to create your own mini-manifest. The best way to do this is to make a copy of your 'main' manifest and update it as needed. Using a copy will help with the first requirement of a mini-manifest, that the <code>name</code>, <code>version</code>, <code>developer</code> and <code>locales</code> fields must be the same in both (main and mini) manifests. You then have some additional content to add, fields that are unique to the mini-manifest: <code>package_path</code>, <code>release_notes</code> and <code>size</code>.</p> -<dl> - <dt> - <code>package_path</code> (required)</dt> - <dd> - The absolute path (full URL, such as <code> <a class="LinkyMobile-ext" href="http://my-server.com/my-app-directory/package.manifest" title="Linkification: http://my-server.com/my-app-directory/package.manifest">http://my-server.com/my-app-directory/manifest.webapp</a></code>) of the location where the app's zip file is stored.</dd> - <dt> - <code>release_notes</code> (optional)</dt> - <dd> - Information about this release of the app. On Firefox Marketplace this information is provided as part of the submission process.</dd> -</dl> -<dl> - <dt> - <code>size</code> (optional)</dt> - <dd> - The size of the app's zip file in bytes. This information is used by {{ domxref("Apps.installPackage") }} to provide a progress indicator during installation.</dd> -</dl> -<p>Here is an example:</p> -<pre class="brush: js">{ - "name": "My app", - "package_path": "<a class="LinkyMobile-ext" href="http://thisdomaindoesnotexist.org/myapp.zip" title="Linkification: http://thisdomaindoesnotexist.org/myapp.zip">http://thisdomaindoesnotexist.org/myapp.zip</a>", - "version": "1.0", - "size": 172496, - "release_notes": "First release", - "developer": { - "name": "Developer Name", - "url": "<a class="LinkyMobile-ext" href="http://thisdomaindoesnotexist.org/" title="Linkification: http://thisdomaindoesnotexist.org/">http://thisdomaindoesnotexist.org/</a>" - }, - "locales": { - "fr-FR": { - "name": "Mon application" - }, - "se-SE": { - "name": "Min balla app" - } - }, - "icons": { - "16": "/icons/16.png", - "32": "/icons/32.png", - "256": "/icons/256.png" - } -} -</pre> -<p>The other fields in this example are:</p> -<dl> - <dt> - <code>name</code> (required)</dt> - <dd> - The app's name. Maximum length is 128 characters.</dd> - <dt> - <code>version</code> (optional)</dt> - <dd> - The version of the app.</dd> - <dt> - <code>developer</code> (optional)</dt> - <dd> - Information about the developer, contains the <code>name</code> and <code>url</code> fields. The developer info needs to match between the mini-manifest and the main manifest file in the ZIP.</dd> - <dt> - <code>locales</code> (optional)</dt> - <dd> - Localization information. Keys should be in <code>xx-YY</code> format.</dd> - <dt> - <code>icons</code> (optional)</dt> - <dd> - Icons for use by the app.</dd> -</dl> -<p>For more detailed information on the content of manifest files, see <a href="/en-US/Apps/Build/Manifest" title="Manifest documentation">App manifest</a>.</p> -<h2 id="Self-publishing_Hosted_Apps">Self-publishing Hosted Apps</h2> -<p>Compared to Packaged Apps, self-publication of a Hosted App is more straightforward, if you create its content in the same way as you would for Firefox Marketplace publication. This basically means creating the <a href="/en-US/Apps/Build/Manifest" title="Manifest documentation">manifest file</a> for your app. You then need to add the code to invoke {{ domxref("Apps.install") }}. This code is essentially the same as that you would use for a Packaged App, shown above, the only difference being that you can make relative reference to the location of the manifest file if you wish.</p> -<h2 id="আরো_দেখুন">আরো দেখুন</h2> -<ul> - <li><a href="/en-US/Apps/Build/JavaScript_API">App Installation and Management APIs</a></li> - <li>{{ domxref("Apps.install") }}</li> - <li>{{ domxref("Apps.installPackage") }}</li> - <li><a href="/en-US/Apps/Build/Manifest" title="Manifest documentation">App manifest</a></li> - <li><a href="/en-US/Apps/Build/App_permissions">App permissions</a></li> -</ul> diff --git a/files/bn/archive/mozilla/marketplace/publishing/submit/index.html b/files/bn/archive/mozilla/marketplace/publishing/submit/index.html deleted file mode 100644 index a6e3468169..0000000000 --- a/files/bn/archive/mozilla/marketplace/publishing/submit/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Submit -slug: Archive/Mozilla/Marketplace/Publishing/Submit -tags: - - NeedsTranslation - - TopicStub -translation_of: Archive/Mozilla/Marketplace/Publishing/Submit ---- -<p>This section describes the process for submitting an app to Firefox Marketplace</p> -<p>Residual details: <a href="/en-US/Marketplace/Publishing/Submit/Submitting_an_app">https://developer.mozilla.org/en-US/Marketplace/Publishing/Submit/Submitting_an_app</a></p> diff --git a/files/bn/archive/mozilla/marketplace/publishing/submit/ওভারভিউ/index.html b/files/bn/archive/mozilla/marketplace/publishing/submit/ওভারভিউ/index.html deleted file mode 100644 index 3fecc7f35d..0000000000 --- a/files/bn/archive/mozilla/marketplace/publishing/submit/ওভারভিউ/index.html +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: ওভারভিউ -slug: Archive/Mozilla/Marketplace/Publishing/Submit/ওভারভিউ -translation_of: Archive/Mozilla/Marketplace/Publishing/Submit/Overview ---- -<div class="summary"> -<p>ফায়ারফক্স মার্কেটপ্লেসে আপনার অ্যাপ উপলব্ধ করতে চাইলে ,আপনাকে মার্কেটপ্লেসে প্রতিটি অ্যাপ সাবমিট করতে হবে এবং পাবলিশ করার আগে পর্যালোচনা করা হয়। ফায়ারফক্স মার্কেটপ্লেসে যেভাবে অ্যাপ সাবমিট করতে হয় এই পেজে তার একটা বর্ণনা আছে। পরবর্তী পেজগুলো প্রতিটি ধাপের অতিরিক্ত বিস্তারিত আলোচনা করে।</p> -</div> - -<div class="note"> -<p><span class="short_text" id="result_box" lang="bn"><span class="hps">প্রক্রিয়ার প্রতিটি ধাপের</span> <span class="hps">অধিক বিবরণের জন্য</span></span>, Step Heading এর লিঙ্ক অনুসরন করুন অথবা প্রথম ধাপ থেকে সুরু করুন। A diagrammatic representation of the steps is offered at the bottom of this page.</p> -</div> - -<p>You can also follow the submission process in this video: <a class="video-item" href="http://s.vid.ly/embeded.html?link=8k2n4w&autoplay=false">http://vid.ly/8k2n4w</a></p> - -<h2 id="The_process">The process</h2> - -<p>So you want to submit your app to Firefox Marketplace, let's get started:</p> - -<dl> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Sign-in_to_your_developer_account">Step 1 - Sign in to your Developer account</a></dt> - <dd> - <ul> - <li>Go to the <a class="external external-icon" href="https://marketplace.firefox.com/developers/">Firefox Marketplace Developer Hub.</a></li> - <li>Click <a class="button" href="https://marketplace.firefox.com/developers/submit/">Submit your app to the Marketplace </a></li> - <li>Sign in to your developer account: - <ul> - <li>If you aren't registered you'll be asked to register.</li> - <li>If you haven't done so already, you'll be asked to agree to the Firefox Marketplace Developer Agreement.</li> - </ul> - </li> - </ul> - </dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Load_your_app">Step 2 - Load your app</a></dt> - <dd>On the <strong>Submit an app</strong> page: - <ul> - <li>Select whether the app is free or paid.</li> - <li>Select the platforms the app will be available on.</li> - <li>Select whether the app is hosted or packaged then: - <ul> - <li>For a hosted app, provide the link to its manifest file.</li> - <li>For a packaged app, upload the <code>package.zip</code> file, and once it has been validated, identify the minimum API requirements.</li> - </ul> - </li> - <li>Click <strong>Continue</strong>.</li> - </ul> - </dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Enter_your_apps_details">Step 3 - Enter your app's details</a></dt> - <dd> - <p>On the <strong>Edit App Details</strong> page:</p> - - <ul> - <li>Modify the app URL if you wish.</li> - <li>Modify the description (provided in the manifest) if you wish.</li> - <li>Select one or two categories.</li> - <li>Provide a Privacy Policy.</li> - <li>Defined a home page and support website if you have them.</li> - <li>Provide a support email address.</li> - <li>Indicate whether the app requires Flash support.</li> - <li>Add at least one screenshot or video.</li> - <li>Provide additional comments for the app reviewer (such as sign in details if the app requires them) - note you'll only be able to modify these notes by submitting a new version of the app.</li> - <li>Select whether the app will be published as soon as approved - note you'll only be able to modify this setting by submitting a new version of the app.</li> - <li>Click <strong>Continue</strong>.</li> - </ul> - </dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Next_steps">Step 4 - See details of the next steps</a></dt> - <dd>On the <strong>Next Steps</strong> page click <strong>Continue</strong>.</dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Rating_Your_Content">Step 5 - Obtain a content rating</a></dt> - <dd>On the <strong>Content Ratings</strong> page: - <ul> - <li>to obtain a new rating click <strong>Create an IARC Ratings Certificate</strong> and on the IARC Web site, complete the ratings questionnaire.</li> - <li>to enter a rating you've already obtained provide its <strong>Submission ID</strong> and <strong>Security Code</strong>.</li> - </ul> - </dd> - <dt><a href="/en-US/Marketplace/Publishing/Pricing/Introduction">Step 6 - Update availability and payment details</a></dt> - <dt style="margin-left: 40px;">Step 6a - If the app is free (and doesn't include in-app purchases):</dt> - <dd style="margin-left: 40px;">On the left hand menu, click <strong>Compatibility</strong>. Change the countries the app will be available in if you wish.</dd> - <dt style="margin-left: 40px;">Step 6b - If the app is paid (or free, but includes in app payments):</dt> - <dd style="margin-left: 40px;">On the left hand menu, click <strong>Compatibility & Payments</strong> - <ul> - <li>Setup your payment provider accounts, such as Bango and Boku.</li> - <li>Set the price, identify whether the app includes in-app products and select the countries the app will be available in.</li> - <li>If the app is being offered as a premium upgrade to a free app, identify the free app.</li> - </ul> - </dd> - <dt style="margin-left: 40px;">Step 6c - If the app includes in-app products:</dt> - <dd style="margin-left: 40px;"> - <ul> - <li>On the left hand menu click <strong>In-App Payments</strong> and obtain your API key and secret. (Note that you'll have to <a href="/en-US/Marketplace/Publishing/Updating_apps">submit an update</a> to your app once the API key and secret have been added to it, for more details see <a href="/en-US/Marketplace/Monetization/In-app_payments">In-app payments</a>.)</li> - <li>If you're using <a href="/en-US/Marketplace/Monetization/In-app_payments_section/fxPay_iap">fxPay</a>, on the left hand menu click <strong>In-App Products</strong> and define each of your in-app products.</li> - </ul> - </dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Define_your_team">Step 7 - Setup team member (optional)</a></dt> - <dd>On the left hand menu, click <strong>Team Members</strong> and add any additional team member if you wish.</dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/View_your_listing">Step 8 - View the listing (optional)</a></dt> - <dd>On the left hand menu, click <strong>View Listing</strong> and view your app's Marketplace listing if you wish.</dd> - <dt><a href="/en-US/Marketplace/Publishing/Submit/Edit_other_localizations">Step 9 - Edit other localization listings (optional)</a></dt> - <dd>On the left hand menu click <strong>Edit Listing</strong> and modify the app URL, description, and categories for any of the app's localizations or add details for any other locale supported by Firefox Marketplace.</dd> -</dl> - -<p>Your app is now in the review queue. You can monitor its progress through the review process by clicking <strong>Status and Version</strong> on the left hand menu. Remember that if your app makes use of in-app payments you will need to code in the API Key and submit an update before the app can be published.</p> - -<h2 id="Flow_chart">Flow chart</h2> - -<p><img alt="Flow chart showing the app submission process" src="https://mdn.mozillademos.org/files/8137/Submission%20Process%20v4.png" style="width: 1260px; height: 2834px;"></p> - -<h2 id="What_next">What next?</h2> - -<p>Having completed your app submission your might want to:</p> - -<ul> - <li><a href="https://marketplace.firefox.com/developers/support">get support</a></li> - <li>get news and updates from: - <ul> - <li><a href="https://hacks.mozilla.org/">the Hacks blog</a></li> - <li><a href="https://www.youtube.com/user/mozhacks">the Hacks video channel on YouTube</a></li> - <li><a href="https://twitter.com/mozhacks">the Hacks twitter feed</a></li> - <li><a class="external external-icon" href="https://marketplace.firefox.com/developers/#newsletter-signup">the Apps & Hacks newsletter</a></li> - </ul> - </li> - <li><a href="https://wiki.mozilla.org/Marketplace/Contributing/Apps">get involved with Marketplace</a></li> -</ul> diff --git a/files/bn/archive/mozilla/marketplace/submission/index.html b/files/bn/archive/mozilla/marketplace/submission/index.html deleted file mode 100644 index 2ac47dd745..0000000000 --- a/files/bn/archive/mozilla/marketplace/submission/index.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Submission -slug: Archive/Mozilla/Marketplace/Submission -tags: - - NeedsTranslation - - TopicStub -translation_of: Archive/Mozilla/Marketplace/Submission ---- -<p>Marketplace submission</p> diff --git a/files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html b/files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html deleted file mode 100644 index b3e24dab4d..0000000000 --- a/files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: মার্কেটপ্লেসে অ্যাপ্লিকেশন অনুমোদনের নিয়ম -slug: Archive/Mozilla/Marketplace/Submission/Marketplace_review_criteria -tags: - - App Reviewers - - Apps - - B2G - - Firefox OS - - Marketplace - - Mobile - - Review - - Security - - অনুমোদন - - অ্যাপ - - এপ্লিকেশন রিভিউ - - নিরাপত্তা - - ফায়ারফক্স ওএস - - মার্কেটপ্লেস - - মোবাইল -translation_of: Archive/Mozilla/Marketplace/Publishing/Marketplace_review_criteria ---- -<div class="summary"> - <p>ফায়ারফক্স মার্কেটপ্লেস ব্যবহার করে কোন অ্যাপ্লিকেশন বিতরণ করার জন্য যা আপনার জানা দরকার তা'র সবই এই আর্টিকেলে রয়েছে। অ্যাপ্লিকেশন ডেভেলপার এবং ব্যবহারকারী - সবার কথা মাথায় রেখেই এই নিয়মগুলো তৈরি করা হয়েছে। ডেভেলপারদের তাদের ব্যবসা'র সুবিধার্তে নীতিগত, ধারাবাহিক এবং সহজ নীতিমালা পছন্দ করেন। আর ব্যবহারকারীরা নিরাপদ অ্যাপ্লিকেশন, যা তাদের ডিভাইসে ঠিকমত চলবে এবং যেরকম হওয়ার কথা সেরকমভাবেই অ্যাপ্লিকেশনটি কাজ করবে এই নিশ্চয়তা চান। নিচের নিতিমালা এই দুই পক্ষের সুবিধা'র কথা মাথায় রেখেই তৈরি করা হয়েছে।</p> -</div> -<p>অ্যাপ্লিকেশন অনুমোদন বলতে মজিলা বুঝাতে চায়, তা নিচে দেওয়া হলঃ</p> -<ul> - <li>নীতিমালা অত্যন্ত নীতিগতভাবে, সচেতনভাবে এবং ধারাবাহিকভাবে প্রয়োগ করা হবে। অ্যাপ অনুমোদন প্রক্রিয়া কোন প্রহরী বা বাধা নয়, বরং বিশ্বস্ত সঙ্গী হিসেবে কাজ করবে যাতে ডেভেলপাররা মতামত পাওয়ার মাধ্যমে আরো সফল হতে পারে।</li> - <li>অনুমোদকরা কোন QA দল নয়! অনুমোদন প্রক্রিয়াতে কেউ একজন আপনার অ্যাপ এর মেনিফেস্ট ফাইলটি পড়বেন এবং সাধারণ ব্যবহারকারী'র মত অ্যাপটি ব্যবহার করে দেখবেন।</li> - <li>যদি কোন অ্যাপ অনুমোদন প্রক্রিয়া পার হতে ব্যর্থ হয় তাহলে ডেভেলপারকে পরিষ্কারভাবে সমস্যাগুলো ব্যখ্যা করা হবে, কীভাবে সমস্যাটি তৈরি করা যায় তা জানানো হবে এবং যথাসম্ভব ডেভেলপারকে সঠিক নির্দেশনা দেওয়া হবে প্রয়োজনীয় ডকুমেন্টেশনের লিঙ্ক সহ। কী কী পরিবর্তন করা যেতে পারে তা নিয়ে পরামর্শ দেওয়া হতে পারে।</li> - <li>অ্যাপটি <em>দেখতে</em> কেমন তা নিয়ে কোন বিচার অনুমোদকরা করেন না, বরং কীভাবে অ্যাপটি <em>কাজ করে</em> সেটিই তাদের দেখার বিষয়। যেমন, ধরা যাক কোন অ্যাপ এ কমলা পটভূমিতে লাল রঙ দিয়ে টেক্সট লেখা হয়েছে। অ্যাপটি দেখতে <em>বিশ্রী</em> এটা বলে একে বাতিল করা হবে না, তবে অ্যাপটি'র লেখা পড়া যায়না এই কারণে অ্যাপটি বাতিল হতে পারে।</li> - <li>আমরা কোনকিছু নিয়ে সন্দেহের সবসময় ডেভেলপারদের পক্ষে অবস্থান নেই। যদি আমরা কোন অ্যাপ বাতিল করা হবে কিনা এটা নিয়ে অনিশ্চিত থাকি, তাহলে বাতিল করার <em>আগেই</em> আমরা প্রশ্ন করি। ডেভেলপারের নিয়ন্ত্রণে নেই, এমন কোন প্ল্যাটফর্ম নিয়ে সমস্যার কারণে (জানামতে) কোন অ্যাপ বাতিল করা হয়না; তবে অ্যাপটি যদি কাজ না করে তাহলে আমরা অনুমোদন স্থগিত রাখি।</li> -</ul> -<h2 id="নিরাপত্তা">নিরাপত্তা</h2> -<p>অ্যাপ এর নিরাপত্তা নিয়ে বিস্তারিত পাবেন এখানেঃ <a href="https://wiki.mozilla.org/Apps/Security">https://wiki.mozilla.org/Apps/Security</a></p> -<ul> - <li>অ্যাপটি যেই ডোমেইনে আছে, অ্যাপ এর মেনিফেস্ট ও সেখান থেকেই সরবরাহ করতে হয়।</li> - <li>অ্যাপ মেনিফেস্টের <code>Content-Type</code> হেডারের মান হিসেবে <code>application/x-web-app-manifest+json</code> পাঠাতে হবে।</li> - <li>ডেভেলপারের অনুমতি নেই এমন কোন কিছু রিডাইরেক্ট করে বা iframe ব্যবহার করে দেখানো যাবে না।</li> - <li>আপনার অ্যাপটি ডিভাইস থেকে কি কি সুবিধা নিতে চায় তা অবশ্যই অ্যাপ মেনিফেস্টে লিখতে হবে - কি কারণে তা সহ।</li> -</ul> -<h2 id="ব্যক্তিগত_গোপনীয়তা">ব্যক্তিগত গোপনীয়তা</h2> -<ul> - <li>অ্যাপ জমা দেওয়ার সময় ডেভেলপারকে তার অ্যাপ এর ব্যবহারকারীদের ব্যক্তিগত তথ্যের গোপনীয়তা কেমন - তার একটা লিঙ্ক দিতে হবে। তবে এই ডকুমেন্টটি কিভাবে লিখতে হবে তার কোন বাঁধাধরা নিয়ম নেই। আপনার সুবিধার জন্য আমাদের <a href="https://github.com/flamsmark/privacy-policy-template">গোপনীয়তা নীতিমালা খসড়া</a> দেখতে পারেন। এছাড়া আমাদের <a href="/bn-BD/Marketplace/Publishing/Privacy_policies">গোপনীয়তা নীতিমালা লেখার নির্দেশনা</a> দেখতে পারেন।</li> -</ul> -<h2 id="অ্যাপ_এর_কণ্টেন্টবিষয়বস্তু">অ্যাপ এর কণ্টেন্ট/বিষয়বস্তু</h2> -<ul> - <li>যেকোন অ্যাপ যা আমাদের বিষয়বস্তু নির্দেশনা (নিচে দেওয়া হয়েছে) মেনে চলে না তা অনুমোদন করা হবে না। আপনার যদি প্রশ্ন থাকে তাহলে অ্যাপ জমা দেওয়ার আগেই অনুমোদক দলের সাথে কথা বলে নিশ্চিত হয়ে নিন। আমরা চাই না বাতিল হতে পারে এরকম কোন বিষয়বস্তু নিয়ে অ্যাপ লিখে আপনি আপনার মূল্যবান সময় নষ্ট করেন।</li> - <li>জানুয়ারি ২০১৪ থেকে সব অ্যাপের জন্য International Age Rating Coalition (IARC) রেটিং লাগবে। এই রেটিং পাওয়ার জন্য আমরা আপনাকে অ্যাপ জমা দেওয়ার সময় একটি লিংকে পাঠিয়ে দেব, কিছু প্রশ্নের উত্তর দেওয়ার মাধ্যমে আপনি সাথে সাথেই রেটিং পেয়ে যাবেন। এই প্রক্রিয়া নিয়ে বিস্তারিত পাবেন <a href="/bn-BD/Marketplace/Submission/Rating_Your_Content">এখানে</a>।</li> - <li>ফায়ারফক্স মার্কেটপ্লেসে জমা দেওয়া স্ক্রিনশট এবং বিবরণ অবশ্যই অ্যাপের সাথে সামঞ্জস্যপূর্ণ হতে হবে।</li> - <li>অ্যাপের মেনিফেস্ট ফাইলে <a href="/en-US/docs/Web/Apps/Manifest#locales"><code>locale</code> keys</a> এর মান হিসেবে আপনার অ্যাপ যেসব ভাষা সমর্থন করে তাদের হুবুহু দিতে হবে। আপনি যদি বাংলা ভাষার জন্য <code>locale</code> মান দিয়ে থাকেন, তাহলে ব্যবহারকারীরা আশা করবে বাংলা ভাষাতেও আপনার অ্যাপটি চলে।</li> -</ul> -<h3 id="বিষয়বস্তু_নীতিমালা"><strong>বিষয়বস্তু নীতিমালা</strong></h3> -<p>ফায়ারফক্স মার্কেটপ্লেসে যেসব বিষয়বস্তু অনুমোদিত <strong>নয়</strong> তার তালিকা নিচে দেওয়া হয়েছে। এই তালিকায় শুধু উদাহরণ রয়েছে, পুরোপুরি নির্দিষ্ট করে দেওয়া হয়নি এবং পরিবর্তিত হতে পারে। এই নীতিমালা ভঙ্গ করে এমন অ্যাপ মজিলা দেখার সাথে সাথেই ফায়ারফক্স মার্কেটপ্লেস থেকে সরিয়ে দিতে পারে।</p> -<ul> - <li>পর্নোগ্রাফিক/অশালীন বিষয়বস্তু, অথবা যৌনতা/হিংস্রতা ইত্যাদির ছবিতে বর্ণনা।</li> - <li>অন্য কারো অধিকার খর্ব করে এমন বিষয়বস্তু, মেধা সম্পত্তি অথবা প্রোপাইটেরি অধিকার অথবা গোপনীয়তা কিংবা প্রচারণার অধিকার সহ।</li> - <li>মজিলা কিংবা ব্যবহারকারীদের ক্ষতি করতে পারে এরকম বিষয়বস্তু (যেমন ক্ষতিকারক কোড, ভাইরাস, স্পাইওয়ার, ম্যালওয়ার ইত্যাদি)</li> - <li>অবৈধ বা বেআইনি কর্মকান্ড সমর্থন/প্রচার করে এমন বিষয়বস্তু।</li> - <li>এমনব বিষয়বস্তু যা প্রতারণামূলক, শঠ, ভুল পথে নিয়ে যায়, পতারণামূলক, মানুষের তথ্য চুরি করে বা পরিচিত চুরি করে।</li> - <li>জুয়া প্রচার/প্রমোশন করে এমন কিছু।</li> - <li>অবৈধ বা নিয়ন্ত্রিত দ্রব্য বা সেবার বিজ্ঞাপন দেয় এমন বিষয়বস্তু।</li> - <li>শিশুদের অপব্যবহার করে।</li> - <li>এমন বিষয়বস্তু যা বয়স, লিঙ্গ, জাতি, বংশ, জাতীয়তা, ধর্ম, লিঙ্গভিত্তিক বিচিত্রতা, শারীরিক অক্ষমতা, থাকার স্থান/অঞ্চল বা কোন সংরক্ষিত শ্রেণি ইত্যাদির ওপর ভিত্তি করে কাউকে বা কোন দল কে অপমান করে, ভয় দেখায়, বা হিংস্রতা উত্তেজিত করে, বা ক্ষতিকারক কাজকর্মে লিপ্ত হতে উৎসাহিত করে অথবা ঘৃণা ভরা বিবৃতি দেয়।</li> - <li>এমন বিষয়বস্তু যা ব্যবহারকারীকে তার অ্যাপটি কেনার সিদ্ধান্ত নিতে ভুল পথে নিয়ে যায়।</li> -</ul> -<h2 id="অ্যাপ_এর_আচরণ">অ্যাপ এর আচরণ</h2> -<ul> - <li>আপনার অ্যাপ এর প্রধান প্রধান যে কাজগুলো করার কথা, অনুমোদনকারী সেই কাজগুলো আপনার অ্যাপটি করতে পারে কিনা তা দেখবে। অ্যাপ এর চেহারা নিয়ে কোন ত্রুটি বা ছোটখাট সমস্যার কারণে আপনার অ্যাপ বাতিল হবে না, তবে আপনাকে এটি জানানো হবে।</li> - <li>অ্যাপকে সিস্টেমের দক্ষতা এবং স্থিতিশীলতার কোন ক্ষতি করতে দেওয়া যাবে না।</li> -</ul> -<h2 id="অ্যাপ_এর_ব্যবহারযোগ্যতা">অ্যাপ এর ব্যবহারযোগ্যতা</h2> -<ul> - <li>আপনি যেই প্ল্যাটফর্মে অ্যাপটি চালাতে চান, সেই প্লাটফর্মের জন্য অ্যাপ এর লে-আউট যাতে পারদর্শী হয় সে ব্যাপারে ডেভেলপারকে সচেতন হতে হবে। এই নিয়মটি রাখা হয়েছে যেন হরহামেশাই হয় এমন ভুলগুলো এড়ানো যায়। এমন কিছু ভুলঃ - <ul> - <li>ডেস্কটপের জন বানানো কোন সাইট মোবাইলের অ্যাপ হিসেবে জমা দিয়ে দেওয়া।</li> - <li>এমন কোন অ্যাপ যেটি স্ক্রিন এর খালি জায়গা'র পুরোটা জুড়ে থাকে না (যেমন ৩২০x৪৮০ সাইজের কোন অ্যাপ যা একটা ট্যাবলেটের উপরের কোণায় পরে থাকে, স্ক্রিনের বাকি জায়গা খালি রেখে। এমন কোন অ্যাপ নিশ্চয়ই কেউ দেখতে চান না!)</li> - </ul> - </li> - <li>অ্যাপ এর এক পাতা থেকে আরেক পাতায় যেতে নিজস্ব কোন পদ্ধতি ব্যবহার করুন। ব্রাউজার ক্রোমের ওপর নির্ভর করা বা কোন হার্ড-অয়্যার ব্যাক বাটনের ওপর ভরসা করা ঠিক হবে না কারণ তা সব ডিভাইসে থাকে না। - <ul> - <li>যেমন, যদি অনুমোদক অ্যাপ এর কোন একটা পাতায় চলে যান যেখান থেকে তিনি আর আগের স্ক্রিনে ফেরত আসতে পারেন না। তবে এর মানে এই না যে নেটিভ অ্যাপ এর মত আপনার অ্যাপ এ বাটন-বার বসাতে হবে।</li> - <li>ফায়ারফক্স ওএস ১.১ বা এর পরের ভার্সনগুলোতে আপনি <code><a href="/bn-BD/docs/Web/Apps/Developing/Manifest">chrome</a></code> মেনিফেস্ট প্রোপার্টি ব্যবহার করে সাধারণ ন্যাভিগেশন নিয়ন্ত্রণ দিতে পারেবেন।</li> - </ul> - </li> - <li>ন্যাভিগেশন (অ্যাপ এর এক অংশ থেকে আরেক অংশে যাওয়ার উপকরণ) যেমন বাটন, লিঙ্কগ ইত্যাদি যাতে সহজেই ক্লিক বা স্পর্শ করা যায় সেদিকে খেয়াল রাখতে হবে।</li> -</ul> -<h2 id="বাতিল_হওয়ার_কারণ">বাতিল হওয়ার কারণ</h2> -<p>যদিও আমরা কখনোই এটা করতে চাইনা, তারপরেও আমরা নিরাপত্তা, গোপনীয়তা, অথবা বিষয়বস্তু নিয়ে নীতিমালা ভঙ্গ করে বা অথবা সিস্টেম/নেটোয়ার্কের দক্ষতা মারাত্মকভাবে ক্ষতিগ্রস্ত করে এমন অ্যাপ সরিয়ে দেওয়ার ("ব্লকলিস্ট") অধিকার সংরক্ষণ করি। কোন অ্যাপ সরিয়ে দেওয়ার আগে ডেভেলপারকে ঘটনাটি জানানো হবে। কোন প্রমাণ না থাকলে আমরা ধরে নেই ডেভেলপারের কোন অসৎ উদ্দেশ্য ছিল না এবং অ্যাপ অনুমোদক দলের কাছ থেকে পূর্ণ সহায়তা করা হয় যাতে কি হচ্ছে তা ডেভেলপার জানতে পারে এবং সমস্যা সমাধানে সাহায্য করতে পারে। নির্দিষ্ট করে বলে গেলে, নিচের কিছু উদাহরণে অ্যাপ সরিয়ে দেওয়া হতে পারেঃ</p> -<ul> - <li>ফিশিং</li> - <li>স্প্যামিং</li> - <li>নিরীহ বিষয়বস্তু (যেমন কিউট কুকুরছানাদের ছবি) থেকে মারাত্মক/ভীতিকর বিষয়বস্তু দেখানো শুরু করলে (আপনার অ্যাপ এর বিষয়বস্তু'র রেটিং পরিবর্তন না করে)</li> - <li>ব্যবহারকারীদের একটা বড় অংশের কাছে আপনার অ্যাপ যদি ঠিকমত কাজ না করে - ফোনের দক্ষতা নষ্ট করে, ফোন রিবুট করায়, ব্যবহারকারী'র তথ্য হারিয়ে যাওয়া ইত্যাদি, যখন ব্যবহারকারীরা বলতে পারেন না এটা অ্যাপ এর কারণে হচ্ছে কিনা এবং ডিভাইস রিবুট করলে সমস্যার সমাধান হয় না।</li> - <li>অ্যাপটি নেটওয়ার্কে আক্রমণ চালানোর জন্য ব্যবহার করলে, যেমন distributed denial of service (DDOS)।</li> -</ul> diff --git a/files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html b/files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html deleted file mode 100644 index bd42e403c3..0000000000 --- a/files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Firefox Marketplace pre-submission checklist -slug: Archive/Mozilla/Marketplace/Submission/Pre-submission_checklist -translation_of: >- - Archive/Mozilla/Marketplace/Publishing/Policies_and_Guidelines/Testing_and_troubleshooting ---- -<h2 id="আপনার_পরীক্ষার_পরিবেশ_সেট_করুন">আপনার পরীক্ষার পরিবেশ সেট করুন</h2> -<h3 id="ফায়ারফক্স_ওএস">ফায়ারফক্স ওএস</h3> -<p><a href="https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator">ফায়ারফক্স ওএস সিমুলেটর</a> একটি ডেক্সটপ কম্পিউটারে ইন্সটল করুন এবং আপনার অ্যাপ্লিকেশন সিমুলেটরে ইন্সটল করার জন্য সিমুলেটরের কন্ট্রল প্যানেল ব্যবহার করুন।</p> -<h3 id="এ্যানড্রয়েড">এ্যানড্রয়েড</h3> -<p><a href="http://aurora.mozilla.org/">এ্যানড্রয়েডের জন্য অরোরা</a> ইন্সটল করুন। আপনার যদি এ্যানড্রয়েড ডিভাইস না থেকে থাকে, আপনি <a href="http://developer.android.com/sdk/">এ্যানড্রয়েড ইমুলেটর</a> ব্যবহার করতে পারেন।</p> -<p>[কিভাবে অ্যাপ্লিকেশন ইন্সটল করবেন?]</p> -<h3 id="ডেক্সটপ">ডেক্সটপ</h3> -<p><a href="http://aurora.mozilla.org/">ডেক্সটপ এর জন্য অরোরা</a> ইন্সটল করুন।</p> -<p>[কিভাবে অ্যাপ্লিকেশন ইন্সটল করবেন?]</p> -<h2 id="পরীক্ষাকরণ">পরীক্ষাকরণ</h2> -<p>এমনকি যদিও মুক্ত ওয়েব অ্যাপ্লিকেশনগুলো ওয়েব পেইজগুলোর প্রযুক্তি এবং বিতরণ পদ্ধতিই ব্যবহার করে, অ্যাপ্লিকেশন ব্যবহারকারীর অভিঙ্গতাটা বেশ ভিন্ন যেহেতু অ্যাপ্লিকেশনে ব্রাউজার ক্রোম যেমন ইউআরএল বার অথবা পূর্ববর্তী বাটন এবং ফায়ারফক্স ওএস ডিভাইসে এ্যানড্রয়েড এর মত হার্ডওয়্যার পূর্ববর্তী বাটন নেই। এই ধাপগুলো আপনার অ্যাপ্লিকেশনকে অনেক ভালো ব্যবহারকারী অভিঙ্গতা দেয়ার নিশ্চয়তার জন্য আপনাকে সাহায্য করবে।</p> -<ol> - <li>অ্যাপ্লিকেশন ইন্সটল করুন। নিশ্চিত হন স্ক্রিনের উপরে আইকন দেখাচ্ছে এবং অ্যাপ্লিকেশনের নাম কেটে যায়নি।</li> - <li>অ্যাপ্লিকেশন চালু করুন। নিশ্চিত হন স্ক্রিনের মাপ এবং পারিপার্শ্বিক যথাযথ সনাক্ত আছে।</li> - <li>নিশ্চত হন ব্যবহারকারী তাৎক্ষনিক আপনার অ্যাপ্লিকেশনটি দেখতে পায়, আপনার প্রথম পৃষ্ঠা না। মনে রাখবেন, ব্যবহারকারী যারা আপনার অ্যাপ্লিকেশনটি ইন্সটল করছে তারা ফায়ারফক্স মার্কেটপ্লেস থেকে অ্যাপ্লিকেশনের বৈশিষ্ট সম্পর্কে জানে। তাদেরকে অন্য পৃষ্ঠার মাধ্যমে অ্যাপ্লিকেশনের বৈশিষ্ঠ সম্পর্কে জানার জন্য পুনরায় কোন মাধ্যম দ্বারা তথ্য পাঠানোর দরকার নেই। অ্যাপ্লিকেশন শুরু অথবা লগ ইন পেজের মাধ্যমে ব্যবহারকারীকে আরম্ভ করতে দেয়াই হচ্ছে আদর্শবান অভিজ্ঞতা।</li> - <li>আপনার অ্যাপ্লিকেশনের প্রধান বৈশিষ্ঠ সমূহ দ্বারা অ্যাপ্লিকেশন শুরু করুন। নেভিগেশোনাল ডেড এনডস এবং কনটেন্ট স্কেলিং এর ইস্যুগুলো বিশেষভাবে দেখুন।</li> - <li>নিশ্চিত হন যেসব লিংকগুলো আপনার অ্যাপ্লিকেশনের অভিজ্ঞতার বাইরের বিষয়বস্তু, যেমন- অন্য পৃষ্ঠার সাথে লিংক করা অথবা টুইটার, সে ক্ষেত্রে নতুন একটি উইনডো অথবা ফ্রেম চালু করা যেন ব্যবহারকারী একটি পন্থা পায় পূর্বের অ্যাপ্লিকেশনে ফিরে যাওয়ার।</li> - <li>ডেক্সটপ ব্রাউজারের ক্ষেত্র, প্রতিক্রয়াশীল (রেসপনসিভ) ডিজাইন মুড ব্যবহার করুন যেন অ্যাপ্লিকেশনটি সকল প্রকার মাপের স্ক্রিনে চলে। আমরা ৩২০x৪৮০ অথবা ১২৬০x৮০০ রেজুলেশনে চেক করার জন্য প্রস্তাব দিয়ে থাকি।</li> -</ol> -<h2 id="সম্যসা_সমাধান_করা">সম্যসা সমাধান করা</h2> -<p>[সম্যসা সমাধান করার উপায়, ডিবাগিং, সাহায্যের জন্য কোথায় যাবেন]</p> -<h2 id="জমা_দেয়া">জমা দেয়া</h2> -<ol> - <li>যদি ইহা একটি <a href="/en-US/docs/Web/Apps/Packaged_apps">প্যাকেজড অ্যাপ্লিকেশন</a> হয়, নিশ্চত হন ইহা রুট এর মধ্যে তালিকা ফাইল সহ জিপ করা আছে।</li> - <li>তালিকা প্রিভিউ চেক করুন। নিশ্চত হন আইকন এবং স্ক্রিন শটগুলোর লডিং ঠিক আছে, ডেভলপারের নাম আপনার চাওয়া অনুযায়ী প্রকাশিত হচ্ছে এবং বর্ণনাতে অদ্ভুত অথবা উদ্ভট বর্ণমালা নেই।</li> - <li>কিছু সময় একটি সম্পূর্ণ বর্ণনা বানাতে ব্যয় করুন। একটি সুন্দর বর্ণনা অ্যাপ্লিকেশনের কি কর্ম তার এক অথবা দুই সংক্ষিপ্তসার বর্ণনা দ্বারা শুরু হয়, তারপর নির্দিষ্ট বৈশিষ্ট্য এবং সুবিধা সহ একটি তালিকা।</li> - <li>যদি আপনার অ্যাপ্লিকেশনে একটি অ্যাকাউন্টের দরকার হয়, তাহলে দয়া করে লগইন তথ্য দিবেন যেন মার্কেটপ্লেস স্টাফ পরীক্ষামূলক ব্যবহার করতে পারে।</li> -</ol> diff --git a/files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html b/files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html deleted file mode 100644 index dddcfeb374..0000000000 --- a/files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: Obtaining a Rating for Your App -slug: Archive/Mozilla/Marketplace/Submission/Rating_Your_Content -translation_of: Archive/Mozilla/Marketplace/Publishing/Submit/Rating_Your_Content ---- -<div class="summary"> -<p>মজিলা <a href="http://globalratings.com">ইন্টারন্যাশনাল এইজ রেটিং জোট</a> (আইএআরসি) এর সাথে পার্টনার হয়ে বয়স সম্পর্কিত বিষয়বস্তুর রেটিং সকল প্রকার অ্যাপলিকেশন সহ যুক্ত করেছে। কারণ মজিলা ব্যবহারকারীদের খেয়াল রাখে এবং বিশ্বাস করে যে ব্যবহারকারীদের নির্বাচনের সুযোগ থাকা উচিত কোন বিষয়বস্তু তাদের জন্য সঠিক, ১৫ই এপ্রিল, ২০১৪ থেকে ফায়ারফক্স মার্কেটপ্লেস এ সকল অ্যাপ্লিকেশন এর জন্য আইএআরসি রেটিং থাকার দরকার হবে। যদিও আমরা আমাদের সকল অ্যাপ্লিকেশন ভালোবাসি, আমাদের এই উদ্যোগের প্রতিজ্ঞা হল কোন অ্যাপ্লিকেশন অথবা গেম যেটার রেটিং থাকবে না তা মার্কেটপ্লেস থেকে শেষ সময়সীমা ১৫ই এপ্রিল, ২০১৪ এর পর সরিয়ে ফেলা হবে। আইএআরসি আপনাকে একটি ফ্রি টুল দিবে আপনার রেটিং তৈরির জন্য।</p> -</div> - -<h2 id="আইএআরসি_রেটিং_টুল_সম্পর্কে">আইএআরসি রেটিং টুল সম্পর্কে</h2> - -<h4 id="আইএআরসি_আন্তর্জাতিক_রেটিং_বোর্ড-এর_মধ্যে_একটি_সহযোগিতামূলক_প্রচেষ্টা_পৃথিবীব্যাপী_বিষয়বস্তুর_রেটিং_বরাদ্দ_করতে_একটি_সমাধান_হিসেবে_একটি_রেটিং_টুল_এর_সূচনা_করলো_ডিজিটালভাবে_বিতরণ_করলো_অ্যাপ্লিকেশন_এবং_গেম।_একটি_সাধারণ_ফরম_পূরণের_মাধ্যমে_আপনি_সাথে_সাথে_সকল_প্রকার_রেটিং_বোর্ড_এর_জন্য_রেটিং_এর_খেতাব_পেয়ে_যাবেন।_এটি_শুধু_ব্যবহারকারীকে_বিষয়বস্তু_সম্পর্কে_জানতে_সাহায্য_করে_না_কিন্তু_উপরন্তু_নাটকীয়ভাবে_মূল্য_হ্রাস_করে_এবং_ঝামেলা_সংযুক্ত_বিশ্বব্যাপী_বিষয়বস্তু_আলাদাভাবে_রেটিং_করে।"><span style="font-size: 16px;">আইএআরসি</span>, <span style="font-size: 16px;">আন্তর্জাতিক রেটিং বোর্ড-এর মধ্যে একটি সহযোগিতামূলক প্রচেষ্টা, <span style="font-size: 16px;">পৃথিবীব্যাপী বিষয়বস্তুর রেটিং বরাদ্দ করতে <span style="font-size: 16px;">একটি সমাধান হিসেবে <span style="font-size: 16px;">একটি রেটিং টুল এর সূচনা করলো, <span style="font-size: 16px;">ডিজিটালভাবে বিতরণ করলো অ্যাপ্লিকেশন এবং গেম। একটি সাধারণ ফরম পূরণের মাধ্যমে, আপনি সাথে সাথে সকল প্রকার রেটিং বোর্ড এর জন্য রেটিং এর খেতাব পেয়ে যাবেন। এটি শুধু ব্যবহারকারীকে বিষয়বস্তু সম্পর্কে জানতে সাহায্য করে না, </span></span></span></span></span>কিন্তু উপরন্তু নাটকীয়ভাবে মূল্য হ্রাস করে এবং ঝামেলা সংযুক্ত বিশ্বব্যাপী বিষয়বস্তু আলাদাভাবে রেটিং করে।</h4> - -<h2 id="ইন্টারন্যাশনাল_রেটিং_সিস্টেম_সমর্থিত">ইন্টারন্যাশনাল রেটিং সিস্টেম সমর্থিত</h2> - -<p>Using a single rating wizard, content ratings are generated for multiple rating systems, countries and regions.</p> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Rating System</th> - <th scope="col">Countries Supported</th> - </tr> - </thead> - <tbody> - <tr> - <td><a href="http://culturadigital.br/classind/">Classificação Indicativa </a></td> - <td>Brazil</td> - </tr> - <tr> - <td><a href="http://www.esrb.org/">ESRB</a></td> - <td>Canada, Mexico, United States</td> - </tr> - <tr> - <td><a href="http://www.pegi.info">PEGI</a></td> - <td>Austria, Denmark, Hungary, Latvia, Norway, Slovenia, Belgium, Estonia, Iceland, Lithuania, Poland, Spain, Bulgaria, Finland, Ireland, Luxembourg, Portugal, Sweden, Cyprus, France, Israel, Malta, Romania, Switzerland, Czech Republic, Greece, Italy, Netherlands, Slovak Republic, United Kingdom</td> - </tr> - <tr> - <td><a href="http://usk.de/">USK</a></td> - <td>Germany</td> - </tr> - <tr> - <td><a href="https://www.globalratings.com/ratings_guide.aspx">Generic</a></td> - <td>Used for all other countries</td> - </tr> - </tbody> -</table> - -<h2 id="What’s_in_a_Content_Rating">What’s in a Content Rating?</h2> - -<p>The rating system provides users with three types of information:</p> - -<ul> - <li>The recommended minimum age — this may vary by country and culture.</li> - <li>Content descriptors — this provides information about any content the app contains that may be of concern to some users. This may include information on violence, references to alcohol or drug use, scary elements, real or simulated gambling, etc.</li> - <li>Interactive Elements — this provides details of any user interaction features the app contains, such as sharing personal information, sharing their location, In-App Purchases, downloadable content or social networking facilities.</li> -</ul> - -<p>The rating process is free to developers, takes only a few minutes, and is integrated with the Firefox Marketplace submission process and developer dashboard. Before an app can be reviewed, it must have a rating. Users see the rating of an app appropriate for their region on the app details page, and may find out more information should they choose to know more.</p> - -<h2 id="Obtaining_a_Content_Rating_for_Your_App">Obtaining a Content Rating for Your App</h2> - -<p>IARC has provided a free game-rating tool that is simple and for most apps, takes less than five minutes. In this section we'll review the process.</p> - -<div class="note"> -<p><strong>Note</strong>: We unfortunately cannot accept rating certificates from other systems; if your app already has a rating from another system you'll still need to go through the IARC certificate process.</p> -</div> - -<ol> - <li>Log into the Firefox Marketplace developer site; the rating tool may only be accessed when you are logged in as a developer.</li> - <li> - <p>Access the IARC Rating tool during the submission process:</p> - - <p><img alt="Demonstrates where in the app submission flow where ratings can be entered." src="https://mdn.mozillademos.org/files/6579/submission_flow.png" style="width: 200px; height: 239px; border-width: 1px; border-style: solid;"></p> - - <p>or from the Dev Dashboard:</p> - - <p><img alt="" src="https://mdn.mozillademos.org/files/6623/from_nav_bar.png" style="border-width: 1px; border-style: solid; height: 199px; width: 200px;"></p> - </li> - <li> - <p>Start the rating process:</p> - - <p><img alt="" src="https://mdn.mozillademos.org/files/6583/start_the_rating_process.png" style="width: 600px; height: 242px; border-width: 1px; border-style: solid;"></p> - - <p>or enter your information for an existing rating:</p> - - <p><img alt="" src="https://mdn.mozillademos.org/files/6585/enter_existing_rating_info.png" style="width: 600px; height: 276px; border-width: 1px; border-style: solid;"></p> - </li> - <li> - <p>Fill out the short questionnaire:</p> - - <p><img alt="" src="https://mdn.mozillademos.org/files/6587/questions.png" style="width: 600px; border-width: 1px; border-style: solid; height: 725px;"></p> - </li> - <li> - <p>Add additional information about your app:</p> - - <p><img alt="" src="https://mdn.mozillademos.org/files/6589/additional_info.png" style="width: 589px; height: 637px;"></p> - </li> - <li> - <p>Preview and confirm your rating information:</p> - - <p><img alt="" src="https://mdn.mozillademos.org/files/6591/confirm_info.png" style="width: 400px; height: 865px; border-width: 1px; border-style: solid;"></p> - </li> - <li> - <p>Return to the developer dashboard and you should see your rating information. You are ready to go!</p> - </li> -</ol> - -<div class="note"> -<p><strong>Note</strong>: You will receive an email with your rating certificate and security code. Please keep a copy for your records.</p> -</div> - -<h2 id="More_information">More information</h2> - -<p>If you have questions about the rating process, how to answer the questionnaire, or if you think your rating is incorrect, please email the IARC team at <a href="mailto:dev-questions@globalratings.com">dev-questions@globalratings.com</a>. Additional information is also available on the <a href="http://globalratings.com/">global ratings website</a>.</p> - -<p>If you have any other questions, you can get in touch with Mozilla's app review team at <a href="https://groups.google.com/forum/#%21forum/mozilla.appreview" title="appreview@lists.mozilla.org">mozilla.appreview</a>.</p> diff --git a/files/bn/archive/mozilla/xul/index.html b/files/bn/archive/mozilla/xul/index.html deleted file mode 100644 index b6db5f2a5a..0000000000 --- a/files/bn/archive/mozilla/xul/index.html +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: XUL -slug: Archive/Mozilla/XUL -tags: - - NeedsTranslation - - TopicStub - - XUL -translation_of: Archive/Mozilla/XUL ---- -<div class="callout-box"><strong><a href="/en-US/docs/XUL_Tutorial" title="en-US/docs/XUL_Tutorial">XUL Tutorial</a></strong><br> -A guided tutorial that will help you get started with XUL, originally from XULPlanet.</div> - -<div> -<p><span class="seoSummary"><strong>XUL</strong> (XML User Interface Language) is Mozilla's <a href="/en-US/docs/XML" title="en-US/docs/XML">XML</a>-based language for building user interfaces of applications like Firefox.</span> The term XUL is sometimes used to refer to the whole <a href="/en-US/docs/The_Mozilla_platform" title="/en-US/docs/The_Mozilla_platform">Mozilla platform</a> (e.g. XUL applications are applications using XUL and other components of the platform).</p> - -<p><a href="/en-US/docs/XUL_controls" title="en-US/docs/XUL_controls">XUL Controls</a> lists some of the common controls provided by XUL.</p> -</div> - -<table class="topicpage-table"> - <tbody> - <tr> - <td> - <h2 class="Documentation" id="Documentation">Documentation</h2> - - <dl> - <dt><strong><a href="/en-US/docs/XUL_Tutorial" title="en-US/docs/XUL_Tutorial">XUL Tutorial</a></strong></dt> - <dd>A guided tutorial that will help you get started with XUL, originally from XULPlanet.</dd> - <dt><a href="/en-US/docs/XUL_Reference" title="en-US/docs/XUL_Reference">XUL Reference</a></dt> - <dd>XUL elements, attributes, properties, methods, and event handlers.</dd> - <dt><a href="/en-US/docs/XUL_controls" title="en-US/docs/XUL_controls">XUL Controls</a></dt> - <dd>A quick list of all of the available XUL controls.</dd> - <dt><a href="/en-US/docs/The_Joy_of_XUL" title="en-US/docs/The_Joy_of_XUL">The Joy of XUL</a></dt> - <dd>Describes the key features and components of XUL.</dd> - <dt><a href="/en-US/docs/XUL/PopupGuide" title="en-US/docs/XUL/PopupGuide">Menus and Popups Guide</a></dt> - <dd>A guide on using menus and popup panels.</dd> - <dt><a href="/en-US/docs/XUL/Template_Guide" title="en-US/docs/XUL/Template_Guide">Template Guide</a></dt> - <dd>A detailed guide on XUL templates, which is a means of generating content from a datasource.</dd> - <dt><a href="/en-US/docs/DragDrop/Drag_and_Drop" title="Drag and Drop">Drag and Drop</a></dt> - <dd>How to perform drag and drop operations.</dd> - </dl> - - <dl> - <dt>XUL Periodic Table</dt> - <dd>This collection of XUL demos used to be available as a web page, but can no longer be viewed in Firefox since support for <a href="/en-US/docs/Remote_XUL" title="/en-US/docs/Remote_XUL">Remote XUL</a> was disabled. There is a XULRunner application containing the XUL Periodic Table which can be opened with Gecko based browsers. <a href="https://github.com/matthewkastor/XULRunner-Examples" title="https://github.com/matthewkastor/XULRunner-Examples">You can get it here</a>. See: <a href="/en-US/docs/XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications" title="/en-US/docs/XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications">XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications</a> for instructions on running XULRunner apps in Firefox.</dd> - <dt>Changes to XUL</dt> - <dd>New XUL features and changes to existing features are included in the <a href="/en-US/docs/Mozilla/Firefox/Releases" title="/en-US/docs/Mozilla/Firefox/Releases">Firefox developer release notes</a>.</dd> - </dl> - - <p><span class="alllinks"><a href="/en-US/docs/tag/XUL" title="tag/XUL">View All...</a></span></p> - </td> - <td> - <h2 class="Community" id="Community">Community</h2> - - <ul> - <li>View Mozilla forums...{{ DiscussionList("dev-tech-xul", "mozilla.dev.tech.xul") }}</li> - <li><a class="link-irc" href="irc://irc.mozilla.org/xul">#xul on irc.mozilla.org</a></li> - </ul> - - <h2 class="Tools" id="Tools">Tools</h2> - - <ul> - <li><a class="external" href="/en-US/docs/XUL_Explorer" title="en-US/docs/XUL_Explorer">XUL Explorer</a> (a lightweight XUL IDE)</li> - <li><a href="https://github.com/matthewkastor/XULExplorer" title="https://github.com/matthewkastor/XULExplorer">XULExplorer</a> (Patched version of XUL explorer)</li> - <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">Extension developer's extension</a> (featuring a Live XUL Editor)</li> - <li><a class="external" href="http://forum.addonsmirror.net/index.php?showtopic=751" title="http://forum.addonsmirror.net/index.php?showtopic=751">XULRef sidebar</a></li> - <li><a class="external" href="http://www.getfirebug.com/">Firebug</a></li> - <li><a href="/en-US/docs/DOM_Inspector" title="en-US/docs/DOM_Inspector">DOM Inspector</a></li> - <li><a class="external" href="http://www.spket.com/">Spket IDE</a>, IDE for XUL/XBL</li> - <li><a class="external" href="http://www.amplesdk.com" title="http://www.amplesdk.com/">Ample SDK</a>, (Cross-browser XUL renderer in JavaScript/HTML)</li> - </ul> - - <p><span class="alllinks"><a href="/en-US/docs/tag/tools" title="tag/tools">View All...</a></span></p> - - <h2 class="Related_Topics" id="Related_Topics">Related Topics</h2> - - <ul> - <li><a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a>, <a href="/en-US/docs/XBL" title="en-US/docs/XBL">XBL</a>, <a href="/en-US/docs/CSS" title="en-US/docs/CSS">CSS</a>, <a href="/en-US/docs/RDF" title="en-US/docs/RDF">RDF</a>, <a href="/en-US/docs/Extensions" title="en-US/docs/Extensions">Extensions</a>, <a href="/en-US/docs/XULRunner" title="en-US/docs/XULRunner">XULRunner</a></li> - </ul> - </td> - </tr> - </tbody> -</table> - -<p> </p> diff --git a/files/bn/archive/mozilla/xul/tutorial/index.html b/files/bn/archive/mozilla/xul/tutorial/index.html deleted file mode 100644 index 1b35a58a5e..0000000000 --- a/files/bn/archive/mozilla/xul/tutorial/index.html +++ /dev/null @@ -1,141 +0,0 @@ ---- -title: XUL Tutorial -slug: Archive/Mozilla/XUL/Tutorial -tags: - - NeedsTranslation - - TopicStub - - Tutorials - - XUL - - XUL_Tutorial -translation_of: Archive/Mozilla/XUL/Tutorial ---- -<p>This tutorial describes <a href="/en-US/docs/XUL" title="/en-US/docs/XUL">XUL</a>, the <a href="/en-US/docs/XML" title="/en-US/docs/XML">XML</a> User-interface Language. This language was created for the Mozilla application and is used to describe its user interface.</p> -<h2 id="Introduction" name="Introduction">Introduction</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Introduction" title="/en-US/docs/XUL/Tutorial/Introduction">Introduction</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/XUL_Structure" title="/en-US/docs/XUL/Tutorial/XUL_Structure">XUL Structure</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/The_Chrome_URL" title="/en-US/docs/XUL/Tutorial/The_Chrome_URL">The Chrome URL</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Manifest_Files" title="/en-US/docs/XUL/Tutorial/Manifest_Files">Manifest Files</a></li> -</ul> -<h2 id="Simple_Elements" name="Simple_Elements">Simple Elements</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Creating_a_Window" title="/en-US/docs/XUL/Tutorial/Creating_a_Window">Creating a Window</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Buttons" title="/en-US/docs/XUL/Tutorial/Adding_Buttons">Adding Buttons</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Labels_and_Images" title="/en-US/docs/XUL/Tutorial/Adding_Labels_and_Images">Adding Labels and Images</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Input_Controls" title="/en-US/docs/XUL/Tutorial/Input_Controls">Input Controls</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Numeric_Controls" title="/en-US/docs/XUL/Tutorial/Numeric_Controls">Numeric Controls</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/List_Controls" title="/en-US/docs/XUL/Tutorial/List_Controls">List Controls</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Progress_Meters" title="/en-US/docs/XUL/Tutorial/Progress_Meters">Progress Meters</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_HTML_Elements" title="/en-US/docs/XUL/Tutorial/Adding_HTML_Elements">Adding HTML Elements</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Using_Spacers" title="/en-US/docs/XUL/Tutorial/Using_Spacers">Using Spacers</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/More_Button_Features" title="/en-US/docs/XUL/Tutorial/More_Button_Features">More Button Features</a></li> -</ul> -<h2 id="The_Box_Model" name="The_Box_Model">The Box Model</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/The_Box_Model" title="/en-US/docs/XUL/Tutorial/The_Box_Model">The Box Model</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Element_Positioning" title="/en-US/docs/XUL/Tutorial/Element_Positioning">Element Positioning</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Box_Model_Details" title="/en-US/docs/XUL/Tutorial/Box_Model_Details">Box Model Details</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Groupboxes" title="/en-US/docs/XUL/Tutorial/Groupboxes">Groupboxes</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_More_Elements" title="/en-US/docs/XUL/Tutorial/Adding_More_Elements">Adding More Elements</a></li> -</ul> -<h2 id="More_Layout_Elements" name="More_Layout_Elements">More Layout Elements</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Stacks_and_Decks" title="/en-US/docs/XUL/Tutorial/Stacks_and_Decks">Stacks and Decks</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Stack_Positioning" title="/en-US/docs/XUL/Tutorial/Stack_Positioning">Stack Positioning</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Tabboxes" title="/en-US/docs/XUL/Tutorial/Tabboxes">Tabboxes</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Grids" title="/en-US/docs/XUL/Tutorial/Grids">Grids</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Content_Panels" title="/en-US/docs/XUL/Tutorial/Content_Panels">Content Panels</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Splitters" title="/en-US/docs/XUL/Tutorial/Splitters">Splitters</a></li> -</ul> -<h2 id="Toolbars_and_Menus" name="Toolbars_and_Menus">Toolbars and Menus</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Toolbars" title="/en-US/docs/XUL/Tutorial/Toolbars">Toolbars</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Simple_Menu_Bars" title="/en-US/docs/XUL/Tutorial/Simple_Menu_Bars">Simple Menu Bars</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/More_Menu_Features" title="/en-US/docs/XUL/Tutorial/More_Menu_Features">More Menu Features</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Popup_Menus" title="/en-US/docs/XUL/Tutorial/Popup_Menus">Popup Menus</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Scrolling_Menus" title="/en-US/docs/XUL/Tutorial/Scrolling_Menus">Scrolling Menus</a></li> -</ul> -<h2 id="Events_and_Scripts" name="Events_and_Scripts">Events and Scripts</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers" title="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers">Adding Event Handlers</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/More_Event_Handlers" title="/en-US/docs/XUL/Tutorial/More_Event_Handlers">More Event Handlers</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Keyboard_Shortcuts" title="/en-US/docs/XUL/Tutorial/Keyboard_Shortcuts">Keyboard Shortcuts</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Focus_and_Selection" title="/en-US/docs/XUL/Tutorial/Focus_and_Selection">Focus and Selection</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Commands" title="/en-US/docs/XUL/Tutorial/Commands">Commands</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Updating_Commands" title="/en-US/docs/XUL/Tutorial/Updating_Commands">Updating Commands</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Broadcasters_and_Observers" title="/en-US/docs/XUL/Tutorial/Broadcasters_and_Observers">Broadcasters and Observers</a></li> -</ul> -<h2 id="Document_Object_Model" name="Document_Object_Model">Document Object Model</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Document_Object_Model" title="/en-US/docs/XUL/Tutorial/Document_Object_Model">Document Object Model</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Modifying_a_XUL_Interface" title="/en-US/docs/XUL/Tutorial/Modifying_a_XUL_Interface">Modifying a XUL Interface</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Manipulating_Lists" title="/en-US/docs/XUL/Tutorial/Manipulating_Lists">Manipulating Lists</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Box_Objects" title="/en-US/docs/XUL/Tutorial/Box_Objects">Box Objects</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/XPCOM_Interfaces" title="/en-US/docs/XUL/Tutorial/XPCOM_Interfaces">XPCOM Interfaces</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/XPCOM_Examples" title="/en-US/docs/XUL/Tutorial/XPCOM_Examples">XPCOM Examples</a></li> -</ul> -<h2 id="Trees" name="Trees">Trees</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Trees" title="/en-US/docs/XUL/Tutorial/Trees">Trees</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/More_Tree_Features" title="/en-US/docs/XUL/Tutorial/More_Tree_Features">More Tree Features</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Tree_Selection" title="/en-US/docs/XUL/Tutorial/Tree_Selection">Tree Selection</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Custom_Tree_Views" title="/en-US/docs/XUL/Tutorial/Custom_Tree_Views">Custom Tree Views</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Tree_View_Details" title="/en-US/docs/XUL/Tutorial/Tree_View_Details">Tree View Details</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Tree_Box_Objects" title="/en-US/docs/XUL/Tutorial/Tree_Box_Objects">Tree Box Objects</a></li> -</ul> -<h2 id="RDF_and_Templates" name="RDF_and_Templates">RDF and Templates</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Introduction_to_RDF" title="/en-US/docs/XUL/Tutorial/Introduction_to_RDF">Introduction to RDF</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Templates" title="/en-US/docs/XUL/Tutorial/Templates">Templates</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Trees_and_Templates" title="/en-US/docs/XUL/Tutorial/Trees_and_Templates">Trees and Templates</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/RDF_Datasources" title="/en-US/docs/XUL/Tutorial/RDF_Datasources">RDF Datasources</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Advanced_Rules" title="/en-US/docs/XUL/Tutorial/Advanced_Rules">Advanced Rules</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Persistent_Data" title="/en-US/docs/XUL/Tutorial/Persistent_Data">Persistent Data</a></li> -</ul> -<h2 id="Skins_and_Locales" name="Skins_and_Locales">Skins and Locales</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Style_Sheets" title="/en-US/docs/XUL/Tutorial/Adding_Style_Sheets">Adding Style Sheets</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Styling_a_Tree" title="/en-US/docs/XUL/Tutorial/Styling_a_Tree">Styling a Tree</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Modifying_the_Default_Skin" title="/en-US/docs/XUL/Tutorial/Modifying_the_Default_Skin">Modifying the Default Skin</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Creating_a_Skin" title="/en-US/docs/XUL/Tutorial/Creating_a_Skin">Creating a Skin</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Localization" title="/en-US/docs/XUL/Tutorial/Localization">Localization</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Property_Files" title="/en-US/docs/XUL/Tutorial/Property_Files">Property Files</a></li> -</ul> -<h2 id="Bindings" name="Bindings">Bindings</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Introduction_to_XBL" title="/en-US/docs/XUL/Tutorial/Introduction_to_XBL">Introduction to XBL</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Anonymous_Content" title="/en-US/docs/XUL/Tutorial/Anonymous_Content">Anonymous Content</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/XBL_Attribute_Inheritance" title="/en-US/docs/XUL/Tutorial/XBL_Attribute_Inheritance">XBL Attribute Inheritance</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Properties_to_XBL-defined_Elements" title="/en-US/docs/XUL/Tutorial/Adding_Properties_to_XBL-defined_Elements">Adding Properties</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Methods_to_XBL-defined_Elements" title="/en-US/docs/XUL/Tutorial/Adding_Methods_to_XBL-defined_Elements">Adding Methods</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers_to_XBL-defined_Elements" title="/en-US/docs/XUL/Tutorial/Adding_Event_Handlers_to_XBL-defined_Elements">Adding Event Handlers</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/XBL_Inheritance" title="/en-US/docs/XUL/Tutorial/XBL_Inheritance">XBL Inheritance</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/XBL_Example" title="/en-US/docs/XUL/Tutorial/XBL_Example">XBL Example</a></li> -</ul> -<h2 id="Specialized_Window_Types" name="Specialized_Window_Types">Specialized Window Types</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Features_of_a_Window" title="/en-US/docs/XUL/Tutorial/Features_of_a_Window">Features of a Window</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Creating_Dialogs" title="/en-US/docs/XUL/Tutorial/Creating_Dialogs">Creating Dialogs</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Open_and_Save_Dialogs" title="/en-US/docs/XUL/Tutorial/Open_and_Save_Dialogs">Open and Save Dialogs</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Creating_a_Wizard" title="/en-US/docs/XUL/Tutorial/Creating_a_Wizard">Creating a Wizard</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/More_Wizards" title="/en-US/docs/XUL/Tutorial/More_Wizards">More Wizards</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Overlays" title="/en-US/docs/XUL/Tutorial/Overlays">Overlays</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Cross_Package_Overlays" title="/en-US/docs/XUL/Tutorial/Cross_Package_Overlays">Cross Package Overlays</a></li> -</ul> -<h2 id="Installation" name="Installation">Installation</h2> -<ul> - <li><a href="/en-US/docs/XUL/Tutorial/Creating_an_Installer" title="/en-US/docs/XUL/Tutorial/Creating_an_Installer">Creating an Installer</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Install_Scripts" title="/en-US/docs/XUL/Tutorial/Install_Scripts">Install Scripts</a></li> - <li><a href="/en-US/docs/XUL/Tutorial/Additional_Install_Features" title="/en-US/docs/XUL/Tutorial/Additional_Install_Features">Additional Install Features</a></li> -</ul> -<div class="note"> - <p>This XUL tutorial was originally created by <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a>. He has graciously given us permission to use it as part of the <a href="/en-US/docs/Project:About" title="Project:About">MDN</a>.</p> -</div> -<div class="originaldocinfo"> - <h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2> - <ul> - <li>Author: <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a></li> - <li>Copyright Information: © 1999-2005 XULPlanet.com</li> - </ul> -</div> -<p> </p> diff --git a/files/bn/archive/mozilla/xul/tutorial/সূচনা/index.html b/files/bn/archive/mozilla/xul/tutorial/সূচনা/index.html deleted file mode 100644 index a028ebcc50..0000000000 --- a/files/bn/archive/mozilla/xul/tutorial/সূচনা/index.html +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: সূচনা -slug: Archive/Mozilla/XUL/Tutorial/সূচনা -translation_of: Archive/Mozilla/XUL/Tutorial/Introduction ---- -<p>{{ Next("XUL_Tutorial/XUL_Structure") }}</p> -<p>এই টিউটোরিয়ালটি XUL (এক্সএমএল ইউজার ইন্টারফেস ভাষা) শেখার একটি গাইড। XUL <span style="line-height: 1.5;">একটি ক্রস প্ল্যাটফর্ম ভাষা যা</span><span style="line-height: 1.5;">র </span><span style="line-height: 1.5;">সাহায্যে </span><span style="line-height: 1.5;">অ্যাপ্লিকেশন ইউজার ইন্টারফেস </span><span style="line-height: 1.5;">ব্য</span><span style="line-height: 1.5;">খ্যা </span><span style="line-height: 1.5;">করা যায়</span><span style="line-height: 1.5;">।</span></p> -<p>This tutorial will demonstrate creating a simple find file user interface, much like that provided by the Macintosh's Sherlock or the find file dialog in Windows. Note that only the user interface will be created, with only limited functionality. The actual finding of files will not be implemented. A blue line will appear to the left of a paragraph where the find file dialog is being modified. You can follow along by looking for these sections.</p> -<h3 id="What_is_XUL_and_why_was_it_created">What is XUL and why was it created?</h3> -<p>XUL (pronounced "zool" and rhyming with "cool") was created to make development of the Mozilla browser easier and faster. It is an <abbr title="Extensible Markup Language">XML</abbr> language so all features available to XML are also available to XUL.</p> -<p>Most applications need to be developed using features of a specific platform making building cross-platform software time-consuming and costly. A number of cross-platform solutions have been developed in the past. Java, for example, has portability as a main selling point. XUL is one such language designed specifically for building portable user interfaces. It takes a long time to build an application even for only one platform. The time required to compile and debug can be lengthy. With XUL, an interface can be implemented and modified quickly and easily.</p> -<p>XUL has all the advantages of other XML languages. For example XHTML or other XML languages such as <abbr title="Math Markup Language">MathML</abbr> or <abbr title="Scalable Vector Graphics">SVG</abbr> can be inserted within it. Also, text displayed with XUL is easily localizable, which means that it can be translated into other languages with little effort.</p> -<h3 id="What_kinds_of_user_interfaces_can_be_made_with_XUL">What kinds of user interfaces can be made with XUL?</h3> -<p>XUL provides the ability to create most elements found in modern graphical interfaces. Some elements that can be created are:</p> -<ul> - <li>Input controls such as textboxes and checkboxes</li> - <li>Toolbars with buttons or other content</li> - <li>Menus on a menu bar or pop up menus</li> - <li>Tabbed dialogs</li> - <li>Trees for hierarchical or tabular information</li> - <li>Keyboard shortcuts</li> -</ul> -<p>The displayed content can be created from the contents of a XUL file or with data from a datasource. In Mozilla, such datasources include a user's mailbox, their bookmarks and search results. The contents of menus, trees and other elements can be populated with this data, or with your own data supplied in an <abbr title="Resource Description Framework">RDF</abbr> file.</p> -<p>There are several ways you can use XUL:</p> -<dl> - <dt> - Firefox extension</dt> - <dd> - An extension adds functionality to the browser itself, often in the form of extra toolbars, context menus, or customizations to the browser's user interface. This is done using a feature of XUL called an <strong>overlay</strong>, which allows the UI provided from one source, in this case, the Firefox browser, to be merged together with the UI from the extension. Extensions may also be applied to other Mozilla based products such as Thunderbird.</dd> - <dt> - Standalone XULRunner application</dt> - <dd> - XULRunner is a packaged version of the Mozilla platform which allows you to create standalone XUL applications. A browser isn't required to run these applications, as they have their own executable file.</dd> - <dt> - XUL package</dt> - <dd> - In between the other two are applications which are created in the same way as an extension, but they act like a separate application in a separate window. This is used when you don't want to have the larger size of a complete XULRunner application, but don't mind requiring a Mozilla browser to be installed to be able to run the application.</dd> - <dt> - Remote XUL application</dt> - <dd> - You could also just place XUL code on a web server and open it in Firefox, as you would any other web page, however this is discouraged and was disabled in Firefox 8. It is still possible to enable this for selected sites to let legacy apps to continue working, but for new remote applications you should use HTML to create your user interface instead; most of the features you used to have to use XUL for are available in HTML5.</dd> -</dl> -<p>The first three types all require an installation to be performed on the user's machine. However, these types of applications do not have security restrictions placed on them, so they may access local files and read and write preferences, for example. For extensions, the XUL files and associated scripts and images used by an application would be packaged into a single file and downloaded and installed by the user. Mozilla applications such as Firefox provide an extension manager which allows packages to be installed without having to write a lot of complex code.</p> -<h3 id="What_do_I_need_to_know_to_use_this_tutorial.3F" name="What_do_I_need_to_know_to_use_this_tutorial.3F">What do I need to know to use this tutorial?</h3> -<p>You should have an understanding of <abbr title="HyperText Markup Language">HTML</abbr> and at least a basic understanding of XML and <abbr title="Cascading Style Sheets">CSS</abbr>. Here are some guidelines to keep in mind:</p> -<ul> - <li>XUL elements and attributes should all be entered in lowercase as XML is case-sensitive (unlike HTML).</li> - <li>Attribute values in XUL must be placed inside quotes, even if they are numbers.</li> - <li>XUL files are usually split into four files, one each for the layout and elements, for style declarations, for entity declarations (used for localization) and for scripts. In addition, you may have extra files for images or for platform specific data.</li> -</ul> -<p>XUL is supported in Mozilla and browsers that are also based upon on the Gecko engine, such as Netscape 6 or later and Mozilla Firefox. Due to various changes in XUL syntax over time, you will want to get the latest version for the examples to work properly. Most examples should work in Mozilla 1.0 or later. XUL is fairly similar in Firefox and to other browsers, although it has some specific differences such as support for customizable toolbars.</p> -<p>This tutorial attempts to cover much of XUL's functionality, however, not all features are discussed. Once you are familiar with XUL, you can use the <a href="/en/XUL_Reference" title="en/XUL_Reference">XUL Reference</a> to find out about other features supported by specific elements.</p> -<p>{{ Next("XUL_Tutorial/XUL_Structure") }}</p> -<p>{{ languages( { "de": "de/XUL_Tutorial/Einfuehrung", "es": "es/Tutorial_de_XUL/Introducci\u00f3n", "fr": "fr/Tutoriel_XUL/Introduction", "ja": "ja/XUL_Tutorial/Introduction", "ko": "ko/XUL_Tutorial/Introduction", "pl": "pl/Kurs_XUL/Wprowadzenie", "zh-cn": "cn/XUL_\u6559\u7a0b/\u5f15\u8a00", "ru": "ru/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e_\u043f\u043e_XUL/\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435" } ) }}</p> |