এইচটিএমএল 5 ডক্টিপ ব্যবহার শুরু না করার কোনও কারণ? [বন্ধ]


132

এটি HTML4 এবং এক্সএইচটিএমএলের সাথে সামনের দিকে সামঞ্জস্যপূর্ণ বলে মনে করা হচ্ছে। জন রেসিগ কিছু সুবিধা সম্পর্কে পোস্ট করেছেন

যতক্ষণ না আমরা নতুন এবং সমর্থিত এখনও কোনও বৈশিষ্ট্য ব্যবহার করব না, এই ডকটাইপটি দিয়ে সাইটগুলি তৈরি করা কি কোনও নেতিবাচক হবে?


1
আমি বন্ধ করছি কারণ সেই সময়টিতে এটি একটি বৈধ উদ্বেগ ছিল তবে জীবন চলতে শুরু করেছে এবং এইচটিএমএল 5 এখন এখানে রয়েছে। এটি পতাকাগুলিও আকর্ষণ করে কারণ অনেক উত্তরই সত্যের চেয়ে মতামত।
কেভ

উত্তর:


143

ভাল এটি বিবেচনা করুন:

পাঠ্য / এইচটিএমএল হিসাবে পরিবেশন করার সময়, আপনার ডক্টাইপের যা দরকার তা হ'ল মান মোডকে ট্রিগার করা। এর বাইরে, ডক্টাইপ যতক্ষণ ব্রাউজারগুলির সাথে সম্পর্কিত তেমন কিছুই করে না।

পাঠ্য / এইচটিএমএল হিসাবে পরিবেশন করার সময়, আপনি এক্সএইচটিএমএল মার্কআপ বা HTML মার্কআপ ব্যবহার করুন না কেন, এটি ব্রাউজারগুলি এইচটিএমএল হিসাবে বিবেচনা করে।

সুতরাং, সত্যিই এটি সংক্ষিপ্ততম ডক্টাইপ ব্যবহার করে নেমে আসে যা মানক মোড (<! DOCTYPE html>) ট্রিগার করে এবং এইচটিএমএল মার্কআপ ব্যবহার করে যা ব্রাউজারগুলিতে সঠিক ফলাফল দেয়।

বাকীটি মেনে চলার, বৈধতা এবং মার্কআপ অগ্রাধিকার সম্পর্কে।

এই বলে যে, এখনই <! ডক্টইপিএইচটিএমএল> ব্যবহার করা এবং আপনার মার্কআপটি এইচটিএমএল 5 এর সাথে সামঞ্জস্য করার চেষ্টা করা যতক্ষণ না আপনি ব্রাউজারগুলিতে কাজ করে এমন স্থিতিশীল বৈশিষ্ট্যগুলিতে অবিচল থাকেন না bad আপনি এইচটিএমএল 4 বা এক্সএইচটিএমএল 1.x তে এমন কোনও ব্যবহার করবেন না যা ব্রাউজারগুলিতে কাজ করে না, আপনি কি করবেন?

অন্য কথায়, আপনি এইচটিএমএল 5 তে স্পষ্ট করে দেওয়া বিষয়গুলিকে সম্মানের সময় এইচটিএমএল 4 -র মতো মার্কআপ সহ <! ডক্টইপিএইচটিএমএল> ব্যবহার করেন। HTML5 সর্বোপরি ব্রাউজারের সামঞ্জস্যতা সম্পর্কে।

এইচটিএমএল 5 এখন ব্যবহারের নেতিবাচক দিকটি হ'ল চশমাটি প্রায়শই পরিবর্তন হতে পারে। এটি সক্রিয়ভাবে পরিবর্তিত হওয়ার সাথে সাথে অনুমিতিটিকে ধরে রাখা আপনার পক্ষে গুরুত্বপূর্ণ হয়ে ওঠে। এছাড়াও http://)ator.nu/ সর্বদা আপ-টু-ডেট নাও হতে পারে, তবে http://omotator.w3.org/ সর্বদা আপ-টু-ডেট থাকে না, সুতরাং এটি আপনাকে থামিয়ে দেবে না।

অবশ্যই, আপনি যদি এক্সএইচটিএমএল ১.০ মার্কআপ ব্যবহার করতে চান এবং এক্সএইচটিএমএল ১.০ মানিয়ে নিতে চান তবে আপনার <! ডক্টইপিএইচটিএমএল> ব্যবহার করা উচিত নয়।

