হেড, বডি এবং এইচটিএমএল ট্যাগগুলি লেখার প্রয়োজন কি?


194

এটি লেখার জন্য <html>, <head>এবং <body>ট্যাগগুলি প্রয়োজনীয়?

উদাহরণস্বরূপ, আমি এই জাতীয় একটি পৃষ্ঠা করতে পারি:

<!DOCTYPE html>     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Page Title</title>
    <link rel="stylesheet" type="text/css" href="css/reset.css">
    <script src="js/head_script.js"></script><!-- this script will be in head //-->


<div>Some html</div> <!-- here body starts //-->

    <script src="js/body_script.js"></script>

এবং ফায়ারব্যাগ সঠিকভাবে মাথা এবং দেহকে পৃথক করে: এখানে চিত্র বর্ণনা লিখুন

ডাব্লু 3 সি বৈধকরণ বলে যে এটি বৈধ।

তবে ওয়েবে আমি খুব কমই এই অনুশীলনটি দেখতে পাই।

এই ট্যাগগুলি লেখার কোনও কারণ আছে?


5
এ HTML5 এর যাচাইকারী html5.validator.nu প্রয়োজন titleট্যাগ। এই ক্ষুদ্রতম ডকুমেন্ট এটি বৈধ বিবেচনা করে হল:<!DOCTYPE html> <title>A</title>
bonh

উত্তর:


142

ছেড়ে যাওয়া হচ্ছে html, headএবং body ট্যাগ অবশ্যই এইচটিএমএল চশমা দ্বারা অনুমোদিত হয়। অন্তর্নিহিত কারণটি হ'ল ব্রাউজারগুলি সর্বদা বিদ্যমান ওয়েব পৃষ্ঠাগুলির সাথে সামঞ্জস্য থাকার চেষ্টা করেছিল এবং এইচটিএমএলের খুব প্রাথমিক সংস্করণগুলি এই উপাদানগুলির সংজ্ঞা দেয় না। যখন এইচটিএমএল2.0 প্রথমটি করেছিলেন, এটি এমনভাবে করা হয়েছিল যে অনুপস্থিত অবস্থায় ট্যাগগুলি অনুমান করা হবে।

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

কিন্তু ...

এই এলাকায় কমপক্ষে একটি জ্ঞাত বাগ রয়েছে IE এমনকি আই 9 এটি প্রদর্শন করে। ধরুন মার্কআপটি এটি:

<!DOCTYPE html>
<title>Test case</title>
<form action='#'>
   <input name="var1">
</form>

আপনার (এবং অন্যান্য ব্রাউজারগুলিতে করা) এমন দেখতে একটি ডিওএম পাওয়া উচিত:

HTML
    HEAD
        TITLE
    BODY
        FORM action="#"
            INPUT name="var1"

তবে আইই তে আপনি এটি পান:

HTML
    HEAD
       TITLE
       FORM action="#"
           BODY
               INPUT name="var1"
    BODY

নিজের জন্য দেখুন।

এই বাগটি formকোনও পাঠ্য সামগ্রী এবং যেকোনো bodyপ্রারম্ভিক ট্যাগের পূর্ববর্তী স্টার্ট ট্যাগের মধ্যে সীমাবদ্ধ বলে মনে হয় ।


5
এইচটিএমএল 1.0 সংজ্ঞায়িত এইচটিএমএল, মাথা এবং দেহ
লিজা ডালি

6
@ লিজা - ঠিক আছে যে ডকুমেন্টটি এইচটিএমএল ১.০ সংজ্ঞায়িত করেছে কিনা তা তর্কযোগ্য তবে আমি সংশোধন হয়ে দাঁড়িয়েছি যে উপাদানগুলি প্রাক-তারিখের এইচটিএমএল ২.০। ধন্যবাদ। তবে, w3.org/History/19921103- হাইপারটেক্সট / হাইপারটেক্সট / WWW/MarkUp/… 1992 থেকে দেখুন then তখন উপাদানগুলির অস্তিত্ব নেই।
আলহকি

1
এই বাগটি ইন্টারনেট এক্সপ্লোরার 11
-কে

