আমি, মান আছে মত সবচেয়ে (হয়তো সব) (HTML5 এর আগে) HTML- এর পূর্বে সংস্করণে বৈশিষ্ট্যাবলী প্রয়োজনীয় বৈশিষ্ট্যাবলী প্রত্যাহার বলে মনে হচ্ছে readonly="readonly"
।
এটি কি এইচটিএমএল 5 এবং autofocus
বৈশিষ্ট্যের জন্য সত্য ?
আমি, মান আছে মত সবচেয়ে (হয়তো সব) (HTML5 এর আগে) HTML- এর পূর্বে সংস্করণে বৈশিষ্ট্যাবলী প্রয়োজনীয় বৈশিষ্ট্যাবলী প্রত্যাহার বলে মনে হচ্ছে readonly="readonly"
।
এটি কি এইচটিএমএল 5 এবং autofocus
বৈশিষ্ট্যের জন্য সত্য ?
উত্তর:
এইচটিএমএলে, আপনি পছন্দ মতো মানগুলি বা ছাড়াই বুলিয়ান বৈশিষ্ট্যগুলি ব্যবহার করেন। একটি বুলিয়ান, W3C এর জন্য, অটোফোকাস মত যে ভালো লেখা যেতে পারে autofocus
বা autofocus="autofocus"
বা আরো autofocus=""
।
আপনি যদি অটোফোকাস না চান তবে কেবল এটি লিখবেন না।
আমার মনে হয় আপনি বিভ্রান্ত কারণ এক্সএইচটিএমএল সব গুণাবলীর মান প্রয়োজন: attributes="values"
।
এইচটিএমএলে বুলিয়ান অ্যাট্রিবিউট ব্যবহার সম্পর্কে কিছু তথ্য এখানে রয়েছে: http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#boolean-attribute
disabled="disabled"
। একই জিনিস ট্যাগ বন্ধ করার জন্য যায়। এইচটিএমএলে প্রতিটি ট্যাগ বন্ধ করার প্রয়োজন হয় না (যেমন বিআর বা ইনপুট) তবে যেহেতু এক্সএইচটিএমএলটি অবশ্যই বৈধ এক্সএমএল হওয়া উচিত, আপনার পাশাপাশি বন্ধ করার ট্যাগও প্রয়োজন।
disabled="disabled"
"। এবং এসজিএমএলই একমাত্র কারণ, কেন এক্সএইচটিএমএলকে ন্যায়বিচারের silly="silly"
পরিবর্তে বুল সিনট্যাক্স রয়েছে whatever="true"
এবং এইচটিএমএলকেই এটি this="false"
= সত্য হিসাবে বোঝানোর একমাত্র কারণ । :)
এইচটিএমএল 5 স্পেসের উদ্ধৃতি দেওয়া এবং পেকায় কিছুটা প্রসারিত করা:
http://www.w3.org/TR/html5/forms.html#autofocusing-a-form-control:-the-autofocus-attribute :
অটোফোকাস বৈশিষ্ট্যটি একটি বুলিয়ান বৈশিষ্ট্য।
http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes :
কোনও উপাদানটিতে বুলিয়ান বৈশিষ্ট্যের উপস্থিতি প্রকৃত মানকে উপস্থাপন করে এবং বৈশিষ্ট্যের অনুপস্থিতি মিথ্যা মানকে উপস্থাপন করে।
যদি বৈশিষ্ট্যটি উপস্থিত থাকে তবে এর মানটি অবশ্যই শূন্য স্ট্রিং বা মান হিসাবে একটি এএসসিআইআই কেস-সংবেদনশীল মিল হতে হবে যার কোনও শীর্ষস্থানীয় বা অনুসরণীয় শ্বেত স্পেস নেই attrib
উপসংহার :
নিম্নলিখিত বৈধ, সমতুল্য এবং সত্য :
<input type="text" autofocus />
<input type="text" autofocus="" />
<input type="text" autofocus="autofocus" />
<input type="text" autofocus="AuToFoCuS" />
নিম্নলিখিতটি অবৈধ :
<input type="text" autofocus="0" />
<input type="text" autofocus="1" />
<input type="text" autofocus="false" />
<input type="text" autofocus="true" />
অ্যাট্রিবিউট অভাবে জন্য কেবল বৈধ সিনট্যাক্স হল মিথ্যা :
<input type="text"/>
সুপারিশ
আপনি এক্সএইচটিএমএল, ব্যবহার লেখার যত্নশীল তাহলে autofocus="autofocus"
, যেহেতু <input autofocus>
অবৈধ এবং অন্যান্য বিকল্প কম পাঠযোগ্য। অন্যথায়, এটি <input autofocus>
সংক্ষিপ্ত হিসাবে কেবল ব্যবহার করুন ।
না , এট্রিবিউটটি নির্দিষ্ট করার জন্য এটি যথেষ্ট। এটি এইচটিএমএল 4 এও ছিল ।
বেশ কয়েকটি বৈশিষ্ট্য বুলিয়ান বৈশিষ্ট্য । কোনও উপাদানের উপরে বুলিয়ান বৈশিষ্ট্যের উপস্থিতি প্রকৃত মানকে উপস্থাপন করে এবং বৈশিষ্ট্যের অনুপস্থিতি মিথ্যা মানকে উপস্থাপন করে।
যদি বৈশিষ্ট্যটি উপস্থিত থাকে তবে এর মানটি অবশ্যই শূন্য স্ট্রিং বা মান হিসাবে একটি এএসসিআইআই কেস-সংবেদনশীল মিল হতে হবে যার কোনও শীর্ষস্থানীয় বা অনুসরণীয় শ্বেত স্পেস নেই attrib
উদাহরণ:
<label><input type=checkbox checked name=cheese disabled> Cheese</label>