در ادامه میخوانیم...

عامر احراری

وردپرس 6.6؛ جهشی بزرگ به سوی آینده توسعه وب

وردپرس 6.6؛ جهشی بزرگ به سوی آینده توسعه وب

مقدمه:
وردپرس، محبوب‌ترین سیستم مدیریت محتوای جهان، به‌تازگی نسخه اصلی خود را با نام وردپرس 6.6 منتشر کرده است. این به‌روزرسانی بزرگ که به افتخار Dorsey، یک اسباب‌بازی کلاسیک، نام‌گذاری شده است، بر بهبود تجربه توسعه‌دهندگان، افزایش عملکرد و ارائه ابزارهای جدیدی برای ساخت وب‌سایت‌های قدرتمندتر متمرکز است. این نسخه یک گام بلند به جلو برای پروژه گوتنبرگ (ویرایشگر بلوکی) محسوب می‌شود.

ویژگی‌ها و امکانات برجسته وردپرس 6.6:

1. بهبودهای چشمگیر در عملکرد و سرعت:

  • افزایش سرعت اجرای کد PHP: هسته وردپرس 6.6 با بهینه‌سازی‌های عمده در کدهایش، تا %15 سریع‌تر از نسخه‌های قبلی عمل می‌کند. این امر باعث لود سریع‌تر صفحات، تجربه کاربری بهتر و مزیت سئو می‌شود.
  • بهبود کارایی در پس‌زمینه: عملکردهای Scheduled tasks (وظایف زمان‌بندی شده مانند بررسی به‌روزرسانی‌ها و انتشار پست‌های زمان‌بندی شده) اکنون کارآمدتر و قابل اعتمادتر هستند.

2. قابلیت اتصال بلوک (Block Bindings) – یک تغییر دهنده بازی:
این یکی از بزرگترین و انقلابی‌ترین ویژگی‌های وردپرس 6.6 است. Block Bindings به توسعه‌دهندگان اجازه می‌دهد تا هر بلوک استانداردی (مثل پاراگراف، عنوان، تصویر) را به یک منبع داده دلخواه (Custom Field، پست تایپ، یا حتی داده‌های خارجی) متصل کنند.

  • مثال کاربردی: شما می‌توانید یک بلوک “پاراگراف” را به یک فیلد سفارشی به نام «زمان مطالعه» متصل کنید. اکنون، محتوای آن پاراگراف به طور خودکار از فیلد سفارشی پر می‌شود و نیازی به ویرایش دستی آن در هر پست نیست.
  • کاربرد برای کاربران عادی: این ویژگی پایه‌ای برای ساخت طرح‌بندی‌های بسیار پویا و قابل استفاده مجدد بدون نیاز به کدنویسی پیچیده فراهم می‌کند.

3. مدیریت بهتر الگوها و بخش‌های قابل استفاده مجدد:

  • Synced Pattern Overrides (بازنویسی الگوهای همگام‌شده): قبلاً اگر الگویی را تغییر می‌دادید، این تغییر در تمامی صفحات اعمال می‌شد. اکنون می‌توانید بخش‌های خاصی از یک الگوی همگام‌شده (مثل یک دکمه یا متن) را در یک صفحه خاص “بازنویسی” کنید، بدون اینکه ارتباط آن با الگوی اصلی از بین برود. این انعطاف‌پذیری بی‌نظیری ایجاد می‌کند.

4. ابزارهای جدید برای توسعه‌دهندگان:

  • HTML API بهبود یافته: یک API جدید برای تعامل امن و ساختاریافته با HTML ارائه می‌دهد که کار توسعه پلاگین‌ها و قالب‌ها را بسیار آسان‌تر می‌کند.
  • Interactivity API (رسمی): این API که قبلاً به صورت آزمایشی بود، اکنون به طور رسمی در هسته وردپرس ادغام شده است. این ابزار به توسعه‌دهندگان کمک می‌کند تا به راحتی و با کارایی بالا، کامپوننت‌های تعاملی و reactive (مانند اسلایدرها، modalها و…) را فقط با HTML و CSS بسازند، بدون نیاز به استفاده از کتابخانه‌های سنگین جاوااسکریپت.

5. تجربه کاربری smoother در ویرایشگر بلاک:

  • انتقال سریع‌تر بین زبانه‌ها: حرکت بین زبانه‌های «ویرایش» و «لیست» در ویرایشگر پست‌ها بسیار سریع‌تر و روان‌تر شده است.
  • کپی/پیست سریع‌تر بلوک‌ها: عملکرد کپی و پیست بلوک‌ها، به ویژه زمانی که محتوای زیادی دارند، به طور محسوسی بهبود یافته است.

6. بهبودهای دسترسی (Accessibility):
تیم وردپرس همچنان بر بهبود دسترسی پذیری برای کاربران با disabilities تمرکز دارد. این نسخه شامل اصلاحات متعددی در navigation کیبورد، خوانش توسط صفحه خوان‌ها و برچسب‌های aria برای تعامل بهتر است.