Back to the original French page Read this page in Italian by Google Translation Read this page in Portuguese by Google Translation Read this page in English by Google Translation Read this page in German by Google Translation Read this page in Spanish by Google Translation Read this page in Arabic by Google Translation Read this page in Hebrew by Google Translation

إمكانية الوصول إلى تطبيقات أجاكس

انتقل إلى البداية من محتوى دون استخدام شريط التشاور والمشاركة كيفية استخدام شريط التشاور والمشاركة الاستماع إلى المحتوى الرئيسي من هذه الصفحة
طباعة طباعة المحتوى الرئيسي لهذه الصفحة إرسال إرسال المحتوى الرئيسي من هذه الصفحة حصة تقاسم هذه الصفحة على TwitThis مشاركة هذه الصفحة في الفيسبوك مشاركة هذه الصفحة على قارئ جوجل مشاركة هذه الصفحة على جوجل مشاركة هذه الصفحة على LinkedIn تقاسم هذه الصفحة على الصورة تقاسم هذه الصفحة على del.icio.us تقاسم هذه الصفحة على نتفيبس

تحذير: النسخة الأصلية من هذه الوثيقة إمكانية الوصول للتطبيقات أجاكس: المسائل المتعلقة بإمكانية الوصول . وقد تم ذلك عن طريق الترجمة الفرنسية Ideose كجزء من اتفاق بين WebAIM و Ideose .

ملاحظة: أنظر صفحة وثائق حول وصول إلى الإنترنت للحصول على قائمة جميع الوثائق المترجمة. وترد أيضا موارد أخرى على الويب في إمكانية الوصول الرقمي للوصول المدخل .

ما هي أجاكس؟

أجاكس هي مزيج من تقنيات الويب الديناميكية تمكين خدمة العملاء التفاعلات التي تحدث في تطبيقات الويب دون الحاجة إلى تحميل أو تحديث صفحات أجاكس لتقف على جافا سكريبت غير المتزامنة وXML AJAX ليست تقنية - ج هي مزيج من التقنيات في طريقة أجاكس يستخدم التقنيات التالية:

  • XHTML (أو HTML) و CSS لإنشاء واجهات والبصرية تخطيط المعلومات. ويمكن تعديل عناصر XHTML و CSS بشكل حيوي لعرض معلومات جديدة أو تعديل النمط. تتم عادة هذه التغييرات باستخدام DOM.
  • يتم استخدام جافا سكريبت لمعالجة عناصر واجهة، ويستخدم أيضا لإقامة اتصالات مع خادم الويب عبر مدعوم. هذا يسمح بتبادل البيانات (عادة في تنسيق XML) بين العميل والخادم دون إعادة تحميل الصفحة أو التحديث.

لاستخدام أجاكس، وتطبيقات ويب قد تتطلب مستويات عالية من التفاعل والمعالجة لكنها تتجنب على مستوى خدمة العملاء التفاعل:

  1. واجهة صفحة ويب تظهر.
  2. ويتم جمع معلومات المستخدم (من خلال الأشكال، وصلات، الخ ...).
  3. يرسل المستخدم المعلومات (التحقق من صحة النموذج، مما يتيح وصلات، الخ ...).
  4. الخادم بمعالجة المعلومات التي يتم إرسالها.
  5. يتم إرسال واجهة جديدة لصفحة ويب للمستخدم.

مع اجاكس، يمكن معالجة جميع هذه الإجراءات في واجهة واحدة. أمثلة على تنفيذ أجاكس تطبيقات رسم الخرائط ، وعمليات التفتيش في الوقت الحقيقي، دردشات ، التحقق من صحة النموذج في الوقت الحقيقي والتجهيز ، تطبيقات التجارة الإلكترونية في الوقت الحقيقي، و تطبيقات البريد الإلكتروني ، وما إلى ذلك. قاد أنواع تطبيقات الويب والتفاعلات التي تسمح بها لاستخدام أجاكس إلى "ويب 2.0" مصطلح - الذي يشير بالتأكيد الى ثورة كبرى في الطريقة التي يمكن استخدامها على الويب. إذا كان أي من التقنيات التي تؤلف ويحتل اياكس المركز الجديد، وازدياد شعبية أجاكس يتطلب المطورين ليكون على بينة من عواقب للوصول إلى الإنترنت من استخدام هذه التقنيات.

لماذا استخدم أجاكس؟

