আজ অবধি ভাবছি কেন target="_blank"হয়ে গেল না target="blank"। আমি নিশ্চিত যে ব্রাউজারগুলি এটিও বুঝতে পারে।
এই সিদ্ধান্ত / নির্দিষ্টকরণের জন্য কি কোনও historতিহাসিক বা প্রযুক্তিগত কারণ রয়েছে?
আজ অবধি ভাবছি কেন target="_blank"হয়ে গেল না target="blank"। আমি নিশ্চিত যে ব্রাউজারগুলি এটিও বুঝতে পারে।
এই সিদ্ধান্ত / নির্দিষ্টকরণের জন্য কি কোনও historতিহাসিক বা প্রযুক্তিগত কারণ রয়েছে?
উত্তর:
আপনি ব্যবহার করতে হলে target="blank"আপনার লিঙ্ক হবে একটি নতুন ট্যাব / উইন্ডো খুলবে। তবে, একটি সূক্ষ্ম পার্থক্য আছে। লিঙ্কটিতে আবার ক্লিক করলে নতুন উইন্ডোটি না খোলার পরিবর্তে প্রথমবার খোলা উইন্ডোটি পুনরায় ব্যবহার করা হবে।
এর কারণ এটি targetবৈশিষ্ট্যটি একটি নতুন উইন্ডো খোলার চেয়ে বেশি ব্যবহার করা যেতে পারে। এটিতে চারটি অন্তর্নির্মিত মান রয়েছে তবে এটি আপনাকে নিজের লক্ষ্য নির্দিষ্ট করতে দেয়। আপনি যদি সম্পর্কিত ডাব্লু 3 স্কুল পৃষ্ঠাটি দেখেন তবে এটি নীচের বিকল্পগুলি দেখায়:
_blank নতুন উইন্ডো বা ট্যাবে লিঙ্কযুক্ত নথিটি খোলে_self লিঙ্কযুক্ত নথিটি ক্লিক করার সাথে সাথে একই ফ্রেমে খোলে (এটি ডিফল্ট)_parent প্যারেন্ট ফ্রেমে লিঙ্কযুক্ত ডকুমেন্টটি খোলে_top উইন্ডোর পূর্ণাঙ্গ অংশে লিঙ্কযুক্ত নথিটি খোলে<framename> নামযুক্ত ফ্রেমে লিঙ্কযুক্ত ডকুমেন্টটি খোলেআপনি যদি এইচটিএমএল ফ্রেমগুলি সম্পর্কে কিছুটা না বুঝেন তবে এর বেশিরভাগটিই বোঝা যায় না। এইচটিএমএল <frameset>ট্যাগ ব্যবহার করে ব্রাউজার উইন্ডোটিকে পৃথক বিভাগে (ফ্রেম) প্রতিটি নিজস্ব পৃষ্ঠায় বিভক্ত করতে দেয়। কোনও ফ্রেমকে একটি নাম দেওয়ার পরে targetএবং আপনার লিঙ্কগুলিতে বৈশিষ্ট্যটি ব্যবহার করে কোন ফ্রেমটিকে সম্পর্কিত সামগ্রীটি প্রদর্শিত হবে তা নিয়ন্ত্রণ করা সম্ভব।
তবে লক্ষ্য বৈশিষ্ট্যের জন্য কিছু অতিরিক্ত নিয়ম রয়েছে যা ব্রাউজারগুলিকে প্রয়োগ করতে হবে:
target="blank"কাজ করে।মূলত বর্তমান সম্মেলনটি পরিবর্তন করার কোনও কারণ নেই কারণ _blankএটি একটি বিশেষ ঘটনা। মূল ধরণের ফ্রেমগুলি বেশি ব্যবহৃত হতে পারে না তবে অন্যান্য ক্ষেত্রেও আপনি লক্ষ্যযুক্ত বৈশিষ্ট্যটির সাথে কাজ করা অবজেক্টগুলির নাম রাখতে পারেন, উদাহরণস্বরূপ iframes যা একক ফ্রেমে সরাসরি কোনও পৃষ্ঠায় এমবেড করা থাকে। মান পরিবর্তন করা কোনও সুবিধা না দিয়ে প্রচুর বিদ্যমান পৃষ্ঠাগুলি ভেঙে দেয়।
target="_blank"বৈশিষ্ট্যটির প্রয়োজন হবে না তবে তার পরিবর্তে আমরা কেবল ইউআরএলতে একটি চিহ্ন যুক্ত করতে পারি, যেমন একটি তারকাচিহ্ন <a href="*https://www.stackoverflow.com">Stackoverflow</a>। এটি এতটাই টাইপ করে সংরক্ষণ করবে :)
targetএইচটিএমএল 5 এ থাকা অবস্থায় পুরো ধারণাটি সাধারণত পুরানো বলে মনে করা হয়। w3.org/commune/webed/wiki/Htl_links_-_lets_build_a_web (7 Frames and popups — just say noবিভাগে)