پرش به محتوا

کتابخانه

دانلود @accessible360/accessible-slick و نشانی CDN ایرانی

@accessible360/accessible-slick یه کتابخونه کاروسل (اسلایدر) جاوااسکریپتیه که روی پایه slick ساخته شده و تمرکزش روی دسترسی پذیریه. یعنی کاربرهایی که با کیبورد یا screen reader کار می کنن هم می تونن اسلایدها رو ببینن و جابه جا کنن. اگه یه اسلایدر آشنا و سبک می خوای که این موضوع رو جدی گرفته باشه، گزینه خوبیه.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز MIT؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۱.۰.۱
نسخه‌ها در مخزن
۱
مجوز
MIT
سازنده
Accessible360
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۱.۰.۱ آخرین

۱۵۷ کیلوبایت· ۱۴ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@accessible360/accessible-slick@1.0.1/slick/slick.min.js
کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/@accessible360/accessible-slick@1.0.1/slick/slick.min.js" integrity="sha256-TFO9T7RlBbkLEOIbTG5HehSrsO1h6rCntE7gw1HeW1o=" crossorigin="anonymous"></script>

SHA-256: 4c53bd4fb46505b90b10e21b4c6e477a14abb0ed61eab0a7b44ee0c351de5b5a

درباره @accessible360/accessible-slick (اکسسیبل اسلیک)

accessible-slick نسخه اصلاح شده و دسترسی پذیر کتابخونه معروف slick است. تیم Accessible360 نگهش می داره و با مجوز MIT منتشر شده. slick سال ها تو سایت های زیادی استفاده شده، ولی از نظر دسترسی پذیری ضعف هایی داشت. این پروژه همون کار رو انجام می ده، فقط با ساختار و رفتاری که با کیبورد و فناوری های کمکی بهتر کنار می یاد.

مشکلی که حل می کنه ساده است. خیلی از اسلایدرها فقط برای کسی ساخته می شن که با ماوس یا لمس کار می کنه. اگه با کلید Tab بگردی یا از screen reader استفاده کنی، یا اصلاً نمی تونی بین اسلایدها بری یا نمی فهمی الان کجایی. accessible-slick روی همین نقطه ها کار کرده: جابه جایی با کیبورد، اطلاعات مناسب برای ابزارهای کمکی و رفتار درست فوکوس. این موضوع تو سایت هایی که کاربرهای متنوع دارن، مثل فروشگاه ها و سایت های آموزشی، بیشتر به چشم می یاد. جزئیات هر قابلیت رو تو مستندات خود پروژه ببین، چون بین نسخه ها ممکنه فرق کنه.

اگه سایتت از قبل jQuery بارگذاری می کنه، مثل خیلی از قالب های وردپرس و سایت های فروشگاهی ایرانی، این کتابخونه راحت جا می افته. API اش تا حد زیادی مثل slick است، پس اگه قبلاً با slick کار کرده باشی گزینه ها برات آشناست. گزینه راست به چپ هم داره، ولی روی سایت فارسی سمت حرکت اسلایدها و جای فلش ها رو خودت تو مرورگر امتحان کن. اگه پروژه ات jQuery نداره و نمی خوای اضافه اش کنی، سراغ یه کتابخونه بدون وابستگی برو.

یه نکته مهم هم هست: فقط انتخاب این کتابخونه سایتت رو دسترسی پذیر نمی کنه. alt تصویرها، کنتراست متن روی اسلاید و حرکت خودکار اسلایدها هنوز با خودته. اگه autoplay رو روشن می کنی، حواست باشه کسی که دیر می خونه نتونه جلوش رو بگیره. یا کنترل توقف بذار یا autoplay رو خاموش کن.

نسخه های رسمی و بدون تغییر accessible-slick تو مخزن داخلی ما هم هست. وقتی دسترسی به npm یا CDN های خارجی کنده یا قطعه، از همین جا می تونی بگیری و روی هاست خودت بذاری.