2
@ জাস্টিন - এই বিধিনিষেধগুলি মূলত প্রযুক্তিগত এবং সাধারণত আপনাকে প্রভাবিত করে না। তাই হ্যাঁ, যদি এটা আপনার পৃষ্ঠার কাছে গুরুত্বপূর্ণ একটি মন্তব্য নোড বা সাদা ব্যবধান মাত্র মাথা উপাদানের পূর্বে বা শুধু এটা ভিতরে প্রদর্শিত কিনা, (পৃষ্ঠার জাতীয় পারে এটা উপর নির্ভর করে) তাহলে আপনি স্পষ্টভাবে মাথা স্টার্ট ট্যাগ সেই সম্পর্ক সঠিক করতে সনাক্ত করা প্রয়োজন । তবে যদি এটি না হয়, (এবং আমি এখনও এটি কোনও HTML পৃষ্ঠাগুলি লিখিনি যেখানে এটি করেন) তবে হেড ট্যাগটি কোথাও বুদ্ধিমানভাবে অনুমান করা হবে এবং আপনি এটি নিরাপদে বাদ দিতে পারেন। একইভাবে অন্যান্য এইচটিএমএল, মাথা এবং বডি ট্যাগগুলির জন্য।
অলহকি

3
@ জাস্টিন এই উত্তরটির যথেষ্ট একটি সূত্র রয়েছে বলে মনে হচ্ছে প্রশ্নটি হ'ল "হেড, বডি এবং এইচটিএমএল ট্যাগগুলি লেখার দরকার কি?" এটি একটি ভাল অনুশীলন বা না। কনভেনশনগুলি পরিবর্তনের দিকে ঝোঁক ... কেবল গুগল স্টাইলগাইডে একবার দেখুন ... এটি একটি কনভেনশন যা আপনাকে এই ট্যাগগুলি বাদ দেওয়া উচিত বলে জানিয়েছে ... :-)
পোর্তেরকা

77

এইচটিএমএলের জন্য গুগল স্টাইল গাইড সমস্ত optionচ্ছিক ট্যাগ বাদ দেওয়ার পরামর্শ দেয়।
অন্তর্ভুক্ত যে <html>, <head>, <body>, <p>এবং <li>

https://google.github.io/styleguide/htmlcssguide.html#Optional_Tags

ফাইল আকারের অপ্টিমাইজেশন এবং স্ক্যানযোগ্যতার উদ্দেশ্যে, itচ্ছিক ট্যাগ বাদ দেওয়া বিবেচনা করুন। এইচটিএমএল 5 স্পেসিফিকেশন নির্ধারণ করে যে কোন ট্যাগগুলি বাদ দেওয়া যেতে পারে।

(এই পদ্ধতির জন্য একটি বৃহত্তর গাইডলাইন হিসাবে স্থাপনের প্রয়োজন হতে পারে কারণ এটি ওয়েব বিকাশকারীদের সাধারণত যেভাবে শেখানো হয় তার চেয়ে উল্লেখযোগ্যভাবে আলাদা cons ধারাবাহিকতা এবং সরলতার কারণে এটি কেবলমাত্র একটি নির্বাচন নয়, সমস্ত alচ্ছিক ট্যাগ বাদ দিয়ে সর্বোত্তমভাবে পরিবেশন করা হয়েছে))

<!-- Not recommended -->
<!DOCTYPE html>
<html>
  <head>
    <title>Spending money, spending bytes</title>
  </head>
  <body>
    <p>Sic.</p>
  </body>
</html>

<!-- Recommended -->
<!DOCTYPE html>
<title>Saving money, saving bytes</title>
<p>Qed.

2
অসম্পূর্ণতার উদাহরণ: ওয়েব ডেভলপমেন্ট (পিউয়ার) এর জন্য আমি লাইভ-লোড সরঞ্জামটি স্বয়ংক্রিয়ভাবে একটি স্ক্রিপ্ট মাথায় .োকায়। শেষ পর্যন্ত <হেড> ট্যাগ ছাড়া এটি কাজ করে না।
অফিরমো

@ ওফিরমো পৃথিবীতে কী আছে?
কেন শার্প

@KenSharp livereload ওয়েব ডেভ সরঞ্জাম সাধারণত পাতায় কিছু কোড সন্নিবেশ করার মাধ্যেমে কাজ যে ভালো পরিবেশিত: <script src="http://localhost:35729/livereload.js"></script>। বহিরাগত টেম্পলেটগুলির জন্য, তারা বুঝতে পারে না যে তাদের কোডটি কোথায় sertোকানো উচিত।
অফিরমো

