ওয়েব পৃষ্ঠায় ব্যবহৃত হিসাবে এইচটিএমএল (এক্সএইচটিএমএল সহ), ডক্টইপিই হ'ল একটি স্ট্রিং যা কিছু ব্রাউজার মোডগুলির একটি (ট্রিগার মোড, স্ট্যান্ডার্ডস মোড, প্রায় স্ট্যান্ডার্ড মোড) ট্রিগার করে যা ডকটিইপিইয়ের সঠিক বানানের উপর নির্ভর করে। আপনি এটি আপনার ব্রাউজার মোডটি বেছে নিতে ব্যবহার করতে চান যা আপনার পৃষ্ঠার পক্ষে সবচেয়ে উপযুক্ত।
সাধারণত, এসজিএমএল এবং এক্সএমএল-তে একটি ডক্টইপিইপি ঘোষণাটি একটি ডকুমেন্ট টাইপ সংজ্ঞা (ডিটিডি) এর একটি উল্লেখ, যা মার্কআপ ভাষার আনুষ্ঠানিক বাক্য গঠন নিয়মগুলি নির্দিষ্ট করে। কোনও ব্রাউজার কোনও কিছুর জন্য ডিটিডি ব্যবহার করে নি এমনকি সেগুলিতে অ্যাক্সেসও করেছে। তবে এগুলি HTML5 মোড ব্যতীত এসজিএমএল এবং এক্সএমএল মার্কআপ ভ্যালিডেটর যেমন ডাব্লু 3 সি মার্কআপ ভ্যালিডেটর দ্বারা ব্যবহৃত হয় । অতএব, ডক্টইপিইপি-র পছন্দটি নির্ধারণ করে যে কীভাবে কোনও বৈধকরণকারী ডকুমেন্টটি জমা দিলে তা কাজ করে। তবে এর ব্যবহারকারীর ইন্টারফেসে অপারেশনটির বৈধকরণকারী মোড নির্বাচন করা যেতে পারে। (এসজিএমএল এবং এক্সএমএল প্রসেসরগুলিও অন্য বিভিন্ন উপায়ে ডক্টইপিই ব্যবহার করতে পারে, তবে প্রশ্নটি সম্ভবত স্পষ্টভাবে এইচটিএমএল প্রসঙ্গে এবং ওয়েব ব্রাউজারগুলিতে এবং ঘনিষ্ঠভাবে সম্পর্কিত সফ্টওয়্যারগুলির মধ্যেই সীমাবদ্ধ to
ডিওসিটিওয়াইপিগুলির কোনও অনুমোদিত তালিকা নেই। প্রতিটি এইচটিএমএল স্পেসিফিকেশন বা খসড়া তার নিজস্ব ডক্টইপিই বা ডক্টইপিইগুলি সংজ্ঞায়িত করে। মোড নির্বাচন করার সময় ব্রাউজারগুলির দ্বারা স্বীকৃত ডক্টইপিইপিগুলির সেট ব্রাউজারের দ্বারা পরিবর্তিত হয়। অনুশীলনে, <DOCTYPE html>
এইচটিএমএল 5-এ সংজ্ঞায়িত ব্যতীত অন্য কোনও ডক্টইপিই ব্যবহার করার কোনও কারণ নেই , যদিও এইচটিএমএল 5 কয়েকটি "লিগ্যাসি ডক্টইপেসি" তালিকাভুক্ত করে। আপনি যদি মানক মোড (নতুন পৃষ্ঠাগুলির জন্য প্রস্তাবিত) চান তবে আপনি এই ডকটিইপিই ব্যবহার করতে পারেন এবং যদি আপনি কোয়ার্কস মোড চান (তবে আপনার উত্তরাধিকার পৃষ্ঠাগুলির প্রয়োজন হতে পারে) তবে কোনও ডক্টইপিই ব্যবহার করতে পারেন।
"স্ট্যান্ডার্ডস মোড" বলতে সাধারণত অপারেশন মোড বোঝায় যেখানে কোনও ব্রাউজার এইচটিএমএল, সিএসএস, ডিওএম এবং অন্যান্য স্পেসিফিকেশনকে তার সেরা অনুসরণ করে। এটি সাধারণত সম্পূর্ণ অনুভূতি বলতে বোঝায় না। "কুইর্কস মোড" বিভিন্ন ব্রাউজারে পৃথক, তবে সাধারণত এটি আই 5 এর মতো খুব পুরানো ব্রাউজারগুলির আচরণ অনুকরণ করার চেষ্টা করা হয় old উদ্দেশ্য পুরানো পৃষ্ঠাগুলিকে কাজ করে রাখা, এই ধারণার অধীনে যে তারা বৈশিষ্ট্য এবং বাগগুলিতে নির্ভর করতে পারে পুরানো ব্রাউজারগুলি। বিবরণ দেখুন কুইর্কস মোডে কি হয়? নোট করুন যে এইচটিএমএল 5-তে একটি "কুইর্কস মোড" এর পরিবর্তে আরও একটি পৃথক, আরও সীমিত ধারণা রয়েছে, যা কুইর্কস মোড লিভিং স্ট্যান্ডার্ড নামক নথির সাথে সাদৃশ্যপূর্ণ ।
একটি সাধারণ সমস্যা হ'ল উপাদানগুলির প্রস্থগুলি কুইর্কস মোডে এবং মান মোডে পৃথকভাবে গণনা করা হয়। এর অর্থ হ'ল কোনও পৃষ্ঠার লেআউট কম-বেশি পরিবর্তিত হতে পারে বা পুরোপুরি বিভ্রান্ত হতে পারে, যদি কোয়ার্কস মোডে কাজ করার জন্য ডিজাইন করা কোনও পৃষ্ঠা স্ট্যান্ডার্ড মোডে (বা বিপরীতে) দেখা হয়।
সুতরাং আপনার <!DOCTYPE html>
নতুন পৃষ্ঠাগুলির জন্য ব্যবহার করা উচিত এবং আপনি পুরানো পৃষ্ঠাগুলির জন্য যা ব্যবহার করে যা যা করা উচিত (যদি থাকে) রাখুন।
তবে কুইর্কস মোড মানে কিছু ব্রাউজারে সিএসএসের অনেকগুলি নতুন বৈশিষ্ট্য সমর্থিত নয়। এর অর্থ হ'ল আপনি যদি কিছু সিএসএস 3 বৈশিষ্ট্য সহ কোনও পুরাতন পৃষ্ঠাটি বাড়িয়ে তুলতে চান তবে মানক মোডটিকে ট্রিগার করে এমন একটি ডক্টইপিইপিতে স্যুইচ করার প্রয়োজন হতে পারে। এই জাতীয় ক্ষেত্রে, পৃষ্ঠাটি এটি স্ট্যান্ডার্ড মোডে চলবে কিনা তা দেখার জন্য আপনাকে পর্যালোচনা এবং পরীক্ষা করতে হবে।