در این موارد از ویژگی پیوند Target=”_Blank” استفاده نکنید

یک نمای کلی واضح از ویژگی پیوند _blank دریافت کنید و یاد بگیرید که چگونه آن را به درستی اجرا کنید تا امنیت سایت و خطرات مربوط به عملکرد را کاهش دهید.
استفاده از ویژگی _blank link باعث می شود که پیوند در پنجره یا تب جدید مرورگر باز شود.
اما آنقدرها هم که به نظر می رسد ساده نیست.
به نظر می رسد که نه تنها ویژگی پیوند _blank یک خطر امنیتی است، بلکه موقعیت های متعددی نیز وجود دارد که استفاده از چیزی غیر از _blank توصیه می شود.
در این مقاله، یاد خواهید گرفت که استفاده از ویژگی _blank ایده خوبی نیست.
ویژگی _blank link به مرورگر می‌گوید که پیوندی را در یک تب جدید باز کند.
می‌توانید چندین پیوند داشته باشید که از ویژگی پیوند _blank استفاده می‌کنند، و هر پیوند متفاوتی با آن ویژگی _blank، با کلیک کردن، یک برگه جدید مرورگر ایجاد می‌کند.
علاوه بر این، اگر یک کاربر بارها و بارها روی همان پیوند کلیک کند، مرورگر تب‌های بیشتر و بیشتری را باز می‌کند.
برخی بر این عقیده هستند که بهتر است به کاربر اجازه داده شود تا برگه مرورگر جدیدی را باز کند.
برخی افراد ادعا می‌کنند که «به دام انداختن» کاربر در سایت خود با باز کردن پیوندها در یک پنجره مرورگر جدید و باز نگه داشتن صفحه وب خود نیز غیراخلاقی است.
مشکل این دیدگاه این است که به احتمال زیاد اکثر مردم نمی دانند که انتخابی برای باز کردن یک پنجره مرورگر جدید دارند.
هر مخاطب سایت از نظر فنی در سطوح مختلف مهارت دارد.
اما احتمالاً می توان گفت که بسیاری از مردم هنوز نمی دانند که می توانند کلیک راست کنند (یا روی یک دستگاه تلفن همراه طولانی کلیک کنند) و باز کردن یک برگه مرورگر جدید را انتخاب کنند.
بنابراین، دادن یک "انتخاب" به کاربران واقعاً یک انتخاب نیست.
آنها فقط به هر کجا که آنها را بفرستید می روند.
انتخاب "اخلاقی" یک شخص برای باز کردن پیوند در همان مرورگر وب، می تواند بازدیدکنندگان سایت را در صورتی که با بستن برگه مرورگری که در حال حاضر در آن هستند، به صفحه اصلی وب بازگردند، گیج کند.
امروزه بحث اخلاق عمدتاً کنار گذاشته شده است.
انتخاب اینکه آیا از ویژگی پیوند _blank استفاده شود یا نه یک انتخاب شخصی و تجاری است.
ویژگی پیوند target=”_blank” مخاطره آمیز است و یک وب سایت را در برابر مسائل امنیتی و عملکردی باز می کند.
صفحه Web.dev گوگل در مورد خطرات استفاده از ویژگی پیوند _blank به این صورت خلاصه می شود:
«صفحه دیگر ممکن است با همان فرآیند صفحه شما اجرا شود. اگر صفحه دیگر جاوا اسکریپت زیادی اجرا می کند، عملکرد صفحه شما ممکن است آسیب ببیند.
صفحه دیگر می تواند با ویژگی window.opener به شی پنجره شما دسترسی داشته باشد. این ممکن است به صفحه دیگر اجازه دهد صفحه شما را به یک URL مخرب هدایت کند."
راه حل؟
برای هر پیوند از ویژگی های پیوند rel=”noopener” یا rel=”noreferrer” استفاده کنید.
ویژگی پیوند rel=”noreferrer” نیز مانند ویژگی پیوند “noopener” عمل می‌کند، زیرا از کنترل سایت لینک‌دهی توسط سایت لینک‌شده جلوگیری می‌کند.
بنابراین، اگر می‌خواهید اطلاعات ارجاع‌دهنده وب‌سایت‌ها را ارسال کنید و در عین حال از خود در برابر مسائل امنیتی ویژگی پیوند _blank محافظت کنید، از ویژگی پیوند «noopener» استفاده کنید.
اگر ترجیح می‌دهید خصوصی بمانید و اطلاعات ارجاع‌دهنده را منتقل نکنید و در عین حال از خود در برابر مسائل امنیتی مرتبط با استفاده از ویژگی پیوند _blank محافظت کنید، از ویژگی پیوند rel=”noreferrer” استفاده کنید.
شرایط خاصی در ارتباط با امنیت وجود دارد که در آن یک ناشر ممکن است نخواهد کاربر چندین صفحه وب ایجاد کند. یکی از این موارد، وب سایتی است که با اطلاعات حساس مشتریان سروکار دارد.
اگر یک وب سایت مرتبط با سلامت یا امور مالی از _blank برای پیوند به اطلاعات خصوصی استفاده کند، ممکن است باعث شود که بازدیدکننده سایت چندین صفحه وب با اطلاعات حساس ایجاد کند.
ممکن است ناآگاهانه این پنجره ها را ناخواسته باز بگذارند.
به عنوان مثال، ممکن است پنجره اصلی و پنجره دیگری را ببندند و ندانند که ممکن است پنجره سومی با اطلاعات بسیار محرمانه همچنان در برگه پس‌زمینه مرورگر باز باشد.
در این صورت، ناشر سایت ممکن است از ویژگی پیوند متفاوتی مانند «خالی» (با زیرخط _) استفاده کند.
ویژگی پیوند "خالی" پیوندی را در یک برگه جدید مرورگر باز می کند.
با این حال، بر خلاف ویژگی پیوند _blank، تمام پیوندهای دیگر در صفحه اصلی وب نیز صفحه پیوند شده را در همان برگه ای که اولین پیوند کلیک شده باز می کند، باز می کنند.
بنابراین، اگر پنج پیوند در صفحه ای داشته باشید که از ویژگی پیوند «خالی» استفاده می کنند، و کاربر روی اولین پیوند کلیک کند، هر یک از چهار پیوند دیگر با کلیک کردن، صفحات وب را در همان برگه مرورگر باز می کند که اولین پیوند کلیک شده است. .
اتفاقا لازم نیست از _blank استفاده کنید. می توانید از یک کلمه متفاوت استفاده کنید.
تفاوت بین استفاده از _blank و هر کلمه دیگری در این است که استفاده از کلمه دیگر، هر پیوندی را در آن صفحه محدود می کند تا در همان برگه مرورگر جدید باز شود.
به عنوان مثال، اگر یک لینک مانند این را کد کنید:
پیوند بالا در یک برگه مرورگر کاملاً جدید باز می شود.
حال، اگر دو پیوند با ویژگی پیوند یکسان دارید:
اگر بازدیدکننده سایت روی اولین لینک کلیک کند، یک برگه مرورگر جدید ایجاد می شود.
اگر بازدیدکننده سایت روی پیوند دوم کلیک کند، پیوند را در همان برگه مرورگر باز می کند که اولین پیوندی که روی آن کلیک شده است، اساساً از همان برگه مرورگر دوباره استفاده می کند.
ممکن است زمانی وجود داشته باشد که ناشر نیاز به استفاده از چیزی غیر از ویژگی _blank داشته باشد.
یکی از این موارد برای قاب های درون خطی است.
یک قاب درون خطی یک عنصر HTML است که می تواند یک سند وب دیگری را در خود داشته باشد.
به عنوان مثال، برخی از تبلیغات در داخل یک iframe قرار می گیرند تا در نهایت به یک صفحه وب در یک صفحه وب تبدیل شوند.
یک قاب درون خطی با عنصر iframe (که برچسب iframe نیز نامیده می شود) کدگذاری می شود.
از آنجایی که iframe اساساً یک صفحه وب است که در یک صفحه وب دیگر تعبیه شده است، مشخصات HTML دارای ویژگی های پیوندی است که مختص iframe است که باعث می شود پیوندهای تعبیه شده در یک iframe رفتار خاصی داشته باشند.
هنوز هم می توان از _blank در iframe برای ایجاد یک صفحه وب در یک برگه مرورگر جدید استفاده کرد. اما، اگر رفتار خاصی برای iframe می‌خواهید، توصیه نمی‌شود.
سه ویژگی پیوند خاص iframe برای انتخاب وجود دارد:
وقتی صحبت از ویژگی پیوند _blank به میان می‌آید، احتمالاً تعمیم دادن و به سادگی استفاده از آن تا زمانی که ویژگی پیوند noreferrer یا noopener به آن متصل شده باشد، مشکلی ندارد.
با این گفته، خوب است بدانید که جایگزین هایی وجود دارد.
در نهایت، استفاده از ویژگی پیوند _blank به آسانی و به همان اندازه که می خواهید پیچیده است، و به نیازهای خاص شما بستگی دارد.
منابع بیشتر:
تصویر ویژه: ویکتوریا کورپاس/شاتراستاک
خبرنامه روزانه ما را از لورن بیکر بنیانگذار SEJ در مورد آخرین اخبار در صنعت دریافت کنید!
راجر مونتی یک بازاریاب جستجو با بیش از 20 سال تجربه است. ارائه ممیزی سایت، مشاوره تلفنی و محتوا و … [بیو کامل را بخوانید]
برای دریافت آخرین اخبار صنعت در خبرنامه روزانه ما مشترک شوید.
برای دریافت آخرین اخبار صنعت در خبرنامه روزانه ما مشترک شوید.

source
سئو سایت

About mohtavaclick

Check Also

Metaverse Primer برای بازاریابان: چگونه به اینجا رسیدیم و بعد به کجا رسیدیم

در همگرایی VR، AR، و ارز دیجیتال Metaverse قرار دارد. برندها مورد توجه هستند، زیرا …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

قالب وردپرس وردپرس متخصص وردپرس متخصص ووکامرس افزونه وردپرس کابین وردپرس