1
@ ওফিরমো লাইভরলোডের ডকুমেন্টেশনটিতে বলা হয়েছে যে আপনাকে নিজের ক্লায়েন্টের পৃষ্ঠাগুলিতে নিজেই সেই স্ক্রিপ্টটি যুক্ত করা উচিত। সম্ভবত আপনি একটি যাদু লাইব্রেরি ব্যবহার করছেন যা এটি আপনার জন্য করে। এটি আপনার যে সমস্যার মুখোমুখি হচ্ছে তার উত্স হওয়া উচিত।
কেএকসি

7
সমস্ত সম্ভাব্য ট্যাগ ছাড়াই পেনি-বুদ্ধিমান এবং পাউন্ড-বোকামি। ব্যান্ডউইথ সঞ্চয়গুলি একটি ক্ষুদ্র% (বিশেষত বেশিরভাগ সংযোগগুলি স্বতঃ-সংকুচিত হওয়ার পরে), তবে প্রান্তের ক্ষেত্রে মানুষের ত্রুটির জটিলতা বেশি (লেখক, সম্পাদক এবং এমনকি HTML পার্সার লেখক বিবেচনা করুন) consider ত্রুটিগুলি খুঁজে পাওয়াও শক্ত ((এনট্রপির পরিবর্তনের কারণে))।
টেক্সটগীক

48

এইচটিএমএল 5 সম্পর্কে @ লিজা ডালির নোটের বিপরীতে, সেই বৈশিষ্টটি নির্দিষ্টভাবে নির্দিষ্ট যে কোন ট্যাগগুলি বাদ দেওয়া যেতে পারে এবং কখন (এবং বিধিগুলি এইচটিএমএল 4.01 থেকে কিছুটা আলাদা, বেশিরভাগ ক্ষেত্রে মন্তব্য এবং সাদা স্থানের মতো অস্পষ্ট উপাদানগুলি যেখানে স্পষ্ট করা যায়)

সম্পর্কিত রেফারেন্সটি হল http://www.w3.org/TR/2011/WD-html5-20110525/syntax.html#optional-tags এবং এতে বলা হয়েছে:

  • এইচটিএমএল এলিমেন্টের প্রথম জিনিসটি যদি মন্তব্য না করে তবে কোনও এইচটিএমএল উপাদানটির শুরু ট্যাগ বাদ দেওয়া যেতে পারে।

  • এইচটিএমএল উপাদানটির শেষ ট্যাগটি বাদ দেওয়া যেতে পারে যদি এইচটিএমএল উপাদানটির সাথে সাথে কোনও মন্তব্য অনুসরণ না করা হয়।

  • যদি উপাদানটি শূন্য থাকে তবে মাথার উপাদানটির শুরুর ট্যাগটি বাদ দেওয়া যেতে পারে বা যদি প্রধান উপাদানটির ভিতরে প্রথম জিনিসটি একটি উপাদান থাকে।

  • প্রধান উপাদান অবিলম্বে কোনও স্পেস অক্ষর বা একটি মন্তব্য অনুসরণ না করা হলে একটি প্রধান উপাদানটির শেষ ট্যাগ বাদ দেওয়া যেতে পারে।

  • কোনও উপাদানটি শূন্য থাকলে শরীরের উপাদানটির শুরুর ট্যাগটি বাদ দেওয়া যেতে পারে বা যদি শরীরের উপাদানটির ভিতরে প্রথম জিনিসটি কোনও স্থানের অক্ষর বা কোনও মন্তব্য না হয় তবে শরীরের উপাদানটির ভিতরে থাকা প্রথম জিনিসটি স্ক্রিপ্ট বা শৈলীর উপাদান নয় is

  • যদি কোনও শরীরের উপাদানটির তাত্ক্ষণিকভাবে কোনও মন্তব্য অনুসরণ না করা হয় তবে কোনও দেহ উপাদানটির শেষ ট্যাগ বাদ দেওয়া যেতে পারে।

সুতরাং আপনার উদাহরণটি বৈধ এইচটিএমএল 5, এবং এইগুলি এইচটিএমএল, মাথা এবং দেহের ট্যাগগুলি দ্বারা বোঝানো অবস্থানগুলিতে পার্স করা হবে:

<!DOCTYPE html><HTML><HEAD>     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Page Title</title>
    <link rel="stylesheet" type="text/css" href="css/reset.css">
    <script src="js/head_script.js"></script></HEAD><BODY><!-- this script will be in head //-->