ব্যক্তিগতভাবে, আমি সবসময় এইচটিএমএল এর জন্য <! DOCTYPE html> ব্যবহার করি।


4
আমি ভেবেছিলাম যে ইউআরআই বাদ দিলে ব্রাউজারগুলিকে কুইর্কস মোডে ফেলে দেওয়া হয়, ফলে মানকে একটি ব্যর্থ প্রচেষ্টা করা হয়।
গ্রাহাম.রিডস

5
কেন আপনি <! ডক্টইপিএইচটিএমএল> হিসাবে এক্সএইচটিএমএল 1.0 মার্কআপ ব্যবহার করতে পারবেন না? আমি ভেবেছিলাম এই পয়েন্ট!
স্কিলড্রিক

2
স্কিলড্রিক, আপনি বহুগ্লোট ডক্স লিখতে পারেন হ্যাঁ। stackoverflow.com/questions/1079427/what-is-a-polyglot-document
Shadow2531

5
"আমি ভেবেছিলাম ইউআরআই বাদ দিলে ব্রাউজারগুলি কুইর্কস মোডে ফেলে দেয়" - নাপ ope এইচটিএমএল 5-এ কাজের একটি বড় অংশ হ'ল আয়ান হিকসন নিরলসভাবে সাধারণভাবে ব্যবহৃত ব্রাউজারগুলির প্রচুর পরীক্ষা করে যা দেখেছে তা কী কাজ করেছে এবং কীভাবে। এইচটিএমএল 5 ডক্টাইপ এমন সমস্ত ব্রাউজারগুলিতে (আমি বিশ্বাস করি) স্ট্যান্ডার্ড মোডে ট্রিগার করে।
পল ডি ওয়েট

23
যদি এটি সহায়তা করে, আমি স্রেফ আইই 8, আই 7 (আই 8 ডি ডেভেল সরঞ্জাম ব্যবহার করে), এবং আই 6 (ভার্চুয়াল পিসি ব্যবহার করে) <! ডক্টইপিটি এইচটিএমএল> পরীক্ষা করেছি। এগুলির কেউই কুইর্কস মোডে যায় নি। সুতরাং এমনকি পুরানো আইই অবশ্যই স্পষ্টভাবে মোডে না গিয়ে স্ট্যান্ডার্ড এইচটিএমএল 5 ডক্টাইপ পরিচালনা করতে পারে।
সিন্ট্যাক্স ত্রুটি

3

আমার কাছে আমার প্রশ্ন হ'ল আপনি যদি নতুন / অসমর্থিত বৈশিষ্ট্যগুলি ব্যবহার না করেন তবে এটি কেন ব্যবহার করুন। আমি বলছি না যে আপনি এটির সাথে চারপাশে খেলতে পারবেন না, তবে কেন কোনও ডক্টাইপ দিয়ে সাইটগুলি তৈরি করা শুরু করুন যা কোনও সুবিধা দেয় না এবং এক্সএইচটিএমএল 5 এর পরিপূরক হতে পারে।


3
"আপনি যদি নতুন / অসমর্থিত বৈশিষ্ট্যগুলির কোনও ব্যবহার না করেন তবে কেন এটি ব্যবহার করবেন" - কারণ এটি খাটো এবং মনে রাখা সহজ? স্পষ্টতই, তবে এখনও বড় কিছু নয়।
পল ডি ওয়েট

হ্যাঁ, তবে তা কি এক্সএইচটিএমএল 1.2 বা এক্সএইচটিএমএল 2.0 হবে না? ;)
তালভি ওয়াটিয়া

1
HTML5 এর হয় 'XHTML5'। ডাব্লু 3 সি 'এক্স'এইচটিএমএলটির উন্নয়ন বন্ধ করে দিয়েছে।
ক্রিস হ্যারিসন

সত্যিই ভাল না. এক্সএইচটিএমএল 5 এবং এইচটিএমএল 5 এইচটিএমএল ভাষার দুটি পৃথক মার্কআপ উপস্থাপনা (সিরিয়ালিকেশন)। পূর্ববর্তীটি এক্সএমএল-ভিত্তিক, এবং পরবর্তীটি এসজিএমএলের একটি অনন্য উপভাষা (বিশেষ পার্সিং শব্দার্থবিজ্ঞান সহ)।
ডেলান আজাবানী

