অনুশীলনে, এইচটিএমএল-এ স্ব-সমাপনী ট্যাগগুলি ব্যবহার করা আপনি যেমন আশা করেছিলেন ঠিক তেমনই কাজ করা উচিত। তবে আপনি যদি বৈধ HTML5 লেখার বিষয়ে উদ্বিগ্ন হন তবে আপনার বুঝতে হবে যে এই জাতীয় ট্যাগগুলির ব্যবহার আপনি যে দুটি ভিন্ন সিনট্যাক্স ফর্ম ব্যবহার করতে পারেন তার মধ্যে কীভাবে আচরণ করে। এইচটিএমএল 5 একটি এইচটিএমএল সিনট্যাক্স এবং একটি এক্সএইচটিএমএল সিন্ট্যাক্স উভয়কেই সংজ্ঞায়িত করে, যা একই রকম তবে অভিন্ন নয়। কোনটি ব্যবহৃত হয় তা ওয়েব সার্ভার দ্বারা প্রেরিত মিডিয়া টাইপের উপর নির্ভর করে।
সম্ভবত আরও বেশি, আপনার পৃষ্ঠাগুলি হিসাবে পরিবেশন করা হচ্ছে text/html
, যা আরও লেনিয়েন্ট এইচটিএমএল সিনট্যাক্স অনুসরণ করে। এই ক্ষেত্রে, HTML5 নির্দিষ্ট শুরুর ট্যাগগুলিকে terminচ্ছিক / এটি সমাপ্ত হওয়ার আগে> থাকতে দেয়। এই ক্ষেত্রে / / optionচ্ছিক এবং উপেক্ষা করা হয়, তাই <hr>
এবং <hr />
অভিন্ন। এইচটিএমএল স্পেক এগুলিকে "অকার্যকর উপাদান" বলে ডাকে এবং বৈধগুলির একটি তালিকা দেয়। কড়া কথায় বলতে গেলে theseচ্ছিক / কেবল এই শূন্য উপাদানগুলির শুরু ট্যাগগুলির মধ্যে বৈধ; উদাহরণস্বরূপ, <br />
এবং <hr />
বৈধ এইচটিএমএল 5, তবে <p />
তা নয়।
এইচটিএমএল 5 স্পেস HTML টি লেখক এবং ওয়েব ব্রাউজার বিকাশকারীদের জন্য যা সঠিক তা মধ্যে একটি স্পষ্ট পার্থক্য তৈরি করেছে, দ্বিতীয় গ্রুপটির সাথে সমস্ত ধরণের অবৈধ "উত্তরাধিকার" সিনট্যাক্স গ্রহণ করতে হবে। এই ক্ষেত্রে এটির অর্থ হ'ল এইচটিএমএল 5- কমপ্লায়েন্ট ব্রাউজারগুলি অবৈধ স্ব-বদ্ধ ট্যাগগুলি পছন্দ <p />
করবে এবং আপনার প্রত্যাশা অনুযায়ী সেগুলি রেন্ডার করবে। তবে কোনও লেখকের জন্য, পৃষ্ঠাটি বৈধ HTML5 হবে না । (আরও গুরুত্বপূর্ণ বিষয়, এই ধরণের অবৈধ সিনট্যাক্স ব্যবহার করে আপনি যে ডোম গাছটি পেয়েছেন তা গুরুতরভাবে স্ক্রু করা যেতে পারে; স্ব-বদ্ধ <span />
ট্যাগগুলি, উদাহরণস্বরূপ, জিনিসগুলিকে প্রচুর গোলমাল করে ।
(অস্বাভাবিক ক্ষেত্রে যে আপনার সার্ভার জানে যে কীভাবে এক্সএইচটিএমএল ফাইলগুলিকে এক্সএমএল এমএমআইএম টাইপ হিসাবে প্রেরণ করতে হয়, পৃষ্ঠাটির জন্য এক্সএইচটিএমএল ডিটিডি এবং এক্সএমএল সিনট্যাক্সের সাথে সামঞ্জস্য করা দরকার That তার অর্থ সংজ্ঞাযুক্ত উপাদানগুলির জন্য স্ব-সমাপনী ট্যাগগুলির প্রয়োজন ))