<div>Some html</div> <!-- here body starts //-->

    <script src="js/body_script.js"></script></BODY></HTML>

নোট করুন যে "এই স্ক্রিপ্টটি মাথায় আসবে" মন্তব্যটি আসলে শরীরের অংশ হিসাবে বিশ্লেষণ করা হয়েছে, যদিও স্ক্রিপ্টটি নিজেই মাথার অংশ। অনুমান অনুসারে, আপনি যদি একেবারেই আলাদা হতে চান, তবে ট্যাগ </HEAD>এবং <BODY>ট্যাগগুলি বাদ যাবে না। (যদিও সংশ্লিষ্ট <HEAD>এবং </BODY>ট্যাগগুলি এখনও হতে পারে)


15

এটি এইচটিএমএল 4 এ বাদ দেওয়া বৈধ:

7.3 The HTML element
start tag: optional, End tag: optional

7.4.1 The HEAD element
start tag: optional, End tag: optional

http://www.w3.org/TR/html401/struct/global.html

এইচটিএমএল 5 তে কোনও "প্রয়োজনীয়" বা "alচ্ছিক" উপাদান হুবহু নেই, কারণ HTML5 সিনট্যাক্সটি আরও আলগাভাবে সংজ্ঞায়িত করা হয়। উদাহরণস্বরূপ title:

শিরোনাম উপাদানটি বেশিরভাগ পরিস্থিতিতে একটি প্রয়োজনীয় শিশু, তবে যখন একটি উচ্চ-স্তরের প্রোটোকল শিরোনাম সম্পর্কিত তথ্য সরবরাহ করে, যেমন কোনও ই-মেইলের সাবজেক্ট লাইনে যখন এইচটিএমএল কোনও ইমেল অনুমোদনের ফর্ম্যাট হিসাবে ব্যবহৃত হয়, তখন শিরোনাম উপাদানটি বাদ দেওয়া যেতে পারে can ।

http://www.w3.org/TR/html5/semantics.html#the-title-element-0

সত্যিকারের এক্সএইচটিএমএল 5 এ এগুলি বাদ দেওয়া বৈধ নয়, যদিও এটি প্রায় কখনও ব্যবহৃত হয় না (বনাম এক্সএইচটিএমএল-অভিনয়ের মতো-এইচটিএমএল 5)।

তবে, ব্যবহারিক দৃষ্টিকোণ থেকে আপনি প্রায়শই ব্রাউজারগুলি এইচটিএমএল এবং সিএসএস রেন্ডারিংয়ের পূর্বাভাসের জন্য "স্ট্যান্ডার্ড মোডে" চালানো চান। একটি ডক্টইপিইপি এবং আরও কাঠামোগত এইচটিএমএল ট্রি সরবরাহ করা আরও অনুমানযোগ্য ক্রস ব্রাউজারের ফলাফলের গ্যারান্টি দেবে।


13
ট্যাগগুলি দিয়ে উপাদানগুলিকে গোলমাল করবেন না। এই পৃষ্ঠায় অন্য কোথাও সিএইচওর মন্তব্যগুলি দেখুন। জন্য html, headএবং bodyউপাদান বাধ্যতামূলক, কিন্তু ট্যাগ ঐচ্ছিক।
আলহকি

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

@ ওড্রা এনকোডেড আপনি কি আপনার বক্তব্যের জন্য যাচাইকরণ সরবরাহ করতে পারেন, দয়া করে? আমি এটি কেস হিসাবে খুঁজে পাই না ( এইচটিএমএল স্ট্যান্ডার্ড দেখুন )।
টুথব্রাশ

@ ওড্রাএইনকোডড - কাছাকাছি হলেও সত্য নয়। ট্যাগ ভ্রান্তি যার SGML পারজার জন্য একটি ঐচ্ছিক বৈশিষ্ট্য (যদিও বেশিরভাগ সমর্থন), যেমন আইএসও 8879. সংজ্ঞায়িত প্রায় সব এইচটিএমএল পারজার, এটা সমর্থন পাইথন এর 'html.parse' থেকে না মনে হচ্ছে, যদিও (দেখুন stackoverflow.com/questions/29954170/... )।
টেক্সটগীক

14

এটি সত্য যে এইচটিএমএল স্প্যাসগুলি নির্দিষ্ট কিছু ক্ষেত্রে কিছু ট্যাগ বাদ দেওয়ার অনুমতি দেয় তবে সাধারণত এটি করা বুদ্ধিমানের নয়।