2

আমি বলবো এটি ব্যবহার করুন এবং ব্যাপকভাবে পরীক্ষা করুন। তারপরে এটি আমাদের বাড়ির বা কোনও কিছুকে উড়িয়ে দেবে কিনা তা আমাদের জানান। : ')


2

সর্বশেষতম আই 88 বিটার উপর ভিত্তি করে, মনে হচ্ছে এমএস এইচএমএল 5 ডক্টিপকে আইই 8 মোড স্যুইচিং কোয়াগমায়ারের বাইপাস হিসাবে ব্যবহার করবে। দেখে মনে হচ্ছে এইচটিএমএল 5 ডক্টাইপটি প্রারম্ভিকভাবে সবচেয়ে বড় ঝুঁকি হ'ল লোকেরা আইই 8 জাহাজের আগে এইচটিএমএল 5 ডক্টাইপের সাথে অনেকগুলি আইই 8-বেমানান বিষয়বস্তু প্রকাশ করে, এমএস এইচটিএমএল 5 এর জন্য মোডের পরিস্থিতিটিকে সহজ করার বিষয়ে শীতল পা পেতে পারে।

আপডেট: এটি ভোট দেওয়া হয়েছে বলে মনে হয়। বেশ স্পষ্টতই এখন যে আই 8 প্রেরণ করা হয়েছে, উপরের বিবেচনাটি আর প্রযোজ্য নয়। এবং প্রকৃতপক্ষে, পরিস্থিতি আইই 8 এর সাথে সহজ নয়


2

আমার জন্য নেতিবাচক দিকটি মূলত বৈধতা সম্পর্কিত:

  1. তৃতীয় পক্ষের বৈধতা সরঞ্জামগুলি সর্বদা আমার পছন্দসই সরঞ্জামগুলিকে অবিশ্বাস্য করে তোলে, চশমা পরিবর্তন করে না।
  2. আমি সমস্ত উপাদান বন্ধ করে দিয়েছি তা নিশ্চিত করার জন্য আমি কঠোর ডকুমেন্টের বিরুদ্ধে বৈধতা দিতে পছন্দ করি। সহজ কিন্তু সময় সাশ্রয়ী নেস্টিংয়ের ত্রুটিগুলি এড়ানোর একটি সহজ উপায়। এইচটিএমএল 5 এর সাহায্যে আপনাকে আপনার উপাদানগুলি বন্ধ করতে হবে না, তাই মেলানো ট্যাগগুলি খুঁজে পাওয়ার কোনও উপায় নেই।

এটি সত্য, এ কারণেই আপনি কেবল এইচটিএমএল লিন্ট চেকার সন্ধান করতে চান: lint.brihten.com/html/help কেবল বৈধকারকের পরিবর্তে।
Kzqai

1

আপনি যদি ডক্টিপ ব্যবহার করতে চলেছেন তবে বৈশিষ্ট্যগুলির সাথে পরীক্ষা করুন। যতক্ষণ না তারা কোনও প্রোডাকশন সাইটে না যায় এবং আপনি সেগুলি পুরোপুরি পরীক্ষা করে নিন, তা এটির মধ্যে রয়েছে।


1

আপনার শ্রোতা এবং আপনার প্রয়োজন বিবেচনা করুন। আমি আমার পাঠ্যক্রমগুলিতে শিক্ষার্থীদের টার্গেট শ্রোতার সাথে ক্লাস টেস্টের মতো পৃষ্ঠা লিখি যারা উবুন্টু সজ্জিত কম্পিউটার পরীক্ষাগারে ফায়ারফক্স 3 ব্যবহার করে। আমার ম্যাথএমএল সহ এসভিজি দরকার এসভিজিতে একটি বিদেশীঅবজেক্ট হিসাবে এম্বেড করা। আমি অবাধে এইচটিএমএল 5 ডক্টাইপ এবং নতুন এইচটিএমএল 5 ট্যাগ ব্যবহার করি।


0

এই ব্লগ পোস্টটি একবার দেখুন! সত্যিই এইচটিএমএল 5 এর অনুরাগী নয় http: //www.websজ্ঞ man.com/2009/01/24/html-xhtml-html5-future-html/


2
এটি এখনও পড়তে থাকা লোকদের জন্য, নিবন্ধটি (এবং উত্তর) নোট করুন প্রায় 2 বছর পুরানো, এবং এইচটিএমএল 5 পুরো সময়ের মধ্যে বেশ দ্রুত গতিতে চলেছে।
rjmunro

0

যে কেউ এটি সন্ধান করছে। চার্টের চার্টটি http://hsivonen.iki.fi/doctype/বিভিন্ন রেন্ডারিং মোডগুলি বিভিন্ন ব্রাউজারগুলিতে ব্যবহৃত ডক্টইপিইপি ঘোষণার উপর নির্ভর করে দেখায়। এটি আপনাকে কীভাবে ডক্টেপিইপি সুইচিংয়ের কাজ করে তা একটি ভাল ধারণা দেয়।


-16

ব্যক্তিগতভাবে আমি না বলব। এইচটিএমএল 5 এর কোনও সুস্পষ্ট সুবিধা নেই এবং বাস্তবে এটি পুরোপুরি বলতে শুরু করবে যে পুরো জিনিসটি শুরু থেকেই বোকা।

শিরোলেখ, পাদলেখ এবং সাইডবারগুলির জন্য বিশেষ ট্যাগযুক্ত হওয়া একটি বিশাল ভুল - আপনি সেগুলি ইতিমধ্যে ট্যাগ (ডিভি) এবং নাম (ক্লাস / আইডি) আকারে পেয়েছেন। আমাদের বিশেষজ্ঞের প্রয়োজন কেন? এক্সএইচটিএমএল ১.১ যথেষ্ট সময়কাল। আসলে, যেহেতু বেশিরভাগ ব্রাউজারগুলি এইচটিএমএল 4 সঠিকভাবে সমর্থন করে না, তাই কোনও ডক্টাইপ ব্যবহার করার সামান্য বিষয় রয়েছে যা সঠিক সমর্থন পেতে কয়েক বছর সময় নিতে পারে।


10
এটি শব্দার্থবিজ্ঞানের কথা। আপনি এইচটিএমএল প্রায় প্রতিটি একক ট্যাগ থেকে নিখুঁতভাবে মুক্তি পেতে পারেন এবং ডিভি, স্প্যান এবং শৈলী / শ্রেণীর বৈশিষ্ট্যগুলি ছাড়া আর কিছুই ব্যবহার করতে পারেন। তবে আপনি ডকুমেন্ট থেকে সমস্ত শব্দার্থক মানটি সরিয়ে ফেলেন।
লরেন্ট

2
এটি অনুসন্ধান ইঞ্জিনগুলির জন্য কতটা কার্যকর হবে তা ভেবে দেখুন।
লিও জ্বেদা

@ লরেন্ট: সুতরাং আমি যদি এখন শিরোনামটি একটি সাইডবার হতে চাই তবে আমার সমস্ত সিএসএস এবং মার্কআপটি তাদের চারপাশে বদলাতে হবে কারণ এটি আর শব্দার্থগতভাবে সঠিক নয়? না। এটি একটি ডিভ করুন, এটি কী করে তা কল করুন এবং এটি কীভাবে করবেন তা ব্যবহার করুন। @ লইথ: অনুসন্ধান ইঞ্জিনগুলির পক্ষে এটি কোন ক্ষেত্রে ভাল হবে?
গ্রাহাম.আরডস

ক্যানভাস: এটি ব্যবহার করতে চান? আপনি পারবেন না। অথবা আপনি পারবেন তবে আপনি এখন লক্ষ্যযুক্ত প্রোগ্রামিংয়ের দেশে। যা মান বিন্দু নয়।
গ্রাহাম.রিড

3
"এটি একটি ডিভ করুন, এটি কী করে তা কল করুন এবং এটি কীভাবে করবেন তা ব্যবহার করুন।" - পুব়োপুরি সোজা. আপনি যেখানেই থাকুন না কেন, আপনার সমস্ত অনুচ্ছেদ এবং তালিকার জন্য একই করুন। আমি এখানে কিভাবে একটি বিদ্রূপ চিহ্ন টাইপ করব।
পল ডি ওয়েট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.