এইচটিএমএল 5 ডক্টাইপ লেখার সময় সঠিক পদ্ধতিটি কী?
<!DOCTYPE html>
অথবা
<!doctype html>
<!doctype html>
এইচটিএমএল 5 ডক্টাইপ লেখার সময় সঠিক পদ্ধতিটি কী?
<!DOCTYPE html>
অথবা
<!doctype html>
<!doctype html>
উত্তর:
এইচটিএমএলে, ডক্টইপিই কেস সংবেদনশীল। নিম্নলিখিত DOCTYPE গুলি সমস্ত বৈধ:
<!doctype html>
<!DOCTYPE html>
<!DOCTYPE HTML>
<!DoCtYpE hTmL>
এক্সএমএল সিরিয়ালাইজেশনগুলিতে (অর্থাত্ এক্সএইচটিএমএল) ডক্টইপিইপি প্রয়োজন হয় না, তবে আপনি যদি এটি ব্যবহার করেন তবে DOCTYPE
বড় হাতের অক্ষর হওয়া উচিত:
<!DOCTYPE html>
এইচটিএমএল 5 এর এক্সএমএল সিরিয়ালাইজেশন দেখুন , 'এক্সএইচটিএমএল 5' :
মনে রাখবেন যে আপনি যদি
DOCTYPE
কোনও এক্সএইচটিএমএল দস্তাবেজে বড় হাতের না ফেলে থাকেন তবে এক্সএমএল পার্সার একটি সিনট্যাক্স ত্রুটি ফিরিয়ে দেবে।দ্বিতীয় অংশটি ছোট হাতের (
html
), বড় হাতের (HTML
) বা এমনকি মিশ্র ক্ষেত্রে (hTmL
) লেখা যেতে পারে - এটি এখনও কার্যকর হবে। তবে এইচটিএমএল-সামঞ্জস্যপূর্ণ এক্সএইচটিএমএল ডকুমেন্টের পলিগ্লট মার্কআপ গাইডলাইনগুলির সাথে সামঞ্জস্য করার জন্য , এটি ছোট হাতের অক্ষরে লেখা উচিত।
<title/foo/
এটি সমতুল্য হবে <title>foo</title>
। শুধুমাত্র কয়েকটি এইচটিএমএল যাচাইকারী এসজিএমএল ব্যবহার করেন। এইচটিএমএল
html
) এর দ্বিতীয় অংশ সম্পর্কে । এখানে সম্পূর্ণ বাক্যটি রয়েছে: "দ্বিতীয় অংশটি ছোট হাতের ( html
), বড় হাতের ( HTML
) বা এমনকি মিশ্র ক্ষেত্রে ( hTmL
) লেখা যেতে পারে - এটি এখনও কার্যকর হবে। তবে এইচটিএমএল-সামঞ্জস্যপূর্ণ এক্সএইচটিএমএল ডকুমেন্টের পলিগ্লট মার্কআপ গাইডলাইনগুলি মেনে চলতে, এটি ছোট হাতের অক্ষরে লেখা উচিত। "
2014 এ যদি কেউ এখনও ভাবছেন তবে দয়া করে এটির পরামর্শ নিন:
HTML5 এর
ডাব্লু 3 এইচটিএমএল 5 স্পেস - ডক্টাইপ
একটি আদেশের অবশ্যই এই ক্রমে নিম্নলিখিত উপাদানগুলি সমন্বিত থাকতে হবে:
1. A string that is an ASCII case-insensitive match for the string "<!DOCTYPE".
...
দ্রষ্টব্য: সমস্ত ক্যাপগুলিতে প্রদর্শিত হওয়া সত্ত্বেও, স্পেকটি জানিয়েছে এটি সংবেদনশীল
XHTML5
ডাব্লু 3 এইচটিএমএল 5 - এক্সএইচটিএমএল
This specification does not define any syntax-level requirements
beyond those defined for XML proper.
XML documents may contain a DOCTYPE if desired, but this is not required
to conform to this specification. This specification does not define
a public or system identifier, nor provide a formal DTD.
এক্সএমএল স্পেকের দিকে তাকালে, এটি ক্যাপগুলিতে ডক্টইপিইটি তালিকাভুক্ত করে, তবে আমি এমন কোনও কিছুই খুঁজে পাই না যাতে বলা হয় যে 'সমস্ত ক্যাপগুলি' প্রয়োজন (তুলনা করার জন্য, উপরে উল্লিখিত এইচটিএমএল 5 স্পেসে, এটি সমস্ত ক্যাপগুলিতে উদাহরণে প্রদর্শিত হয়, তবে স্পেসটি স্পষ্টভাবে বলে যে এটি কেস- সংবেদনশীল )।
বহুগ্লাট মার্কআপ
ডাব্লু 3 বহুগ্লাট মার্কআপ - পরিচয়
এটি HTML5 নথিগুলি পরিবেশন করতে সক্ষম হওয়া কখনও কখনও মূল্যবান যা XML নথিগুলিও সুগঠিত।
ডাব্লু 3 বহুগ্লাট মার্কআপ - ডকটাইপ
পলিগ্লট মার্কআপ [HTML5] এর 8.1.1 বিভাগ দ্বারা নির্দিষ্ট করে একটি ডকুমেন্ট টাইপ ডিক্লেয়ারেশন (DOCTYPE) ব্যবহার করে। তদ্ব্যতীত, ডক্টইপিই নীচের নিয়মগুলিকে মেনে চলে:
* The string DOCTYPE is in uppercase letters.
সুতরাং, নোট করুন যে প্লাইগ্লট মার্কআপ একটি নিয়মিত HTML5 ডক্টিপ ব্যবহার করে তবে সংযোজন / পরিবর্তনের সাথে changes আমাদের আলোচনার জন্য, সর্বাধিক উল্লেখযোগ্যভাবে যে সমস্ত ক্যাপগুলিতে DOCTYPE ঘোষণা করা হয় ।
সঙ্কলন
ডাব্লু 3 এর এইচটিএমএল বনাম এক্সএইচটিএমএল বিভাগটি দেখুন
[মতামত] এক্সএমএল সম্মতি সন্তুষ্ট করার বিষয়ে আমি খুব বেশি চিন্তা করব না যদি আপনি এটির জন্য বিশেষভাবে বিবেচনা করার চেষ্টা না করেন। বেশিরভাগ ক্লায়েন্ট এবং জেএস-ভিত্তিক সার্ভার বিকাশের জন্য, জেএসএন এক্সএমএল প্রতিস্থাপন করেছে।
অতএব, আমি যদি কেবলমাত্র একটি বিদ্যমান, এক্সএইচটিএমএল / এক্সএমএল-ভিত্তিক উত্তরাধিকার ব্যবস্থাটি নতুন, এইচটিএমএল 5 কার্যকারিতা সহ সহাবস্থান করতে আপডেট করার চেষ্টা করছেন তবে আমি এটি সত্যিই প্রয়োগ দেখতে পাচ্ছি। যদি এটি হয় তবে পলিগ্লট মার্কআপ স্পেকটি দেখুন।
সর্বশেষতম অনুমান অনুসারে , আপনার এমন কিছু ব্যবহার করা উচিত যা এটির ক্ষেত্রে সংবেদনশীল ম্যাচ <!DOCTYPE html>
। সুতরাং ব্রাউজারগুলিকে আপনার পছন্দ অনুযায়ী যে কোনও ক্ষেত্রে সমর্থন করার প্রয়োজন থাকলেও এটিকে মূল বিষয়টি থেকে অনুমান করা যুক্তিসঙ্গত <!DOCTYPE html>
।
<!DOCTYPE html>
, সুতরাং অনুমান করা যুক্তিসঙ্গত হবে যে সেই নির্দিষ্ট পুঁজির পক্ষে এই লেখকের লেখকের সামান্য পছন্দ রয়েছে। আমি অনুমানের মতো একই মূলধনটি ব্যবহার করতে যাচ্ছি কারণ যেহেতু এই জিনিসগুলির সাথে সামঞ্জস্য বজায় রাখা ভাল, তবে আপনি যদি <!dOcTyPe
আমার অতিথি হয়ে পছন্দ করেন :)
উপরের বা নিম্নতর দুটি ক্ষেত্রেই "সঠিক" is তবে আপনি যদি ওয়েব ফন্ট ব্যবহার করেন এবং আই 7 সম্পর্কে যত্নশীল হন, আমি আইই <!DOCTYPE html>
7-তে একটি বাগের কারণে ব্যবহারের পরামর্শ দেব যেখানে ওয়েব ফন্টগুলি কখনও কখনও ব্যর্থ হলে <!doctype html>
(যেমন এই উত্তরে ) ব্যর্থ হয় ।
এ কারণেই আমি ডক্টিপকে সবসময় আপার-কেস করি।
এইচটিএমএল 5 এর মানটি হ'ল ট্যাগগুলি সংবেদনশীল নয়।
http://www.w3schools.com/html5/tag_doctype.asp
আরও প্রযুক্তিগতভাবে: ( http://www.w3.org/TR/html5/syntax.html )
একটি আদেশের অবশ্যই এই ক্রমে নিম্নলিখিত উপাদানগুলি সমন্বিত থাকতে হবে:
<!DOCTYPE
।tag_doctype.asp
অবৈধ (404) এবং এই প্রশ্নটি doctype
ঘোষণার বিষয়ে, যা কোনও ট্যাগ নয় ... যাইহোক, উপসংহারটি সঠিক: এইচটিএমএল 5-তে মূল শব্দটি doctype
উপরের, নিম্ন বা মিশ্র ক্ষেত্রে হতে পারে।
প্রশ্নের ধরণটি বোঝায় যে কেবলমাত্র একটি সঠিক উত্তর রয়েছে, দুটির একাধিক পছন্দ সরবরাহ করে এবং আমাদের একটি বাছাই করতে বলে। আমি পরামর্শ দেব যে এইচটিএমএল 5 এর জন্য <!DOCTYPE html>
এবং <!doctype html>
বৈধ।
সুতরাং একটি এইচটিএমএল 5 সক্ষম ব্রাউজার লোয়ারকেসটিকে গ্রহণ করবে এবং এইচটিএমএলটি সঠিকভাবে প্রক্রিয়া করবে।
পূর্ববর্তী এবং এইচটিএমএল 5 এর বিষয়ে অসতর্ক ব্রাউজারগুলি, আমি শুনেছি, এমনকি কোনও ডক্টিপাইপ ছাড়াই, এইচটিএমএলকে যতটা সম্ভব প্রক্রিয়াকরণের চেষ্টা করবে। এবং যদি তারা লোয়ারকেস ডক্টাইপ না চিনতে পারে তবে একই কাজ করবে। সুতরাং এই ব্রাউজারগুলি যে কোনওভাবেই কোনও HTML5 ঘোষণাকে পুরোপুরি কার্যকর করতে সক্ষম হবে না বলে এটিকে বড় হাতের বানানোর কোনও অর্থ নেই।
ডক্টাইপ ঘোষণাটি সংবেদনশীল এবং এএসসিআইআইয়ের যে কোনও স্ট্রিং মেলে