برنامه نویسی

تگ جدید HTML: یک تغییر مطلق بازی

توسعه Frontend با معرفی آن متحول شده است برچسب زدن این عنصر جدید HTML فرآیند ایجاد کادرهای محاوره ای را که به طور سنتی کار فشرده بودند، ساده می کند.

❌ قبل از:

ایجاد یک کادر محاوره ای قبلاً به خطوط متعددی از HTML، CSS و جاوا اسکریپت برای دستیابی به عملکرد و استایل اولیه نیاز داشت. این می تواند به راحتی به 20 خط یا بیشتر از CSS به تنهایی گسترش یابد و پایگاه کد را پیچیده تر و نگهداری آن را سخت تر کند.

20 خط CSS

و این فقط CSS برای عملکرد دیالوگ است – همچنان بسیار ابتدایی به نظر می رسد:

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbehw4fy4qkfw1tpzks0l” loading=”lazy” width=”800″ height=”471″ data-animated=”true”/>

✅ اکنون:

اکنون تصویر کنید

روش نشان دادن

این تگ این فرآیند را ساده می کند و مقدار کد مورد نیاز را به میزان قابل توجهی کاهش می دهد. این عملکرد داخلی را برای ایجاد دیالوگ های مودال و غیر مودال فراهم می کند و پیاده سازی را ساده و کارآمد می کند.


  

This is a dialog box!

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

امکانات:

-** ایجاد گفتگوی ساده شده:** ایجاد یک کادر محاوره ای به سادگی افزودن تگ و استفاده از متدهای show() یا showModal() است.

  • روش های داخلی: متد show() یک گفتگوی غیر مودال را نمایش می دهد، در حالی که showModal() یک گفتگوی مودال با پس زمینه ایجاد می کند و از تعامل با عناصر دیگر در صفحه جلوگیری می کند.

  • ** قابلیت دسترسی پیشرفته:** این برچسب با ارائه پشتیبانی بومی برای صفحه‌خوان‌ها و سایر فناوری‌های کمکی، دسترسی را بهبود می‌بخشد.

این تگ افزودنی قدرتمند به HTML است که به توسعه دهندگان این امکان را می دهد که جعبه های گفتگوی تمیز، قابل نگهداری و در دسترس را با حداقل کد ایجاد کنند. همانطور که پشتیبانی مرورگر همچنان در حال رشد است، به یک ابزار ضروری در جعبه ابزار توسعه دهندگان frontend تبدیل خواهد شد.

نتیجه:

با جدید تگ، ایجاد کادرهای گفتگو در توسعه وب هرگز آسان تر نبوده است. پیچیدگی کد را کاهش می‌دهد، دسترسی را افزایش می‌دهد و رویکرد ساده‌تری برای پیاده‌سازی دیالوگ‌ها در برنامه‌های کاربردی وب ارائه می‌دهد. تغییر را در آغوش بگیرید و ببینید که چگونه فرآیند توسعه شما را متحول می کند.

برای امروز کافی است.

و همچنین، منابع توسعه دهنده وب مورد علاقه خود را برای کمک به مبتدیان در اینجا به اشتراک بگذارید!

با من ارتباط برقرار کنید:@ LinkedIn و نمونه کارها را بررسی کنید.

کانال یوتیوب من را کاوش کنید! اگر به نظر شما مفید است.

لطفاً به پروژه های GitHub من ستاره بدهید ⭐️

با تشکر از 25235! 🤗

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا