এটি কি অটোফোকাস = "অটোফোকাস" বা অটোফোকাস?


87

আমি, মান আছে মত সবচেয়ে (হয়তো সব) (HTML5 এর আগে) HTML- এর পূর্বে সংস্করণে বৈশিষ্ট্যাবলী প্রয়োজনীয় বৈশিষ্ট্যাবলী প্রত্যাহার বলে মনে হচ্ছে readonly="readonly"

এটি কি এইচটিএমএল 5 এবং autofocusবৈশিষ্ট্যের জন্য সত্য ?


4
সম্ভাব্য সদৃশ stackoverflow.com/questions/1033944/... উভয় যেহেতু বুলিয়ান বৈশিষ্ট্যাবলী (পতাকাঙ্কিত নয়) চলেছেন
সিরো Santilli郝海东冠状病六四事件法轮功

আমি সম্মত হব যে তারা অনুরূপ, তবে কিছুটা আলাদা কারণ তারা বিভিন্ন গুণাবলী সম্পর্কে জিজ্ঞাসা করছে।
ড্যারিল হেইন

4
অটোফোকাস কেবলমাত্র কাজ করে। এফএফ, অপেরা এবং ক্রোমে এটি পরীক্ষা করেছে ..
সোহেল আরিফ

উত্তর:


94

এইচটিএমএলে, আপনি পছন্দ মতো মানগুলি বা ছাড়াই বুলিয়ান বৈশিষ্ট্যগুলি ব্যবহার করেন। একটি বুলিয়ান, W3C এর জন্য, অটোফোকাস মত যে ভালো লেখা যেতে পারে autofocusবা autofocus="autofocus"বা আরো autofocus=""

আপনি যদি অটোফোকাস না চান তবে কেবল এটি লিখবেন না।

আমার মনে হয় আপনি বিভ্রান্ত কারণ এক্সএইচটিএমএল সব গুণাবলীর মান প্রয়োজন: attributes="values"

এইচটিএমএলে বুলিয়ান অ্যাট্রিবিউট ব্যবহার সম্পর্কে কিছু তথ্য এখানে রয়েছে: http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#boolean-attribute


19
এক্সএইচটিএমএল উল্লেখের জন্য +1। এক্সএইচটিএমএল এর এক্সএমএল সঙ্গতি হ'ল একমাত্র কারণ কেন disabled="disabled"। একই জিনিস ট্যাগ বন্ধ করার জন্য যায়। এইচটিএমএলে প্রতিটি ট্যাগ বন্ধ করার প্রয়োজন হয় না (যেমন বিআর বা ইনপুট) তবে যেহেতু এক্সএইচটিএমএলটি অবশ্যই বৈধ এক্সএমএল হওয়া উচিত, আপনার পাশাপাশি বন্ধ করার ট্যাগও প্রয়োজন।
টিম বাথ

4
"এক্সএইচটিএমএল হ'ল একমাত্র কারণ কেন disabled="disabled""। এবং এসজিএমএলই একমাত্র কারণ, কেন এক্সএইচটিএমএলকে ন্যায়বিচারের silly="silly"পরিবর্তে বুল সিনট্যাক্স রয়েছে whatever="true"এবং এইচটিএমএলকেই এটি this="false"= সত্য হিসাবে বোঝানোর একমাত্র কারণ । :)
জেড

52

এইচটিএমএল 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
"আপনি যদি যত্নশীল হন ... এক্সএইচটিএমএল"। নাহ। মরে যেতে দাও।
ডেম পিলাফিয়ান

22

না , এট্রিবিউটটি নির্দিষ্ট করার জন্য এটি যথেষ্ট। এটি এইচটিএমএল 4 এও ছিল ।

বেশ কয়েকটি বৈশিষ্ট্য বুলিয়ান বৈশিষ্ট্য । কোনও উপাদানের উপরে বুলিয়ান বৈশিষ্ট্যের উপস্থিতি প্রকৃত মানকে উপস্থাপন করে এবং বৈশিষ্ট্যের অনুপস্থিতি মিথ্যা মানকে উপস্থাপন করে।

যদি বৈশিষ্ট্যটি উপস্থিত থাকে তবে এর মানটি অবশ্যই শূন্য স্ট্রিং বা মান হিসাবে একটি এএসসিআইআই কেস-সংবেদনশীল মিল হতে হবে যার কোনও শীর্ষস্থানীয় বা অনুসরণীয় শ্বেত স্পেস নেই attrib

উদাহরণ:

<label><input type=checkbox checked name=cheese disabled> Cheese</label>

10
টিমকে স্বীকৃত উত্তর দিয়েছেন ... তার চেয়ে আপনার চেয়ে বেশি প্রতিবেদনের দরকার আছে :)
ড্যারিল হেইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.