এর দুটি প্রভাব রয়েছে - এটি অনুমানটিকে আরও জটিল করে তোলে যা ফলস্বরূপ ব্রাউজার লেখকদের জন্য সঠিক প্রয়োগকরণ লিখতে আরও কঠিন করে তোলে (যেমন এটি আই এর দ্বারা ভুল হয়ে গেছে)।

এটি উঁচু অঞ্চলের এই অংশগুলিতে ব্রাউজার ত্রুটির সম্ভাবনা তৈরি করে। ওয়েবসাইটের লেখক হিসাবে আপনি এই ট্যাগগুলি অন্তর্ভুক্ত করে সমস্যাটি এড়াতে পারবেন - সুতরাং যখন অনুমানটি আপনাকে বলেছে না, এটি করার ফলে জিনিসগুলির ভুল হওয়ার সম্ভাবনা হ্রাস পায় যা ভাল ইঞ্জিনিয়ারিং অনুশীলন।

আরও কী, সর্বশেষতম এইচটিএমএল 5.1 ডাব্লুজি স্পাই বলছে (মনে রাখবেন এটি একটি কাজ চলছে এবং এখনও পরিবর্তিত হতে পারে)।

কোনও উপাদানটি শূন্য থাকলে শরীরের উপাদানটির শুরুর ট্যাগটি বাদ দেওয়া যেতে পারে, বা যদি শরীরের উপাদানটির ভিতরে প্রথম জিনিসটি কোনও স্থানের অক্ষর বা কোনও মন্তব্য না হয় তবে শরীরের উপাদানটির ভিতরে থাকা প্রথম জিনিসটি একটি মেটা, লিঙ্ক, স্ক্রিপ্ট, স্টাইল হয় , বা টেমপ্লেট উপাদান।

http://www.w3.org/html/wg/drafts/html/master/sections.html#the-body-element

এটি একটু সূক্ষ্ম। আপনি শরীর এবং মাথা বাদ দিতে পারেন এবং ব্রাউজারটি তখন অনুমান করবে যে those উপাদানগুলি inোকানো উচিত। এটি সুস্পষ্ট না হওয়ার ঝুঁকি বহন করে, যা বিভ্রান্তির কারণ হতে পারে।

আমার স্নাতকের

<html>
  <h1>hello</h1>
  <script ... >
  ...

স্ক্রিপ্ট উপাদানটির ফলাফল শরীরের উপাদানগুলির একটি শিশু হয়ে থাকে তবে এটি

<html>
  <script ... >
  <h1>hello</h1>

স্ক্রিপ্ট ট্যাগ হ'ল প্রধান উপাদানগুলির একটি শিশু হয়ে উঠতে পারে।

এটি করে আপনি সুস্পষ্ট হয়ে উঠতে পারেন

<html>
    <body>
      <script ... >
      <h1>hello</h1>

এবং তারপরে আপনার প্রথমে যা কিছু আছে, স্ক্রিপ্ট বা এইচ 1, তারা উভয়ই দেহের উপাদানটিতে অনুমানযোগ্যভাবে উপস্থিত হবে। এগুলি এমন জিনিস যা কোডটি রিফ্যাক্টরিং এবং ডিবাগিংয়ের সময় উপেক্ষা করা সহজ। (উদাহরণস্বরূপ বলুন, আপনার কাছে জেএস রয়েছে যা দেহে 1 ম স্ক্রিপ্ট উপাদানটির সন্ধান করছে - দ্বিতীয় স্নিপেটে এটি কাজ করা বন্ধ করবে)।

একটি সাধারণ নিয়ম হিসাবে, বিষয় সম্পর্কে সুস্পষ্ট হওয়া সর্বদা জিনিসকে ব্যাখ্যায় খোলা রাখার চেয়ে ভাল। এই ক্ষেত্রে এক্সএইচটিএমএল আরও ভাল কারণ এটি আপনাকে আপনার কোডটিতে আপনার উপাদান কাঠামো সম্পর্কে সম্পূর্ণরূপে সুস্পষ্ট হতে বাধ্য করে, যা এটিকে আরও সহজ করে তোলে এবং তাই ভুল ব্যাখ্যা করার প্রবণতা কম।

হ্যাঁ, আপনি এগুলি বাদ দিতে পারেন এবং প্রযুক্তিগতভাবে বৈধ হতে পারেন, তবে এটি করা সাধারণত বুদ্ধিমানের কাজ নয়।


1
আই আই জিনিসগুলি ভুল পায় কারণ লেখকরা মান সম্পর্কে কম যত্ন নিতে পারেন নি। যদি এটি সঠিকভাবে কাজ না করে তবে এটি তাদের দোষ। মানগুলি সংজ্ঞায়িত করা হয়েছে তাই তাদের নিশ্চিত করা উচিত যে IE তাদের সাথে কাজ করে।
কেন শার্প

3
@ কেনসার্প আমি দ্বিমত পোষণ করি না, তবে যতক্ষণ না আপনি আপনার সমস্ত গ্রাহকদের এটি ব্যবহার না করার জন্য চাপ দিতে না পারছেন আমরা এটিকে আটকে দেব। কোড লিখতে ভাল যা সম্পূর্ণরূপে দ্ব্যর্থহীন নয় বরং যতটা কাজ করা উচিত তার উপর নির্ভর করে।
পিটার বাগনল

1
অনুগত না হওয়ার কারণে ব্যবহারকারীরা বছরের পর বছর ধরে আইই ডাম্প করতে বাধ্য হয়েছেন। লোকেরা এখনও উইন্ডোজ এক্সপি ইনস্টল করে থাকলেও ব্যবহারকারীরা আই 6 ব্যবহার করা চালিয়ে যাবে বলে কেউ প্রত্যাশা করে না। আমরা উইন্ডোজ 3.1 কে চিরকাল সমর্থন করবে বলে আশা করতে পারি না। ওএসআই লেভেল 8 ত্রুটি।
কেন শার্প

1
ঠিক কোন ট্যাগগুলি বাদ দেওয়া যেতে পারে এবং ঠিক কোথায়, এটিও HTML সংস্করণ অনুসারে পরিবর্তিত হয়। এগুলি এড়াতে একটি ভাল কারণ বলে মনে হয় (সবচেয়ে সুস্পষ্ট এবং সাধারণ এবং ধারাবাহিক ক্ষেত্রে বাদে)।
টেক্সটগীক

@TextGeek <!DOCTYPE html>
Det

-2

ফায়ারব্যাগ এটি সঠিকভাবে দেখায় কারণ আপনার ব্রাউজারটি স্বয়ংক্রিয়ভাবে আপনার জন্য খারাপ মার্কআপটি ঠিক করে। এই আচরণটি কোথাও নির্দিষ্ট করা হয়নি এবং ব্রাউজার থেকে ব্রাউজারে পরিবর্তিত হতে পারে (হবে)। এই ট্যাগগুলি আপনি যে ডক্টইইপিই ব্যবহার করছেন তা প্রয়োজনীয় এবং এগুলি বাদ দেওয়া উচিত নয়।

HTML উপাদান যে HTML পাতায় রুট উপাদান। আপনি যদি অন্যান্য সমস্ত উপাদানগুলির বিবরণটি দেখেন তবে এটিতে বলা হয় যেখানে কোনও উপাদান ব্যবহার করা যেতে পারে (এবং প্রায় সমস্ত উপাদানগুলির মাথা বা শরীরের প্রয়োজন হয়)।


সুতরাং, এটি নন ক্রস ব্রাউজার হতে পারে?
ল্যারি সিনাবার

5
অন্য কথায় - খারাপ অনুশীলন অনির্ধারিত ফলাফল দেয়।
র্যান্ডি

3
@ ইনুয়েন্দো যেহেতু কোনও কিছুর বড় অর্থ এই নয় যে এটি ভালভাবে একসাথে রাখা হয়েছে।
ডেমিয়ান ব্রেচট

2
কর্তৃপক্ষের কাছে আবেদন হিসাবে, আমি এটি অবিচ্ছিন্ন বলে মনে করি। google.com এছাড়াও অবৈধ এইচটিএমএল। আপনার হওয়া উচিত নয়।
রেন হেনরিচস

17
উপাদানগুলির অবশ্যই উপস্থিত থাকতে হবে। কিছুই বলে না ট্যাগগুলি । এইচটিএমএল / হেড / বডি ট্যাগবিহীন এইচটিএমএলটি আসলে বৈধ , যতক্ষণ না কোথাও কোনও উপাদান প্রদর্শিত হবে না। ( <title>একটি পরে <p></p>, উদাহরণস্বরূপ।)
সিএইচও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.