এইচটিএমএল - আন্ডারস্কোর সহ টার্গেট = "_ ফাঁকা" এর orতিহাসিক বা প্রযুক্তিগত কারণ?


14

আজ অবধি ভাবছি কেন target="_blank"হয়ে গেল না target="blank"। আমি নিশ্চিত যে ব্রাউজারগুলি এটিও বুঝতে পারে।

এই সিদ্ধান্ত / নির্দিষ্টকরণের জন্য কি কোনও historতিহাসিক বা প্রযুক্তিগত কারণ রয়েছে?


targetএইচটিএমএল 5 এ থাকা অবস্থায় পুরো ধারণাটি সাধারণত পুরানো বলে মনে করা হয়। w3.org/commune/webed/wiki/Htl_links_-_lets_build_a_web ( 7 Frames and popups — just say noবিভাগে)
জেনস মোলেনহফ

1
কেউ আমাকে ব্যাখ্যা করতে পারেন কেন এই প্রশ্নটি এই সাইটে স্ট্যাকওভারফ্লোতে স্থানান্তরিত হয়নি? এটি এসও এর জন্য নিখুঁত পছন্দ এবং এসইউর পক্ষে খুব দুর্বল - আমার মতে এটি।
ট্র্যাজার

উত্তর:


21

আপনি ব্যবহার করতে হলে target="blank"আপনার লিঙ্ক হবে একটি নতুন ট্যাব / উইন্ডো খুলবে। তবে, একটি সূক্ষ্ম পার্থক্য আছে। লিঙ্কটিতে আবার ক্লিক করলে নতুন উইন্ডোটি না খোলার পরিবর্তে প্রথমবার খোলা উইন্ডোটি পুনরায় ব্যবহার করা হবে।

এর কারণ এটি targetবৈশিষ্ট্যটি একটি নতুন উইন্ডো খোলার চেয়ে বেশি ব্যবহার করা যেতে পারে। এটিতে চারটি অন্তর্নির্মিত মান রয়েছে তবে এটি আপনাকে নিজের লক্ষ্য নির্দিষ্ট করতে দেয়। আপনি যদি সম্পর্কিত ডাব্লু 3 স্কুল পৃষ্ঠাটি দেখেন তবে এটি নীচের বিকল্পগুলি দেখায়:

  • _blank নতুন উইন্ডো বা ট্যাবে লিঙ্কযুক্ত নথিটি খোলে
  • _self লিঙ্কযুক্ত নথিটি ক্লিক করার সাথে সাথে একই ফ্রেমে খোলে (এটি ডিফল্ট)
  • _parent প্যারেন্ট ফ্রেমে লিঙ্কযুক্ত ডকুমেন্টটি খোলে
  • _top উইন্ডোর পূর্ণাঙ্গ অংশে লিঙ্কযুক্ত নথিটি খোলে
  • <framename> নামযুক্ত ফ্রেমে লিঙ্কযুক্ত ডকুমেন্টটি খোলে

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

তবে লক্ষ্য বৈশিষ্ট্যের জন্য কিছু অতিরিক্ত নিয়ম রয়েছে যা ব্রাউজারগুলিকে প্রয়োগ করতে হবে:

  • যদি লক্ষ্যটি কোনও ব্যবহারকারী-নির্দিষ্ট নাম হয় তবে এটি অবশ্যই একটি অক্ষর দিয়ে শুরু করা উচিত (আন্ডারস্কোর, সংখ্যাগুলি নয়) with
  • যদি লক্ষ্যটি কোনও ব্যবহারকারী-নির্দিষ্ট নাম তবে কোনও ফ্রেম / উইন্ডো সেই নামের সাথে মেলে না তবে সেই নামটি ব্যবহার করে একটি নতুন ট্যাব / উইন্ডো তৈরি করুন। এই কারণেই এটি target="blank"কাজ করে।

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



2
আমি একমত নই যে ওয়েব ডিজাইন গাইডলাইনগুলির জন্য ডাব্লু 3 স্কুলগুলি সেরা নয়, বা লক্ষ্য বৈশিষ্ট্যের সাথে লিঙ্কগুলি ব্যবহার করা পুরানো is যাইহোক, আমি মূল প্রশ্নটির নির্দিষ্টভাবে উত্তর দেওয়ার জন্য তথ্যটি ব্যবহার করছিলাম।
জেমস পি

1
আমি মনে করি যে সমস্যাযুক্ত হিসাবে পরিচিত সম্পদের সাথে লিঙ্ক করা ভাল ধারণা নয়। আপনি উত্তর ঠিক আছে।
জেনস মোলেনহফ

1
আমি আশা করি অতিরিক্ত target="_blank"বৈশিষ্ট্যটির প্রয়োজন হবে না তবে তার পরিবর্তে আমরা কেবল ইউআরএলতে একটি চিহ্ন যুক্ত করতে পারি, যেমন একটি তারকাচিহ্ন <a href="*https://www.stackoverflow.com">Stackoverflow</a>। এটি এতটাই টাইপ করে সংরক্ষণ করবে :)
কাই নোক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.