راهنمای استفاده

برای استفاده لازم نیست کار پیچیده ای بکنی. مراحل کلی این طوره:

  • اول مطمئن شو jQuery تو صفحه بارگذاری می شه. این کتابخونه بدون اون کار نمی کنه. تو وردپرس هم موقع ثبت اسکریپت، jQuery رو به عنوان وابستگی تعریف کن.
  • فایل CSS کتابخونه رو تو بخش head صفحه اضافه کن. اگه می خوای از استایل آماده تم استفاده کنی، فایل تم رو هم بعدش لود کن. وگرنه ظاهر فلش ها و نقطه ها رو خودت استایل بده.
  • فایل جاوااسکریپت رو بعد از jQuery و قبل از کد خودت بارگذاری کن.
  • تو HTML یه عنصر والد بساز و هر اسلاید رو داخلش تو یه عنصر جدا بذار. به والد یه کلاس یا شناسه بده.
  • با کد آماده پایین همین صفحه، کتابخونه رو روی اون عنصر راه بنداز. گزینه هایی مثل تعداد اسلاید در هر نمایش، نقطه ها، فلش ها و حالت راست به چپ رو همون جا تنظیم می کنی.

بعد از راه انداختن، یه بار فقط با کیبورد صفحه رو بگرد. ببین می شه با Tab به کنترل ها رسید، فوکوس معلومه و اسلایدها جابه جا می شن. این تست دو دقیقه ای جلوی خیلی از مشکل ها رو می گیره.

همه نسخه‌ها (۱)

نسخه‌های ۱.x ۱ نسخه
  • ۱.۰.۱ آخرین نسخه ۱۵۷ کیلوبایت·
    دانلودنسخه 1.0.1
    نشانی مستقیم فایل اصلی 1.0.1 https://mirror.wbweb.ir/npm/@accessible360/accessible-slick@1.0.1/slick/slick.min.js

پرسش‌های رایج

  • از نظر استفاده خیلی شبیه به هم هستن، چون این یکی از روی slick ساخته شده. فرق اصلی تو دسترسی پذیریه: رفتار با کیبورد، فوکوس و اطلاعاتی که به screen reader داده می شه. اگه می خوای از slick بری سراغ این، قبل از جایگزینی روی سایت واقعی، گزینه ها و ظاهر رو تو محیط تست بررسی کن.

  • نه، مثل slick به jQuery نیاز داره. اگه سایتت وردپرسیه، معمولاً jQuery از قبل هست و فقط باید ترتیب بارگذاری رو درست کنی و jQuery رو دو بار لود نکنی. اگه پروژه ات jQuery نداره و نمی خوای اضافه اش کنی، بهتره یه کاروسل بدون وابستگی انتخاب کنی.

  • فایل های CSS و JS رو تو قالب یا افزونه خودت ثبت کن و jQuery رو وابستگی اسکریپت بذار. بعدش HTML اسلایدر رو تو قالب یا یه شورتکد بذار و کد راه اندازی رو بعد از بارگذاری اسکریپت اجرا کن. قبل از تغییر، از قالبت بکاپ بگیر و ترجیحاً تغییرها رو تو قالب فرزند بنویس.

  • کتابخونه گزینه ای برای حالت راست به چپ داره و تو سایت فارسی قابل استفاده است. ولی سمت حرکت اسلایدها، جای فلش ها و ترتیب نقطه ها رو خودت تو مرورگر چک کن، چون ظاهر نهایی به CSS قالبت هم بستگی داره. قبل از انتشار، یه بار هم روی موبایل امتحانش کن.

  • بله، مجوزش MIT است و استفاده تجاری و تغییر کد رو اجازه می ده. فقط متن مجوز و اعلان حق نشر باید همراه کتابخونه بمونه. این شرط برای فایل هایی که روی هاست خودت می ذاری هم صدق می کنه. اگه پروژه ات حساسیت حقوقی داره، متن کامل مجوز رو یه بار بخون.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.