/* Aljaweea — footer "Cookie Preferences" link opens the Complianz banner.
* Original by Digency (19 Aug 2026); amended 8 Sep 2026, runbook 5.14:
* - e.preventDefault() so the href="#" no longer scrolls the page to the top;
* - calls Complianz's own cmplz_set_banner_status('show') and falls back to
* clicking the (hidden) Manage-consent button if that function is absent.
* Rollback: restore the original 12-line version recorded in the runbook. */
document.addEventListener('click', function (e) {
var link = e.target.closest('.cmplz-show-banner');
if (!link) { return; }
e.preventDefault();
if (typeof cmplz_set_banner_status === 'function') {
cmplz_set_banner_status('show');
} else {
document.querySelectorAll('.cmplz-manage-consent').forEach(function (btn) { btn.click(); });
}
});
مع اقتراب حلول شهر رمضان المبارك في 18 فبراير الجاري، يشهد قطاع الطيران في الشرق الأوسط وشمال أفريقيا تحولاً من مرحلة التعافي بعد جائحة كوفيد 19 إلى التركيز على مفهوم “الرفاهية الروحية بطابع محلي”.
وفي هذا الاطار تتنافس شركات الطيران حاليا على تقديم تجربة مسافر استثنائية بقدر تنافسها على السعة المقعدية. وسواء كان سفرك للعمل، أو من أجل لقاء العائلة، أو لأداء مناسك العمرة، فإن قرارك بالصيام أثناء الرحلة قد يتأثر بما تقدمه شركة الطيران من خدمات. نحلل في ما يلي أبرز اتجاهات السوق، ونقدم دليلاً متكاملاً حول ما تقدمه شركات الطيران في المنطقة من خدمات مميزة، سواء على متن الطائرة أو في المطارات، خلال الشهر الفضيل، لنمنح المسافر رؤية واضحة لتجربة السفر الروحانية والعملية في هذا الموسم الاستثنائي.
ضيافة المحاور الجوية: شاي الكرك بنكهة ثقافية عند بوابات الصعود
تبدأ رحلتك حتى قبل صعودك إلى الطائرة، حيث تعمل المحاور الإقليمية الرئيسية على تعزيز عروضها المستقلة. على سبيل المثال، في العام 2026، توسع مطارات دبي (DXB) مبادرتها “رحلة نحو التقارب” بتجارب ثقافية ومجتمعية جديدة. وعقب نجاح موسم 2025، الذي شهد توزيع 60,000 وجبة إفطار صائم، سيتم توفير وجبات الإفطار المجانية مرة أخرى عند بوابات الصعود.
وتتمثل الإضافات الرئيسية في مطارات دبي هذا العام في بازار رمضان داخل مباني الركاب، والذي يضم ركنا إماراتياً لعرض العلامات التجارية المحلية، بالاضافة الى خدمة شاي تجمع بين الأصالة واللمسة العصرية، حيث تقدم خلطات شاي مختلفة وشاي الكرك للمسافرين إضافة إلى عمل فني بصري مذهل بعنوان لغة النجوم، يركز على إرث علم الفلك العربي وكيف أرشدت الملاحة السماوية المسافرين القدامى، ما يوفر تجربة تعليمية غامرة للركاب الذين ينتظرون رحلاتهم، إلى جانب عروض ثقافية حية.
صورة أرشيفية لزينة رمضان في مطار حمد الدولي. تصوير: Q world/Shutterstock.com.
رمضان في الشتاء: فصل جديد يثري الضيافة الإقليمية
مع حلول الشهر الفضيل في فبراير الجاري الذي يعد الأكثر برودة منذ ما يقرب من ثلاثين عاماً، توظف شركات الطيران التكنولوجيا المتقدمة والضيافة المستندة إلى التراث لتلبية الارتفاع الكبير في السياحة الروحية.
الدليل الإقليمي لشبه الجزيرة العربية
تعمل الناقلات الخليجية بمثابة الشرايين الرئيسية لحركة الطيران خلال شهر رمضان، حيث أنها تواصل ترسيخ المعايير العالمية للضيافة الرمضانية من خلال مزيج من التكامل بين تكنولوجيا الطيران والقيم الروحية، والرفاهية المصممة خصيصاً، مع الاحتفاء النشط بالشهر الفضيل. كما توظف هذه الشركات الهوية الثقافية لتعزيز قيمة علامتها التجارية.
أعادت طيران الإمارات تقديم وجبات الإفطار المميزة بتصميم هندسي مستوحى من الفن الإسلامي التقليدي
شهدت تجربة الضيافة الأرضية في صالات دبي والقاهرة وجدة تحديثاً كبيراً لتواكب معايير الولائم من فئة 5 نجوم، مع تقديم أطباق موسمية مثل مندي اللحم، ومجبوس الدجاج، والمشاوي العربية المشكلة مع الطحينة، ومشروبات تشمل روبي (Ramadan Ruby) رمضان وتروبيكال بليس (Tropical Bliss)، والجلاب واللبن، إلى جانب حلويات مثل كنافة الجبن، وبوظة بنكهتي القهوة العربية والبقلاوة.
تقنياً، تعتمد طيران الإمارات على أداة فلكية متطورة تقوم بحساب مواقيت الإمساك والإفطار بدقة عالية، وذلك من خلال تحديد خط الطول وخط العرض وارتفاع الطائرة في الوقت الفعلي، مما يتيح للركاب معرفة الأوقات الصحيحة للامساك والإفطار أثناء الرحلة أينما كانوا في الأجواء.
تقدم طيران الإمارات باقة رمضانية مميزة عبر نظام الترفيه الجوي (ICE)، تضم مجموعة مختارة من البرامج الدينية والمحتوى الروحاني الذي يُعرض خصيصاً طوال الشهر الفضيل.
في العام الماضي، أطلقت الشركة عرضا خاصا للعملاء من خلال حملة سكاي واردز إيفري داي (Skywards Everyday) المخصصة لرمضان، والتي لاقت نجاحا كبيرا. ومن المرجح أن يتم الإعلان عن عرض مماثل قريباً لرمضان 2026 – لذا ترقبوا ذلك!
وتقدم الاتحاد للطيران قائمة طعام رمضانية خاصة على متن رحلاتها خلال الشهر الفضيل، تشمل كلاً من درجة رجال الأعمال والدرجة السياحية، وتضم أطباقاً مستوحاة من المطبخ المحلي.
كما توفر الشركة خدمة تحديد اتجاه القبلة في الوقت الفعلي عبر شاشات الترفيه. وتتميز بعض الرحلات طويلة المدى بوجود مصليات مخصصة، مما يتيح للركاب أداء الصلاة براحة على متن الطائرة.
وعلى الأرض، تبنت الاتحاد للطيران في السابق نهجاً شاملاً من خلال فتح الصالة الفاخرة لجميع مسافريها خلال فترات محددة من رمضان، ما أتاح حتى لمسافري الدرجة السياحية الاستمتاع بالبوفيه الرمضاني أثناء الإفطار.
وعززت الناقلة منظومتها المحلية من خلال شراكة ولاء مع “e&” (اتصالات) , ما يسمح بالاستبدال المتبادل للأميال ونقاط الاتصالات خلال هذه الفترة التي تشهد ارتفاعا في معدلات الإنفاق.
في إطار خدمات الضيافة على متن الطائرة، توزع الناقلة “حقائب إفطار” تحتوي على لفائف نباتية وغير نباتية، وحلويات عربية، وتمر، وقطعة من الكعك، ولبن، وماء. وكتب على هذه الحقائب عبارة “رمضان كريم” بالخط العربي لتهنئة للمسافرين.
وسيعلن طاقم الطائرة بدقة عن لحظة غروب الشمستنبيه الركاب إلى موعد الإفطار خلال كل رحلة.
أدرجت الناقلة بعدا روحانيا ضمن خدماتها الأرضية؛ حيث تبث صالات الصفوة للدرجة الأولى والمرجان لدرجة رجال الأعمال في مطار حمد الدولي الأذان لتنبيه المسافرين الى مواقيت الصلاة. ويمكن للركاب استخدام غرف الصلاة المخصصة والمزودة بمرافق وضوء متكاملة.
أطلقت الشركة حملة عروض خاصة تحت عنوان “رمضان 2026“، تمنح المسافرين خصما يصل إلى 25 في المئة على الأسعار الأساسية، بالاضافة الى مكافأة اضافية تبلغ 2,000 نقطة “أفيوس” لأعضاء نادي الامتياز الجدد (الرمز الترويجي: PCSASC26)، مستهدفة بذلك سوق المغتربين الذي يتأثر بالأسعار.
توزع الخطوط السعودية وجبات رمضانية خاصة للإفطار والسحور، تتضمن تمور عجوة من المدينة المنورة، ولبناً، وشطائر، وحلويات عربية.
وعلى الأرض، وفي المطارات السعودية، تقدم صالات الفرسان بوفيهات إفطار فاخرة تضم أطباقاً سعودية مثل الكبسة، والجريش، والكنافة، والقهوة العربية.
وفي الرحلات الطويلة، توفر الناقلة مناطق مخصصة للصلاة على متن الطائرة.
كما زادت الشركة سعتها المقعدية إلى جدة والمدينة المنورة لاستيعاب تدفق المسافرين لأداء مناسك عمرة رمضان.
وفي ظل بيئة تضخمية حيث بلغت تكاليف باقات العمرة أعلى مستوياتها على الإطلاق، تستفيد الخطوط السعودية من سعتها التشغيلية لتقديم باقات متكاملة (جوية-برية) للتخفيف من مخاوف التكلفة لدى المعتمرين.
وتحت شعار حملة “عانق أنوار رمضان”، تواكب “السعودية” الحملة العالمية للهيئة السعودية للسياحة، التي تروج لمفهوم السياحة الروحانية خارج المدن المقدسة. ويشمل ذلك خصومات كبيرة تصل إلى 45 في المئة في المنتجعات الفاخرة في العلا، و20 في المئة في وجهات البحر الأحمر.
قام طيران ناس الاقتصادي بجدولة رحلات مكوكية عالية التردد لـ عمرة رمضان إلى جدة (JED) والمدينة المنورة (MED)، ليكون الناقل الرئيسي من حيث الحجم للمعتمرين الإقليميين خلال هذا الموسم.
أعدت لجنة الطهي التابعة لخطوط الجوية الكويتية قوائم طعام محددة للشهر الفضيل، مستفيدة من تشكيلة واسعة من أساليب الطهي لتلائم أذواق الصائمين المتنوعة.
وقدمت الناقلة الكويتية خصماً بنسبة 15 في المئة على جميع أسعار الدرجة السياحية. والحجز كان متاحا حتى 15 فبراير 2026، مع صلاحية للسفر حتى 30 أبريل 2026، ما يغطي فترات السفر خلال رمضان والعيد بشكل أساسي.
توزع شركة طيران الخليج وجبات إفطار صائم على كل من المسافرين والسكان المحليين خلال شهر رمضان.
وأعلنت عن تخفيضات رمضانية تتراوح بين 15و50 في المئة للسفر خلال فترة الشهر الفضيل.
وضعت الشركة نفسها بمثابة العمود الفقري اللوجستي لمنظمي رحلات العمرة في المملكة المتحدة وأوروبا. وقد أُدرجت بصفتها الناقل المفضل لباقات العمرة من فئة 5 نجوم وباقات العشر الأواخر للعام 2026، ما يشير إلى استراتيجية تركز على مبيعات المقاعد بالجملة للوكالات بدلاً من العلامة التجارية الفاخرة الموجهة مباشرة للمستهلك.
وتستفيد الناقلة من مطار البحرين الدولي (BAH) بصفته مركزاً للنقل السريع، مستهدفة بشكل خاص عطلة “منتصف الفصل الدراسي“، التي تتزامن مع بداية رمضان في فبراير 2026، ما يمنحها فرصة مثالية لاستقطاب سوق العائلات المغتربة.
يوفر الطيران العماني على متن طائرته وجبات خفيفة للإفطار تحتوي على فواكه طازجة، وشطائر، ولبن، بينما تقدم صالات مطار مسقط وجبات مستوحاة من الأجواء الرمضانية.
وغالباً ما يعرض نظام الترفيه الجوي برامج خاصة بهذه المناسبة.
ورغم طرحها عرض خصم خاص بنسبة 20 في المئة استمر حتى 12 فبراير الجاري، ولا تشمل فترات السفر فيه رمضان والعيد، ولكنها تغطي فترة عيد الأضحى.
واعتباراً من 31 يناير الماضي، أطلق الطيران العماني خطاً جديداً إلى الطائف، صُمم خصيصاً لتسهيل السياحة الدينية وتوفير بوابة بديلة للمعتمرين المتجهين إلى مكة المكرمة.
ويبرز اسم الطيران العماني بشكل لافت في منصات تجميع عروض رمضان الموجهة للسوق البريطانية إلى جانب الخيارات الاقتصادية. ويعتمد الطيران العماني في تنافسيته على تقديم خدمات ربط جوي ذي قيمة مضافة للمعتمرين.
الدليل الإقليمي لشمال أفريقيا وبلاد الشام
في المغرب العربي، يظل التركيز منصباً على توفير خيارات سفر بأسعار مناسبة وإعادة وصل الجاليات بأوطانهم. أما في بلاد الشام، فتشكل التقاليد والأعمال الخيرية جوهر العروض الرمضانية.
أطلقت الخطوط الجوية التونسية حملة “عرض رمضان 26″، مقدمة خصماً بنسبة 30 في المئة على مختلف درجات السفر من وإلى تونس، مع استثناء الرحلات المتجهة إلى السعودية ذات العائد المرتفع، وذلك لحماية إيرادات موسم العمرة، بينما تركز الخصومات على تشجيع حركة زيارة الأهل والأصدقاء.
تتركز الجهود التسويقية في الخطوط الملكية المغربية حول حملة “احتفل برمضان” التي تؤكد على ضرورة التجمع العائلي وتعزيز الأجواء الأسرية، والتجربة الروحية والثقافية لقضاء الشهر في المغرب، مستخدمة شعارات تبرز “روح رمضان”.
وتقدم الشركة عادةً خدمات خاصة تتيح للمسافرين الإفطار على متن الطائرة، بما في ذلك وجبات إفطار خاصة.
ومع توفير خصومات وصلت إلى 40 في المئة على الحجوزات حتى 15 فبراير الجاري، روجت الناقلة لأسعار خاصة تستهدف المغاربة المقيمين في الخارج، مركزة على عودة المغتربين إلى وطنهم خلال الشهر الفضيل.
وفي خطوة فريدة، توائم الخطوط الملكية المغربية جداول رحلاتها مع العودة لتوقيت غرينتش في المغرب خلال رمضان لمراعاة أوقات الصيام، ما يتطلب غالباً من المسافرين تعديل أوقات إنهاء إجراءات السفر تبعاً لذلك. وحدث التغيير هذا العام يوم الأحد الماضي الموافق لـ 15 فبراير ، في الساعة 3:00 صباحاً (حيث تم تأخير الساعة إلى 2:00 صباحاً). ويتم هذا التغيير خصيصاً لشهر رمضان للسماح بموعد إفطار مبكر، لتعود المملكة المغربية كما جرت العادة بعد رمضان إلى التوقيت الصيفي.
نجحت شركة بدر للطيران في استئناف الرحلات التجارية المجدولة إلى الخرطوم عبر بورتسودان، اعتباراً من 5 يناير الماضي. وتعد هذه أول خدمة ركاب منتظمة للعاصمة السودانية منذ إغلاق المطار في 2023. ورغم أن هذه الخطوة ليست عرضاً رمضانياً حصرياً، إلا أنها تعيد شريان حياة حيوي للجالية السودانية الراغبة في العودة للوطن خلال رمضان، متجاوزة بذلك الطرق البرية الشاقة التي كانت الخيار الوحيد للتنقل في السابق.
تركز الملكية الأردنية بشكل أكبر على المطبخ التقليدي وكرم الضيافة خلال الشهر الفضيل، حيث تقدم أطباقاً أردنية تقليدية ساخنة مثل المنسف (الطبق الوطني) والمقلوبة للركاب، لتمنحهم تجربة إفطار منزلي.
وفي حين لا تزال البيانات الصحافية الخاصة بالعام 2026 قيد الانتظار، تدير الملكية الأردنية تقليدياً “حملة رمضانية” واسعة تشمل توزيع طرود غذائية على المحافظات البعيدة (مثل معان والكرك) واستضافة موائد إفطار للأيتام، ما يرسخ مكانة الناقلة كركيزة مجتمعية راسخة.
هل أصبحت شعارات رمضان واجهة لاخفاء تقليص في الخدمات المقدمة للمسافرين؟
رغم الترويج لعلامات تجارية راقية، أبلغ بعض المسافرين عن تفاوت بين وعود الشركات وما يقدم فعليا على الطاولة. حيث أشار تقييم موثق إلى أن وجبة الإفطار قد تبدو للبعض تقليصاً للخدمة حيث كانت الوجبة عبارة عن صندوق يحتوي على شطائر عادية لرحلة مدتها 4 ساعات، من دون تقديم شاي أو قهوة مع اختفاء الطاقم تماماً“. يسلط هذا الأمر الضوء على تحدٍ حاسم للناقلات الجوية: ضمان أن يكون “الصندوق الثقافي” مكملاً لضيافة الخدمة الكاملة المعتادة، لا بديلاً عنها.
ضغط الثلاثين يوماً: خفض مدة صلاحية تأشيرة العمرة
طبقت السلطات السعودية سياسة “ضغط الثلاثين يوماً” على صلاحية تأشيرة العمرة، مقلصة إياها من 90 يوماً الى شهر واحد، ما أحدث تحولاً كبيراً في لوجستيات السياحة الدينية، وأعاد رسم ملامح موسم العمرة في 2026.
مطار الأمير محمد بن عبدالعزيز الدولي يستقبل الرحلات الداخلية والإقليمية والدولية لضيوف الحج والعمرة. تصوير: Tamer A Soliman/Shutterstock.com.
اتجاهات السوق: لماذا يصمد الطلب أمام تضخم قياسي
أدى هذا التغيير التنظيمي إلى خفض فترات الحجز وخلق بيئة تضخمية تجاوزت فيها باقات العمرة المميزة من الإمارات حاجز 8,000 درهم. ورغم هذه التكاليف، يظل الطلب مرتفعاً، مدفوعاً بمناخ أكثر اعتدالاً وسع من قاعدة ديموغرافية “السياحة الدينية” لتشمل المغتربين في الغرب والمعتمرين من كبار السن الذين كانوا سابقا يتجنبون أداء المناسك وسط حرارة الصيف المرتفعة.
توقعات موسم العمره : معدلات اشغال مرتفعة وعوائد ممتازة
تشير التوقعات الخاصة بشهر رمضان 2026 إلى تسجيل معدلات اشغال مرتفعة وعوائد ممتازة. فمع حلول الشهر الفضيل وسط أجواء مناخية أكثر اعتدالاً، تشهد شركات الطيران طلباً متزايداً عبر الخطوط الأوروبية والأمريكية الشمالية. وفي حين لا يزال التضخم يمثل مصدر قلق للسوق العامة، فإن توجه القطاع نحو الابتكار في الخدمات الدينية والرفاهية المستوحاة من التراث ينجح في تبرير نقاط التسعير الأعلى للمعتمر.
روحانيات تعانق السماء: موسم للتواصل
مع ثبوت رؤية الهلال إيذانًا بحلول الشهر الفضيل، نتمنى لجميع المسافرين عبر المنطقة وخارجها رحلة رمضانية مليئة بالسكينة وروحانية. إن جهود شركات الطيران في منطقة الشرق الأوسط وشمال أفريقيا في توظيف أحدث التقنيات لخدمة الشعائر الدينية، تضمن أن الصيام في السفر جوا أثناء صيام شهر رمضان لم يعد عقبة تنظيمية، بل تحول الى جزء طبيعي وسلس لممارسة المسافر لشعائره الدينية.
ومن خلال تحويل المقصورات وصالات الانتظار إلى مساحات للاحتفال والتأمل، تقوم هذه الشركات بما هو أكثر من مجرد نقل الركاب؛ إنها تكرم التراث الثقافي العميق للمنطقة ببهجة حقيقية. وسواء كنت عائداً إلى الوطن أو منطلقاً في رحلة عمرة، فإن التزام القطاع هذا العام يضمن أن روح رمضان لا تعرف الحدود حقاً.
ابقوا على اطلاع دائم. احصلوا على أحدث أخبار الطيران والفضاء في العالم العربي لحظة نشرها عبر واتساب وتيليغرام، أو اشتركوا بنشرتنا البريدية لتصلكم نشرة أسبوعية. كما يمكنكم إضافتنا إلى مصادركم المفضلة لتظهر لكم أخبارنا بشكل أوسع في بحث Google.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. في منطقتكم تبقى ملفات تعريف الارتباط غير الضرورية معطّلة حتى تقبلوها. يمكنكم قبولها كلها أو رفضها كلها أو الاختيار بحسب الفئة، وتغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. وهي مفعّلة ما لم ترفضوها هنا. يمكنكم تغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
var molongui_authorship_byline_params = {"byline_modifiers_enabled":"","byline_prefix":"","byline_suffix":"","byline_separator":",\u00a0","byline_last_separator":"\u00a0and\u00a0","byline_link_title":"View all posts by","byline_link_class":"","byline_dom_tree":"","byline_dom_prepend":"","byline_dom_append":"","byline_decoder":"v3","byline_data_url":"https://aljaweea.com/ar/wp-json/molongui-authorship/v1/bylines","byline_rest_nonce":""};
//# sourceURL=molongui-authorship-byline-js-extra
let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
if ( cmplzBlockedContent) {
cmplzBlockedContent.addEventListener('click', function(event) {
event.stopPropagation();
});
}
//# sourceURL=cmplz-cookiebanner-js-after
/* Accessibility quick fixes (WCAG 2.2 AA test, 27 Oct 2026). Safe to switch off.
1 skip link · 2 form autofill · 3 language switcher name · 4 dark-mode button name and state
5 mobile menu state and focus · 6 heading levels for screen readers · 7 author photos
8 form errors linked to fields · 9 "opens in a new tab" for screen readers · 10 main content area */
(function () {
var isAr = (document.documentElement.lang || '').toLowerCase().indexOf('ar') === 0;
var T = isAr
? { skip: 'تخطَّ إلى المحتوى الرئيسي', dark: 'الوضع المظلم', newTab: ' (يُفتح في علامة تبويب جديدة)' }
: { skip: 'Skip to main content', dark: 'Dark mode', newTab: ' (opens in a new tab)' };function visible(el) {
if (!el) { return false; }
var r = el.getBoundingClientRect(), s = getComputedStyle(el);
return r.width > 0 && r.height > 0 && s.visibility !== 'hidden' && s.display !== 'none' && r.right > 0 && r.left < window.innerWidth;
}function run() {
/* 1. Skip link (WCAG 2.4.1): jumps to the first block after the site header */
var header = document.getElementById('theme-header');
var target = header ? header.nextElementSibling : null;
while (target && (target.tagName === 'SCRIPT' || target.tagName === 'STYLE')) { target = target.nextElementSibling; }
if (target && !document.querySelector('.aj-skip-link')) {
if (!target.id) { target.id = 'aj-main'; }
if (!target.hasAttribute('tabindex')) { target.setAttribute('tabindex', '-1'); }
var a = document.createElement('a');
a.className = 'aj-skip-link';
a.href = '#' + target.id;
a.textContent = T.skip;
a.addEventListener('click', function () { setTimeout(function () { target.focus({ preventScroll: true }); }, 0); });
document.body.insertBefore(a, document.body.firstChild);
}/* 10. Main content area (WCAG 1.3.1): pages with none (the home pages) get one */
if (target && !document.querySelector('main, [role="main"]') && !target.querySelector('footer, #footer')) {
target.setAttribute('role', 'main');
}/* 2. Form autofill (WCAG 1.3.5) */
var inputs = document.querySelectorAll('form input');
for (var i = 0; i < inputs.length; i++) {
var el = inputs[i];
if (el.getAttribute('autocomplete')) { continue; }
var n = (el.name || '').toLowerCase();
var l = ((el.labels && el.labels[0] && el.labels[0].textContent) || el.getAttribute('aria-label') || el.placeholder || '').toLowerCase().trim();
var v = null;
if (el.type === 'email') { v = 'email'; }
else if (el.type === 'tel' || (/phone|هاتف|جوال/.test(l) && !/mail|بريد/.test(l))) { v = 'tel'; }
else if (/first_name/.test(n)) { v = 'given-name'; }
else if (/last_name/.test(n)) { v = 'family-name'; }
else if (el.type === 'text' && /^(name|full name|الاسم|الإسم)\b/.test(l)) { v = 'name'; }
else if (el.type === 'url') { v = 'url'; }
if (v) { el.setAttribute('autocomplete', v); }
}/* 3. Language switcher (WCAG 2.4.4, 3.1.2): name the target language in that language */
var sw = document.querySelectorAll('a.lang-toggle');
for (var s = 0; s < sw.length; s++) {
var toAr = /\/ar(\/|$)/.test(sw[s].getAttribute('href') || '');
var name = toAr ? 'العربية' : 'English';
sw[s].setAttribute('aria-label', name);
sw[s].setAttribute('title', name);
sw[s].setAttribute('lang', toAr ? 'ar' : 'en');
sw[s].setAttribute('hreflang', toAr ? 'ar' : 'en');
var ims = sw[s].querySelectorAll('img');
for (var k = 0; k < ims.length; k++) { ims[k].setAttribute('alt', ''); }
}/* 4. Dark-mode button (WCAG 4.1.2): clear name, behaves as a toggle button that reports on/off */
var skins = document.querySelectorAll('a.change-skin');
function isDark() { return document.documentElement.classList.contains('dark-skin'); }
function syncSkin() { for (var q = 0; q < skins.length; q++) { skins[q].setAttribute('aria-pressed', isDark() ? 'true' : 'false'); } }
for (var d = 0; d < skins.length; d++) {
skins[d].setAttribute('role', 'button');
skins[d].setAttribute('aria-label', T.dark);
skins[d].setAttribute('title', T.dark);
skins[d].addEventListener('click', function () { setTimeout(syncSkin, 300); });
skins[d].addEventListener('keydown', function (e) { if (e.key === ' ') { e.preventDefault(); this.click(); } });
}
syncSkin();/* 5. Mobile menu (WCAG 4.1.2, 2.4.3): report open/closed, move focus in on open and back on close */
var btn = document.getElementById('mobile-menu-icon');
var panel = document.querySelector('.side-aside');
if (btn && panel) {
btn.setAttribute('role', 'button');
btn.setAttribute('aria-expanded', 'false');
if (!panel.id) { panel.id = 'aj-mobile-menu'; }
btn.setAttribute('aria-controls', panel.id);
var check = function (moveFocus) {
setTimeout(function () {
var open = visible(panel);
btn.setAttribute('aria-expanded', open ? 'true' : 'false');
if (open && moveFocus) {
var first = panel.querySelector('a[href]:not(.close-side-aside), button');
if (first) { first.focus(); }
}
if (!open && moveFocus === 'back') { btn.focus(); }
}, 450);
};
btn.addEventListener('click', function () { check(true); });
var closers = panel.querySelectorAll('.close-side-aside');
for (var c = 0; c < closers.length; c++) { closers[c].addEventListener('click', function () { check('back'); }); }
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape' && btn.getAttribute('aria-expanded') === 'true') {
setTimeout(function () {
/* the theme closes the menu on Escape in English but not in Arabic */
var x = panel.querySelector('.close-side-aside');
if (visible(panel) && x) { x.click(); }
check('back');
}, 150);
}
});
}/* 6. Heading levels (WCAG 1.3.1): no jumps for screen readers; looks unchanged */
var hs = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var prev = 0, hasH1 = !!document.querySelector('h1');
for (var h = 0; h < hs.length; h++) {
if (!visible(hs[h]) && !hs[h].closest('.side-aside')) { continue; }
var lvl = parseInt(hs[h].tagName.charAt(1), 10);
var eff = lvl;
if (!hasH1 && prev === 0) { eff = 1; }
else if (prev && lvl > prev + 1) { eff = prev + 1; }
if (eff !== lvl) { hs[h].setAttribute('aria-level', String(eff)); }
prev = eff;
}/* 7. Author photos: describe a linked photo by the author's name (it is the link's name); otherwise decorative */
var boxes = document.querySelectorAll('.about-author, .author-box, .m-a-box, .molongui-author-box');
for (var b = 0; b < boxes.length; b++) {
var pics = boxes[b].querySelectorAll('img');
for (var p = 0; p < pics.length; p++) {
var lk = pics[p].closest('a[href]');
var who = '';
if (lk) {
var byline = document.querySelector('a.author-name[href="' + lk.getAttribute('href') + '"]');
var strong = boxes[b].querySelector('.m-a-box-bio strong, [itemprop="name"]');
who = ((byline && byline.textContent) || (strong && strong.textContent) || '').trim();
}
if (lk && !who) { continue; } /* name not found: keep the existing description so the link keeps a name */
pics[p].setAttribute('alt', who);
}
}/* 9. "Opens in a new tab" for screen-reader users (W3C technique G201) */
var blanks = document.querySelectorAll('a[target="_blank"]');
for (var t = 0; t < blanks.length; t++) {
if (blanks[t].querySelector('.aj-newtab')) { continue; }
var sr = document.createElement('span');
sr.className = 'screen-reader-text aj-newtab';
sr.textContent = T.newTab;
blanks[t].appendChild(sr);
if (blanks[t].hasAttribute('aria-label')) { blanks[t].setAttribute('aria-label', blanks[t].getAttribute('aria-label') + T.newTab); }
}
}/* 8. Form errors (WCAG 3.3.1): link each error message to its field when it appears */
function linkErrors(root) {
var errs = (root || document).querySelectorAll('.ff-el-group .error, .ff-el-group .text-danger');
for (var e = 0; e < errs.length; e++) {
var grp = errs[e].closest('.ff-el-group');
var field = grp ? grp.querySelector('input:not([type=hidden]), select, textarea') : null;
if (!field) { continue; }
if (!errs[e].id) { errs[e].id = 'aj-err-' + Math.random().toString(36).slice(2, 9); }
var ids = (field.getAttribute('aria-describedby') || '').split(' ').filter(Boolean);
if (ids.indexOf(errs[e].id) === -1) { ids.push(errs[e].id); field.setAttribute('aria-describedby', ids.join(' ')); }
}
}
function watchForms() {
var forms = document.querySelectorAll('form.frm-fluent-form');
if (!window.MutationObserver) { return; }
for (var f = 0; f < forms.length; f++) {
new MutationObserver(function () { linkErrors(); }).observe(forms[f], { childList: true, subtree: true });
}
}function start() { run(); watchForms(); }
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }
})();
/* Aljaweea newsletter form (form 10): on Arabic pages, pre-select the Arabic edition.
2 Nov 2026 (Claude, runbook 8.82). Decision D-05 asks for the page language to be pre-selected through
the WPML translation of the field's default value; WPML does not offer that value for translation,
so this is the flagged fallback. The stored values stay "English" / "العربية" for the FluentCRM tag routing.
Rollback: set this snippet to Draft (the Arabic page then pre-selects English). */
(function () {
function run() {
if (!/^ar/i.test(document.documentElement.lang || '')) { return; }
var radios = document.querySelectorAll('form.fluent_form_10 input[type="radio"][name="dropdown"]');
for (var i = 0; i < radios.length; i++) {
if (radios[i].value === 'العربية') { radios[i].checked = true; radios[i].dispatchEvent(new Event('change', { bubbles: true })); }
}
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
/* Aljaweea forms: let Fluent Forms show its own error messages.
2 Nov 2026 (Claude, runbook 8.86; finding V-1 of the 8.85 test). Without this, the browser's own email check
stops the form when an address has no "@" and shows the browser's pop-up in the browser's language (English on
Arabic pages for most visitors), so our message from the forms standard (1.4) never appears.
"novalidate" switches off only the browser's own check: Fluent Forms still checks every field in the browser
and again on the server, so a badly formed address is still refused - now with our wording, in the page language.
Rollback: set this snippet to Draft. */
(function () {
function run() {
var forms = document.querySelectorAll('form.frm-fluent-form');
for (var i = 0; i < forms.length; i++) { forms[i].setAttribute('novalidate', 'novalidate'); }
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};