كما ذكر أعلاه، أجاكس يتيح لك إنشاء سمة غنية، تطبيقات الويب الديناميكية باستخدام جانب الخادم دون الحاجة إلى المعالجة المنهجية التقليدية "تقديم بيانات - استرداد صفحة ويب" باستخدام مدعوم، تبث البيانات في عملية أساسية عن تطبيق ويب الخاص بك، ويتم استخدام جافا سكريبت للتلاعب واجهة التطبيق وعرض المعلومات الحيوية. هذا يساعد على زيادة ترشيد والتطبيقات التي تتطلب أقل معالجة ونقل البيانات لأن لا ينبغي أن يكون إنشاء صفحات الويب في كل التغيير الذي يحدث. بدلا من ذلك، تطبيق ويب العميل ويعكس كل التغييرات التي تحدث. ويمكن أيضا أن تستخدم جافا سكريبت لتمكين مستويات أعلى من التفاعل من HTML (على سبيل المثال، اختصارات لوحة المفاتيح، السحب، إلخ. على خرائط جوجل ).

لماذا لا تستخدم أجاكس؟

أجاكس لا يعمل في جميع المتصفحات. كما يوحي اسمها، أجاكس يتطلب جافا سكريبت. وهذا يعني أن تطبيقات أجاكس لا تعمل في مستعرضات ويب والأجهزة التي لا تدعم جافا سكريبت. لهذا السبب، فإنه ليس في متناول العديد من مستخدمي الانترنت نموذجي. المبادئ التوجيهية لإمكانية الوصول ( ويب إرشادات الوصول المحتوى ) يتطلب أن تطبيقات ويب سوف تعمل أيضا عندما يتم تعطيل جافا سكريبت، أو عندما لا يتم اعتماد ذلك. أجاكس يتطلب أيضا أن يتم دعم مدعوم، ما لم تكن العديد من برامج التصفح .

الحل الحالي لهذه المشاكل هو توفير بديل غير أجاكس الطلب أو السماح للتطبيق لمواصلة العمل أجاكس في حالة عدم دعم جافا سكريبت ومدعوم. ويمكن مثل هذا الشرط يكون من الصعب جدا تحقيقه. على الرغم من أن مطوري يمكن أن تختار لتطلب من المستخدمين إلى استخدام مستعرض أن يفسر أجاكس، يجب أن نفهم أن مثل هذه المتطلبات قد لا يكون ممكنا لجميع المستخدمين - وخاصة تلك التي تستخدم الأجهزة النقالة أو قديم المتصفحات.

بطبيعته، يميل AJAX لتحديث والتلاعب عناصر واجهة "على الطاير". أجاكس قد تقدم أيضا معلومات إلى الخادم، ودون تدخل من المستخدم أو القيام بذلك بطرق لا واضح للمستخدم. على سبيل المثال، فإن معظم المستخدمين يتوقعون أن تقدم نماذج والتحقق من صحتها ومعالجتها عندما يتم اختيار زر تقدم، ولكن هذا يرسل أجاكس وهذا العلاج يمكن أن تحدث في أي وقت (على سبيل المثال كل 5 ثوان ، عندما حقل نموذج يأخذ التركيز، الخ ...). هذا قد لا يكون واضحا للمستخدمين أن المعلومات التي على وشك أن يعامل وسجلت - ويمكن تعزيز هذا الالتباس من خلال حقيقة أن أجاكس يمكن تنفيذ هذه العمليات بشكل سريع جدا. معظم المستخدمين يتوقعون أن يكون هناك تأخير قبل عرضها على العودة أو على معلومات إضافية، ونتوقع عموما أن الصفحة بأكملها التحديث - أجاكس، وهذه الإشارات البصرية قد لا تكون واضحة.

مشكلة أخرى مع أجاكس هو كيف يتم تحديث واجهة التطبيق. عندما التحديثات إلى واجهة يحدث، فإنه قد لا يكون هناك تغيير ظاهر وقعت. والمشكلة هي حتى أكثر مزعج بالنسبة للمستخدمين من قارئات الشاشة. قارئات الشاشة تقرأ عادة بطريقة خطية. عند حدوث تغييرات في واجهة، ويمكن للمستخدمين من قارئات الشاشة لا يكون على بينة من هذا التغيير، وسوف تقرأ ربما محتوى جديد لا.

باختصار، للسماح التغييرات في واجهة حيوية لتكون في متناول، وينبغي تطبيق تحذير المستخدم أن حدث تغير، مما يتيح الوصول مباشرة إلى محتوى جديد ومن ثم السماح لاستمرار تشغيل تطبيق ويب . هذه العملية، على الرغم من صعوبة تحقيق خاصة لمستخدمي قارئ الشاشة، ويمكن تحقيقه في العديد من تطبيقات أجاكس. في 2 جزء من هذه المادة ويقدم الحلول الممكنة للكثير من هذه القضايا، بما في ذلك الوسائل التي يمكن أن تجعل من ARIA محتوى ديناميكي أكثر يسرا.

WebAIM هو مبادرة من:
مركز للمعوقين (CPD) جامعة ولاية يوتا

حقوق الطبع والنشر 1999-2009 WebAIM

أعلى الصفحة