আমি গুগল ক্রোম ব্যবহারকারী এজেন্ট স্টাইলশিটে নিম্নলিখিত সিএসএস নির্বাচনকারীকে পেয়েছি:
[type="checkbox" i]
কী i
মানে?
আমি গুগল ক্রোম ব্যবহারকারী এজেন্ট স্টাইলশিটে নিম্নলিখিত সিএসএস নির্বাচনকারীকে পেয়েছি:
[type="checkbox" i]
কী i
মানে?
উত্তর:
মন্তব্যে উল্লিখিত হিসাবে, এটি কেস-সংবেদনশীল বৈশিষ্ট্য মিলে যাওয়ার জন্য। এটি সিএসএস নির্বাচক স্তর 4-এ একটি নতুন বৈশিষ্ট্য।
বর্তমানে এটি ক্রোম 49+, ফায়ারফক্স 47+, সাফারি 9+, এবং অপেরা 37 + * এ উপলব্ধ। এর আগে এটি ক্রোম 39-এর আশপাশে কেবলমাত্র ক্রোম ব্যবহারকারী-এজেন্ট শৈলীতেই উপলভ্য ছিল তবে পরীক্ষামূলক বৈশিষ্ট্যগুলির পতাকাটিকে সেট করে ওয়েব সামগ্রীর জন্য সক্ষম করা যেতে পারে।
* অপেরার পূর্ববর্তী সংস্করণগুলিও এটি সমর্থন করতে পারে।
[data-test] {
width: 100px;
height: 100px;
margin: 4px;
}
[data-test="A"] {
background: red;
}
[data-test="a" i] {
background: green;
}
Green if supported, red if not:
<div data-test="A"></div>
উপরের স্কোয়ারটি সবুজ হবে যদি ব্রাউজারটি এই বৈশিষ্ট্যটি সমর্থন করে তবে এটি লাল না হলে লাল।
এটি নির্বাচক 4-এ প্রবর্তিত বৈশিষ্ট্য নির্বাচনকারীদের ক্ষেত্রে কেস-সংবেদনশীল পতাকা । স্পষ্টতই তারা 2014 এর আগস্টের শুরুতে ক্রোমে এই বৈশিষ্ট্যটির একটি প্রয়োগকে ছিনিয়ে এনেছে।
সংক্ষেপে: এই পতাকাটি ব্রাউজারকে type
বৈশিষ্ট্য কেস-সংবেদনশীলতার সাথে সম্পর্কিত মানগুলির সাথে মেলে বলে । এইচটিএমএলতে অ্যাট্রিবিউট মানগুলির জন্য ডিফল্ট নির্বাচক মিলে যাওয়া আচরণটি কেস-সংবেদনশীল , যা প্রায়শই অনাকাঙ্ক্ষিত কারণ অনেকগুলি বৈশিষ্ট্য কেস-সংবেদনশীল মান হিসাবে সংজ্ঞায়িত করা হয়, এবং আপনি নিশ্চিত করতে চান যে আপনার নির্বাচক কেস নির্বিশেষে সমস্ত সঠিক উপাদানকে বেছে নিয়েছে। type
এই জাতীয় বৈশিষ্ট্যের একটি উদাহরণ, কারণ এটি একটি গণিত বৈশিষ্ট্য , এবং গণিত গুণাবলী কেস-সংবেদনশীল মান বলে ।
এখানে সম্পর্কিত কমিটগুলি রয়েছে:
নোট করুন যে এটি বর্তমানে "পরীক্ষামূলক ওয়েব প্ল্যাটফর্ম বৈশিষ্ট্যগুলি সক্ষম করুন" পতাকাটির মধ্যে লুকানো রয়েছে, যা আপনি ক্রোম: // ফ্ল্যাগ / # সক্ষম-পরীক্ষামূলক-ওয়েব-প্ল্যাটফর্ম-বৈশিষ্ট্যগুলিতে অ্যাক্সেস করতে পারবেন। এটি ব্যাখ্যা করতে পারে যে বৈশিষ্ট্যটি কেন ব্যাপকভাবে নজরে পড়েছিল - এই পতাকার পিছনে লুকানো বৈশিষ্ট্যগুলি কেবলমাত্র অভ্যন্তরীণভাবে ব্যবহার করা যেতে পারে এবং এটি যদি সক্ষম না করা হয় তবে তা জনসাধারণের মুখোমুখী কোডে নয় (যেমন লেখক স্টাইলশিট), কারণ এটি পরীক্ষামূলক এবং তাই উত্পাদন ব্যবহারের জন্য প্রস্তুত নয়।
এখানে আপনি ব্যবহার করতে পারেন এমন একটি পরীক্ষার কেস - পতাকাটি সক্ষম ও অক্ষম করা হলে ফলাফলগুলির সাথে তুলনা করুন:
span[data-foo="bar"] {
color: red;
}
span[data-foo="bar" i] {
color: green;
}
<span data-foo="bar">If all of this text is green,</span>
<span data-foo="Bar">your browser supports case-insensitive attribute selectors.</span>
নোট করুন যে আমি type
এটির পরিবর্তে একটি কাস্টম ডেটা অ্যাট্রিবিউট ব্যবহার করি এটি দেখায় যে এটি প্রায় কোনও বৈশিষ্ট্যের সাথে ব্যবহার করা যেতে পারে।
এই লেখার মতো আমি অন্য কোনও প্রয়োগ সম্পর্কে অবগত নই, তবে আশা করি অন্যান্য ব্রাউজারগুলি শিগগিরই এটি গ্রহণ করবে। এটি স্ট্যান্ডার্ডের তুলনায় তুলনামূলকভাবে সহজ তবে অত্যন্ত দরকারী সংযোজন এবং আমি ভবিষ্যতে এটি ব্যবহার করতে সক্ষম হওয়ার অপেক্ষায় রয়েছি।
input[type="search" i]
, যা এর মতো উপাদানের সাথে মিলবে <input type="SEARCH">
।