HTML5 - توافق المستعرض
تتناول هذه الصفحة بالشرح ميزات HTML5 المستخدمة في Siebel Open UI.
وإلى جانب ذلك، تبين هذه الصفحة أوجه القصور في الحالات التي لا يدعم فيها المستعرض إحدى الميزات.
الميزات
XHR2
نص العنصر النائب
السجل التاريخي
نقل البيانات
تدقيق النموذج
الفيديو
تأثير حركة CSS3
اللمس
التخزين المحلي
ذاكرة التخزين المؤقت للتطبيق
Web SQL Database
Java Runtime Environment
WebSocket
Web Notifications
- يعمل كائن XMLHttpRequest Level 2 على تسهيل إمكانية التحكم في اتصال JavaScript بالخادم لتبادل البيانات.
- حيث يستخدم Siebel Open UI وظائف معينة متاحة بواسطة هذا الكائن في إقامة اتصال بخادم Siebel والإبقاء عليه.
- وإذا لم يكن المستعرض يدعم هذا الكائن، فقد تتعرض لمشكلات عند تسجيل الدخول والخروج وانتهاء وقت جلسات العمل، خاصة عند استخدام تسجيل الدخول الموحد.
- سمة عنصر HTML5 النائب هي تلميح (كلمة أو عبارة موجزة) بغرض مساعدة المستخدمين في إدخال البيانات.
- ويستخدم Siebel Open UI هذه السمة في إدراج نص تعريفي داخل حقول المدخلات.
- إذا لم يكن المستعرض يدعم هذه السمة، فقد لا ترى تلميحات مثل <حساس لحالة الأحرف> عند استخدام وضع الاستعلام في برنامج صغير.
- تعمل واجهة API للسجل التاريخي في HTML5 على تسهيل آلية التحكم الدقيق والمعالجة للإدخالات في الذاكرة المؤقتة للسجل التاريخي الخاص بالمستعرض باستخدام JavaScript.
- حيث يستخدم Siebel Open UI واجهة API هذه في إدارة السجل التاريخي للمستعرض أثناء تنقل المستخدم بين طرق العرض والسجلات، ثم يستخدم زري التنقل للأمام والخلف في المستعرض. كذلك، فإن واجهة API تُستخدم في تزويد المستخدمين بعناوين URL يمكن وضع إشارات مرجعية لها في شريط عناوين المستعرض.
- إن لم يكن المستعرض يدعم هذه الميزة، فقد لا يعمل زرا للأمام والخلف على النحو المتوقع، في التطبيق بأسره. كذلك، لن تتمكن من استخدام ميزة الإشارات المرجعية في المستعرض لتخزين مراجع الاستكشاف في عميل Siebel Open UI.
- تقوم خاصية HTML5 dataTransfer بتسهيل تبادل المعلومات خلال عمليات سحب وإسقاط معينة.
- يستخدم Siebel Open UI في تسهيل السحب والإسقاط من Microsoft Office Excel إلى Siebel Calendar، وكذلك بالنسبة لمرفقات الملفات.
- فإن لم يكن المستعرض يدعم هذه الميزة، فلن تتوفر إمكانية السحب والإسقاط من تطبيقات خارجية إلى Siebel Calendar، كما لن يكون إرفاق الملفات بالسحب والإسقاط ممكنًا. قد تتأثر كذلك عمليات تبادل البيانات بالسحب والإسقاط من مصادر خارجية.
- يشتمل تدقيق النموذج في HTML5 على خصائص تدقيق متعددة بعناصر النموذج التي تتحرى دقة البيانات المدخلة من جانب المستخدمين.
- ويستخدم Siebel Open UI بعض تلك الخصائص في تدقيق الحقول ذات العدد الكبير من الأحرف: على سبيل المثال، حقول الوصف.
- إن لم يكن المستعرض يدعم هذه الميزة، فلن يكون التحكم في طول الحقول النصية ممكنًا، مما قد يؤدي لفقدان البيانات عند حفظ قيم الحقول.
- تتيح علامة HTML5 Video وسيلة قياسية لتضمين مقاطع فيديو ضمن محتوى الويب.
- ويستخدم Siebel Open UI هذه العلامة في تشغيل مقاطع فيديو بتنسيق MP4 في برامج صغيرة بعينها.
- فإن لم يكن المستعرض يدعم هذه الميزة، فلن تتمكن من عرض هذا النوع من محتوى الفيديو.
- تتيح ورقة نمط CSS3 إمكانية استخدام تأثيرات الحركة والتي تأتي كبديل لتأثيرات الحركة والصور المتحركة المستندة إلى JavaScript.
- ويستخدم Siebel Open UI تأثير حركة يستند إلى CSS3 في وظيفة المحادثة.
- فإن لم يكن المستعرض يدعم هذه الميزة، فلن يتاح إشعار المحادثة المتحرك بجلسات عمل نوافذ المحادثة المتعددة.
- تتيح معالجة أحداث اللمس في HTML5 إمكانية ترجمة تفاعلات اللمس في أجهزة الجوال والأجهزة اللوحية إلى أوامر برمجية صالحة للاستخدام في JavaScript.
- يقوم Siebel Open UI بإدارة عملية معالجة تفاعل اللمس وإدارة تفعيل الأحداث على مستوى التطبيق باستخدام هذه الميزة في أجهزة الجوال والأجهزة اللوحية.
- إن لم يكن المستعرض يدعم هذه الميزة، فقد يتأثر بذلك العديد من الميزات على مستوى التطبيق مثل تمرير القائمة واستكشاف الخريطة والتاريخ واستخدام عناصر التحكم المنسدلة، وغيرها من الميزات.
- ملاحظة: هذه الميزة لا تسري على أجهزة العميل غير الممكنة بوظائف اللمس.
- تعد ميزة التخزين المحلي في HTML5 بديلاً آمنًا وأكثر سرعة لملفات تعريف الارتباط.
- ويتم استخدام هذه الميزة بواسطة تطبيقات التجوال غير المتصلة في Siebel، لتخزين البيانات ذات الصلة عبر مختلف جلسات عمل المستخدم.
- فإن لم يكن المستعرض يدعم التخزين المحلي، ويدعم الاستخدام في حالة عدم الاتصال بالشبكة، فلن يكون وضع عدم الاتصال متاحًا.
- ملاحظة: هذه الميزة مطلوبة فقط لتطبيقات التجوال غير المتصلة في Siebel.
- تعمل ميزة ذاكرة التخزين المؤقت للتطبيق على تخزين الموارد المعروضة في ملف cache.manifest. الموارد المطلوبة في حالة عدم اتصال التطبيق (غير متصل بالشبكة) يتم تحميلها من ذاكرة التخزين المؤقت للتطبيق وتقدم إلى صفحة الويب. إن ملف cache.manifest هو ملف نص يعرض الموارد التي يتعين على المستعرض تخزينها في الذاكرة المؤقتة للوصول إليها في حالة عدم الاتصال.
- تعمل تطبيقات التجوال غير المتصلة في Siebel على استخدام هذه الميزة في تنزيل كل البيانات الاصطناعية للتطبيق، مثل الصور و JavaScript وملفات CSS وما إليها، حيث ستكون هناك حاجة إليها عند تحميل التطبيق في وضع عدم الاتصال.
- فإن لم يكن المستعرض يدعم هذه الميزة، فلن يكون وضع عدم الاتصال متاحًا.
- ملاحظة: هذه الميزة مطلوبة فقط لتطبيقات التجوال غير المتصلة في Siebel.
- يتيح HTML5 دعمًا لقاعدة البيانات على العميل لتخزين بيانات المستخدم. يمكن استخدام واجهات JavaScript API في الاستعلام عن هذه البيانات، باستخدام متغير SQL.
- تعمل تطبيقات التجوال غير المتصلة في Siebel على استخدام هذه الميزة في تخزين بيانات وبيانات تعريف Siebel للاستخدام في وضع عدم الاتصال.
- فإن لم يكن المستعرض يدعم هذه الميزة، فلن يكون وضع عدم الاتصال متاحًا.
- ملاحظة: هذه الميزة مطلوبة فقط لتطبيقات التجوال غير المتصلة في Siebel.
- لم تقم أداة الفحص في المستعرض بالتحقق من وجود Java أو تمكينها في الكمبيوتر أو الجهاز الجوال. وتوصي Oracle باستخدام أحدث إصدارات Java للتأمين.
- يستخدم Siebel Open UI تعليمات Java البرمجية في طرق عرض متعددة لتقديم واجهة مستخدم مرنة وزاخرة بالميزات.
- في حالة عدم وجود Java أو تعطيلها في المستعرض، فسيتعذر تحرير مرفقات الملفات وحفظها في النظام دون تخزين وسيط على الكمبيوتر المحلي. كذلك، ستتأثر وظائف CTI Hoteling في شريط أدوات الاتصالات.
- ملاحظة: يعد استخدامك لجافا Java أمرًا اختياريًا.
- The HTML5 WebSocket API enables web applications to use the WebSocket protocol, which provides a full-duplex and bidirectional communication over a single TCP connection.
- Siebel Open UI uses WebSocket APIs to establish connection and communicate with Desktop Integration Siebel Agent (DISA) on desktop platforms.
- If your browser does not support WebSocket, then advanced features provided by DISA will be unavailable.
- Note: WebSocket is required for DISA related features only, please refer to Siebel documents for feature details.
- Web Notifications defines an API for end-user notifications. A notification allows alerting the user outside the context of a web page of any new activities.
- Siebel Open UI uses Web Notifications to alert the user under certain circumstances when Siebel is running in background and requires user's attention, like incoming calls and incoming chat requests.
- If your browser does not support this feature, Web Notifications will not work.
- Note: This feature is required for Siebel CTI only. Users need to turn on Web Notifications setting in their browsers to enable this feature.
حقوق النشر ©2008، 2022، محفوظة لشركة أوراكل. جميع الحقوق محفوظة.