"Href" এর ফাঁকা স্থানগুলি কি বৈধ?


9

Is <a href=" #id ">(নোট খালি স্থান নয়) সঠিক (এক্স) এইচটিএমএল?

এর অর্থ কি একই <a href="#id">?


1
এইচটিএমএলে এটি অবশ্যই বৈধ হবে এবং আমি বিশ্বাস করি যে তারা সমান। ব্যবহারকারী-এজেন্টের নেতৃস্থানীয় এবং অনুসরণযোগ্য শ্বেত স্পেসটি স্ট্রিপ করা উচিত। তথ্যসূত্র: w3.org/TR/2014/REC-html5-20141028/…
মিঃ হোয়াইট

উত্তর:


7

ইন (এক্স) HTML5 এর, aউপাদান এর hrefঅ্যাট্রিবিউট

[…] এর অবশ্যই এমন একটি মান থাকা উচিত যা স্পেস দ্বারা ঘিরে সম্ভাব্য চারদিকে একটি বৈধ URL

নোঙ্গর যেমন পরামর্শ দেয়, এর মধ্যে নেতৃস্থানীয় এবং পিছনের স্থান থাকতে পারে

সংযুক্ত বিভাগটি স্পষ্ট করে দেয় যে এই স্পেসগুলি ছিনিয়ে নেওয়া হবে :

[…] ব্যবহারকারীর এজেন্টকে স্ট্রিংয়ের শুরু বা শেষে থাকা সমস্ত স্থানের অক্ষর অবশ্যই মুছে ফেলতে হবে […]


যদি আসল URL টি স্পেস (বা ধারণ করে) দিয়ে শুরু হয় / শেষ হয় তবে আপনাকে সেগুলি শতাংশ-এনকোড করতে হবে %20

এই উপাদানগুলির বিভিন্ন ইউআরএল মান রয়েছে:

<a href=" foo"></a> <!-- the URL is <foo> -->
<a href="%20foo"></a> <!-- the URL is < foo>, i.e., <%20foo> -->

এই উপাদানগুলির একই ইউআরএল মান রয়েছে:

<a href="%20foo"></a>
<a href="%20foo "></a>
<a href="%20foo   "></a>
<a href=" %20foo"></a>
<a href="    %20foo"></a>
<a href="    %20foo    "></a>

0

কেন আপনি এই করবেন? এমন কোড কে লিখে? "" এর মধ্যে এটি অপ্রয়োজনীয় স্থান।

আক্ষরিক স্থানগুলিকে ইউআরএলগুলিতে অনুমোদিত নয় এবং সেগুলি ডেটার অংশ নয়। মানুষের ব্যবহারের জন্য কেবল বিন্যাসকরণ।

আপনার সাদা স্থান সরিয়ে ফেলতে হবে। কিছু ব্রাউজার এটিকে স্থান হিসাবে রেন্ডার করে।

স্পেসগুলি বৈধ। এবং তারা উভয়ই আলাদা কারণ কারণ একটির ফাঁকা স্থান রয়েছে, অন্যটির নেই। তার অর্থ, সেই বিন্যাস বা লিঙ্কটি আলাদা।


0

হ্যাঁ, এটি স্বয়ংক্রিয়ভাবে ব্রাউজার দ্বারা সংশোধন করা হবে, যাইহোক স্পেস ব্যবহার করে যদি কোনও ত্রুটি পেয়ে থাকে তবে আপনি সেগুলি অন্যভাবে লিখতে পারেন:

একটি ইউআরএল, সুতরাং একটি href, স্পেস সমর্থন করে, লিখুন তবে যাইহোক, কেবল তাদের "% 20" দিয়ে প্রতিস্থাপন করুন

<a href="%20#id"> </a>

এর ফলে "# আইডি" হবে না এবং "# আইডি" হবে

উদাহরণ:

<a href="?How%20Are%20You">How are you?</a>

-1

আপনি মাধ্যমে আপনার মার্কআপ চালাতে পারেন যাচাইকারী খুঁজে বের করতে যদি তুমি কি লিখেছিলে বৈধ নিজেকে। তবে বৈধ মার্কআপ সর্বদা বৈধ পরিবহণের ইঙ্গিত নয় এবং স্পেসগুলি অবশ্যই ইউআরএল এনকোড হওয়া উচিত (এবং হ্যাশ চিহ্নটিও)।

আপনি স্ট্যাকওভারফ্লো অনুসন্ধান করে আরও শিখতে পারেন। বিশেষত, এই এসও উত্তর । আপনার অক্ষরগুলি ব্যবহার করা নিরাপদ নয়।

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