إصدارات تخطيط الصفحة

يتم تحديث حزم تخطيط الصفحة بشكل دوري لتشمل الإصلاحات والتحسينات في عناصر الصفحة الخاصة بهم. يحدد سجل التغيير التالي التغييرات التي تم إدخالها في كل إصدار.

هام

يُصدر Azure Active Directory B2C تحسينات وإصلاحات مع كل إصدار جديد لتخطيط الصفحة. نوصي بشدة بالحفاظ على إصدارات تخطيط صفحتك محدثة بحيث تعكس جميع عناصر الصفحة أحدث التحسينات الأمنية ومعايير إمكانية الوصول وملاحظاتك.

إصدارات jQuery والمقاود

يستخدم تخطيط صفحة Azure AD B2C الإصدارات التالية من مكتبة jQuery وقوالب المقاود:

العنصر نطاق إصدار تخطيط الصفحة إصدار jQuery إصدار وقت تشغيل المقاود إصدار محول المقاود
متعدد العوامل >= 1.2.8 3.5.1 4.7.7 4.7.7
>= 1.2.4 3.5.1 4.7.6 4.7.7
< 1.2.4 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
selfasserted >= 2.1.11 3.5.1 4.7.7 4.7.7
>= 2.1.4 3.5.1 4.7.6 4.7.7
< 2.1.4 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
unifiedssp >= 2.1.7 3.5.1 4.7.7 4.7.7
>= 2.1.4 3.5.1 4.7.6 4.7.7
< 2.1.4 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
globalexception >= 1.2.3 3.5.1 4.7.7 4.7.7
>= 1.2.1 3.5.1 4.7.6 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
providerselection >= 1.2.3 3.5.1 4.7.7 4.7.7
>= 1.2.1 3.5.1 4.7.6 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
claimsconsent >= 1.2.2 3.5.1 4.7.7 4.7.7
>= 1.2.2 3.5.1 4.7.7 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
unifiedssd >= 1.2.3 3.5.1 4.7.7 4.7.7
>= 1.2.1 3.5.1 4.7.6 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4

الصفحة التي تم تأكيدها ذاتيًا (selfasserted)

2.1.30

  • تمت إزالة تغيير البريد الإلكتروني لسيناريوهات للقراءة فقط (أي تغيير رقم الهاتف). لن تتمكن بعد الآن من تغيير البريد الإلكتروني إذا كنت تحاول تغيير رقم هاتفك، سيتم الآن قراءته فقط.
  • تنفيذ عنصر تحكم Captcha

2.1.26

  • تم استبداله Keypress بالحدث Key Down وتجنبه Asterisk لعدم طلبه في الوضع الكلاسيكي.

2.1.25

  • تم إصلاح انتهاك نهج أمان المحتوى (CSP) وإزالة عنوان الطلب الإضافي X-Aspnetmvc-Version.

2.1.24

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.
  • تم إصلاح المشكلة المتعلقة بمصادقة متعددة العوامل (MFA) ومشكلات توافق IE11.

2.1.23

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.
  • قيمة مخفضة min-width لمنفذ عرض واجهة المستخدم للقالب الافتراضي.

2.1.22

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.
  • تمت إضافة منطق لاعتماد صورة رمز الاستجابة السريعة التي تم إنشاؤها من مكتبة الواجهة الخلفية.

2.1.21

2.1.20

  • تم إصلاح مشغل حدث Enter على MFA.
  • تغييرات CSS التي تعرض نص/عنصر تحكم الصفحة بطريقة عمودية للشاشات الصغيرة

2.1.19

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.
  • معالجة رسالة الخطأ غير المعرفة لتسجيل المستخدم الحالي.
  • نقل خطأ عدم تطابق كلمة المرور إلى "مضمن" بدلا من مستوى الصفحة.

2.1.18

  • إضافة علامة نجمية للحولات المطلوبة
  • إصلاح موضع أيقونات متجر TOTP للقالب الكلاسيكي
  • تنشيط عناصر الإدخال فقط عند التحقق من رمز التحقق
  • إضافة نص بديل لصورة الخلفية
  • إضافة تخصيص لأخطاء الخادم بواسطة التحقق من TOTP

2.1.17

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

2.1.16

  • تم إصلاح الخطأ "لم يتم التحقق من مطالبات التحكم في التحقق" أثناء التحقق من التعليمات البرمجية.
  • نجاح إخفاء رسالة الخطأ عند التحقق من الصحة وإرسال التعليمات البرمجية للتحقق

2.1.15

  • إصلاح خطأ إنشاء رمز الاستجابة السريعة بسبب طول نص الاستجابة السريعة

2.1.14

  • تم إصلاح خطأ إمكانية وصول WCAG 2.1 لشاشات المصادقة متعددة العوامل TOTP.

2.1.10

  • التصحيح إلى فهرس علامة التبويب
  • إصلاح مشكلات إمكانية وصول ذوي الاحتياجات الخاصة وقارئ الشاشة في WCAG 2.1

2.1.9

  • دعم المصادقة متعددة العوامل لكلمات مرور تستخدم مرة واحدة ولفترة زمنية محدودة. إضافة ارتباطات تسمح للمستخدمين بتنزيل تطبيق مصدّق Microsoft وتثبيته لإكمال تسجيل كلمات مرور تستخدم مرة واحدة ولفترة زمنية محدودة على المصدّق.

2.1.8

  • يُضاف اسم المطالبة إلى سمة classفي عنصر HTML <li> الذي يحيط بعناصر إدخال سمة المستخدم. يسمح لك اسم الفئة بإنشاء محدد CSS لتحديد الأصل <li> لعنصر إدخال سمة مستخدم معين. يُظهر ترميز HTML التالي سمة الفئة لصفحة الاشتراك:

    <div id="attributeList" class="attr">
      <ul>
        <li class="EmailBox email_li">...</li>
        <li class="Password newPassword_li">...</li>
        <li class="Password reenterPassword_li">...</li>
        <li class="TextBox displayName_li">...</li>
        <li class="TextBox givenName_li">...</li>
        <li class="TextBox surname_li">...</li>
        <li class="TextBox extension_age_li">...</li>
      </ul>
    </div>
    

2.1.7

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

2.1.6

  • يتم مسح خطأ كلمة المرور الثابتة عند الكتابة بسرعة كبيرة في حقل مختلف.

2.1.5

  • تم إصلاح مشكلة القفز بالمؤشر على iOS عند التحرير في منتصف النص.

2.1.4

  • تحديث إصدار jQuery إلى 3.5.1.
  • تحديث إصدار HandlebarJS إلى 4.7.6.

2.1.3

  • إصلاحات الأمان.

2.1.2

  • إصلاح مشكلة ترميز التجمة للغات مثل الإسبانية والفرنسية.

2.1.1

  • إضافة UXString heading بالإضافة إلى intro لعرضها على الصفحة كعنوان. يتم إخفاء الرسالة بشكل افتراضي.
  • تمت إضافة دعم لحفظ كلمات المرور في iCloud Keychain.
  • تمت إضافة دعم لاستخدام السياسة أو معلمة QueryString pageFlavor لتحديد التخطيط (كلاسيكي، أو OceanBlue، أو slateGray).
  • إخلاء المسؤولية المضافة على صفحة التأكيد الذاتي.
  • يتم التركيز الآن على الحقل الأول القابل للتعديل عند تحميل الصفحة.
  • يتم التركيز الآن على حقل الخطأ الأول عندما تحتوي عدة حقول على أخطاء.
  • يتم التركيز الآن على الزر "تغيير" بعد التحقق من رمز التحقق من البريد الإلكتروني.

2.1.0

  • الترجمة وإصلاحات إمكانية الوصول.

2.0.0

1.2.0

  • تستخدم form حقول اسم المستخدم/البريد الإلكتروني وكلمة المرور الآن عنصر HTML للسماح ل Microsoft Edge وInternet Explorer بحفظ هذه المعلومات بشكل صحيح.
  • تمت إضافة تأخير التحقق من صحة إدخال المستخدم القابل للتكوين لتحسين تجربة المستخدم.
  • إصلاحات إمكانية الوصول
  • إصلاح مشكلة إمكانية وصول ذوي الاحتياجات الخاصة بحيث تتم قراءة رسائل الخطأ بواسطة "الراوي".
  • يتم التركيز الآن على حقل كلمة المرور بعد التحقق من البريد الإلكتروني.
  • تمت إزالة autofocus من عنصر تحكم مربع الاختيار.
  • تمت إضافة دعم للتحكم في العرض للتحقق من رقم الهاتف.
  • يمكنك الآن إضافة السمة data-preload="true" في علامات HTML
    • قم بتحميل ملفات CSS المرتبطة في نفس وقت نموذج HTML الخاص بك حتى لا "يتأرجح" بين تحميل الملفات.
    • تحكم في الترتيب الذي يتم به جلب العلامات script وتنفيذها قبل تحميل الصفحة.
  • أصبح حقل البريد الإلكتروني متوفرا الآن type=email وتوفر لوحات المفاتيح المحمولة الاقتراحات الصحيحة.
  • يترجم دعم Chrome.
  • تمت إضافة دعم للعلامة التجارية للشركة في صفحات تدفق المستخدم.

1.1.0

  • إزالة تنبيه الإلغاء
  • فئة CSS لعناصر الخطأ
  • إظهار/إخفاء منطق الخطأ المحسن
  • إزالة CSS الافتراضي

1.0.0

  • الإصدار الأولي

تلميح

إذا قمت بترجمة صفحتك لدعم لغات متعددة، أو لغات في تدفق المستخدم. توفر مقالة معرّفات الترجمة قائمة بمعرفات الترجمة التي يمكنك استخدامها لإصدار الصفحة الذي تحدده.

2.1.18

  • تنفيذ عنصر تحكم Captcha

2.1.17

  • قم بتضمين Aria المطلوبة ل UnifiedSSP (إمكانية الوصول).

2.1.14

  • تم استبداله Keypress بالحدث Key Down .

2.1.13

  • انتهاك نهج أمان المحتوى الثابت (CSP) وإزالة المزيد من عنوان الطلب X-Aspnetmvc-Version

2.1.12

  • ReplaceAll تمت إزالة الدالة لتوافق IE11.

2.1.11

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.

2.1.10

2.1.9

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.
  • تغييرات إمكانية وصول ذوي الاحتياجات الخاصة المتعلقة بعرض زر التباين العالي وتحسينات التركيز على الارتساء

2.1.8

  • إضافة رسالة خطأ وصفية وارتباط forgotPassword الثابت!

2.1.7

  • إصلاح إمكانية الوصول - التصحيح إلى فهرس علامة التبويب

2.1.6

  • إصلاح إمكانية الوصول - تعيين التركيز على حقل الإدخال للتحقق.
  • تحديثات لعناصر واجهة المستخدم وفئات CSS

2.1.5

  • تم إصلاح مشكلة في ترتيب علامات التبويب عند استخدام قالب محدد idp في صفحة تسجيل الدخول.
  • تم إصلاح مشكلة ترميز في نص رابط تسجيل الدخول.

2.1.4

  • تحديث إصدار jQuery إلى 3.5.1.
  • تحديث إصدار HandlebarJS إلى 4.7.6.

2.1.3

  • إصلاحات الأمان.
  • إصلاحات الأخطاء الثانوية.

2.1.2

2.1.1

  • إضافة UXString heading بالإضافة إلى intro لعرضها على الصفحة كعنوان. يتم إخفاء الرسالة بشكل افتراضي.
  • تمت إضافة دعم لاستخدام السياسة أو معلمة QueryString pageFlavor لتحديد التخطيط (كلاسيكي، أو OceanBlue، أو slateGray).
  • تمت إضافة دعم لحفظ كلمات المرور في iCloud Keychain.
  • يتم التركيز الآن على حقل الخطأ الأول عندما تحتوي عدة حقول على أخطاء.
  • يتم التركيز الآن على الحقل الأول القابل للتعديل عند تحميل الصفحة.
  • تمت إضافة موقع جديد لرابط اختيار مزود المطالبات bottomUnderFormClaimsProviderSelections.
  • تمت إزالة UXStrings التي لم تعد مستخدمة.

2.1.0

  • دعم إضافي لروابط الاشتراك المتعددة.
  • تمت إضافة دعم للتحقق من صحة إدخال المستخدم وفقًا للقواعد الأصلية المحددة في السياسة.
  • عند تعيين خيار تسجيل الدخول إلى البريد الإلكتروني، يعرض عنوان تسجيل الدخول "تسجيل الدخول باسم تسجيل الدخول". يعرض حقل اسم المستخدم "اسم تسجيل الدخول". لمزيد من المعلومات، راجع مستوى التسجيل.

1.2.0

  • تستخدم form حقول اسم المستخدم/البريد الإلكتروني وكلمة المرور الآن عنصر HTML للسماح ل Microsoft Edge وInternet Explorer بحفظ هذه المعلومات بشكل صحيح.
  • إصلاحات إمكانية الوصول
  • يمكنك الآن إضافة السمة data-preload="true" في علامات HTML للتحكم في ترتيب التحميل لـ CSS وJavaScript.
    • قم بتحميل ملفات CSS المرتبطة في نفس وقت نموذج HTML الخاص بك حتى لا "يتأرجح" بين تحميل الملفات.
    • تحكم في الترتيب الذي يتم به جلب العلامات script وتنفيذها قبل تحميل الصفحة.
  • أصبح حقل البريد الإلكتروني متوفرا الآن type=email وتوفر لوحات المفاتيح المحمولة الاقتراحات الصحيحة.
  • يترجم دعم Chrome.
  • إضافة دعم للعلامة التجارية للمستأجر في صفحات تدفق المستخدم.

1.1.0

  • تمت إضافة عنصر تحكم الاحتفاظ بتسجيل الدخول (KMSI)

1.0.0

  • الإصدار الأولي

صفحة المصادقة متعددة العوامل (متعدد العوامل)

1.2.16

  • أدخل الإصلاحات مفتاحا لوضع "الهاتف فقط".
  • التنفيذ لعنصر تحكم Captcha

1.2.12

  • تم استبداله KeyPress بالحدث KeyDown .

1.2.11

  • ReplaceAll تمت إزالة الدالة لتوافق IE11.

1.2.10

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.

1.2.9

  • Enter إصلاح مشغل الحدث على المصادقة متعددة العوامل.
  • تعرض تغييرات CSS نص/عنصر تحكم الصفحة بطريقة عمودية للشاشات الصغيرة
  • إصلاح خطأ التنقل في علامة التبويب متعددة العوامل.

1.2.8

  • تم تمرير حالة الاستجابة للتحقق من المصادقة متعددة العوامل مع خطأ للواجهة الخلفية لمزيد من الفرز.

1.2.7

  • تم إصلاح مشكلة إمكانية وصول ذوي الاحتياجات الخاصة على تسمية التعليمات البرمجية لإعادة المحاولة.
  • تم إصلاح المشكلة الناجمة عن عدم توافق المعلمة الافتراضية على Internet Explorer 11.
  • إعداد H1 العنوان وتمكينه بشكل افتراضي.
  • تحديث إصدار HandlebarJS إلى 4.7.7.

1.2.6

  • تصحيح القيمة في autocomplete حقل رمز التحقق من خطأ إلى إيقاف.
  • تم إصلاح بعض مشكلات ترميز XSS.

1.2.5

  • تم إصلاح مشكلة ترميز اللغة التي تتسبب في فشل الطلب.

1.2.4

  • تحديث إصدار jQuery إلى 3.5.1.
  • تحديث إصدار HandlebarJS إلى 4.7.6.

1.2.3

  • السماح بتجاوز سلسلة تلميح الأدوات عبر ترجمة اللغة.
  • إصلاحات الأمان.
  • إصلاحات الأخطاء الثانوية.

1.2.2

  • تم إصلاح مشكلة في التصفية التلقائية لرمز التحقق عند استخدام iOS.
  • تم إصلاح مشكلة إعادة توجيه رمز مميز إلى الطرف المعتمد من Android Webview.
  • إضافة UXString heading بالإضافة إلى intro لعرضها على الصفحة كعنوان. يتم إخفاء الرسالة بشكل افتراضي.
  • تمت إضافة دعم لاستخدام السياسة أو معلمة QueryString pageFlavor لتحديد التخطيط (كلاسيكي، أو OceanBlue، أو slateGray).

1.2.1

  • إصلاحات إمكانية الوصول على القوالب الافتراضية

1.2.0

  • إصلاحات إمكانية الوصول
  • يمكنك الآن إضافة السمة data-preload="true" في علامات HTML للتحكم في ترتيب التحميل لـ CSS وJavaScript.
    • قم بتحميل ملفات CSS المرتبطة في نفس وقت نموذج HTML الخاص بك حتى لا "يتأرجح" بين تحميل الملفات.
    • تحكم في الترتيب الذي يتم به جلب العلامات script وتنفيذها قبل تحميل الصفحة.
  • أصبح حقل البريد الإلكتروني متوفرا الآن type=email وتوفر لوحات المفاتيح المحمولة الاقتراحات الصحيحة
  • يترجم دعم Chrome.
  • إضافة دعم للعلامة التجارية للمستأجر في صفحات تدفق المستخدم.

1.1.0

  • إزالة زر "تأكيد التعليمات البرمجية"
  • يستغرق حقل الإدخال الخاص بالرمز الآن إدخال ما يصل إلى ستة (6) أحرف فقط
  • ستحاول الصفحة تلقائيًا التحقق من الرمز الذي تم إدخاله عند إدخال رمز مكون من 6 أرقام، دون الحاجة إلى النقر فوق أي زر
  • إذا كان التعليمات البرمجية غير صحيحة، يتم مسح حقل الإدخال تلقائيًا
  • بعد ثلاث (3) محاولات برمز غير صحيح، يرسل B2C خطأ إلى الطرف المعتمد
  • إصلاحات إمكانية الوصول
  • إزالة CSS الافتراضي

1.0.0

  • الإصدار الأولي

صفحة الاستثناء (globalexception)

1.2.5

  • ReplaceAll تمت إزالة الدالة لتوافق IE11.

1.2.4

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.

1.2.3

  • تحديث إصدار HandlebarJS إلى 4.7.7.

1.2.2

  • إعداد H1 العنوان وتمكينه بشكل افتراضي.

1.2.1

  • تحديث إصدار jQuery إلى 3.5.1.
  • تحديث إصدار HandlebarJS إلى 4.7.6.

1.2.0

  • إصلاحات إمكانية الوصول
  • يمكنك الآن إضافة السمة data-preload="true" في علامات HTML للتحكم في ترتيب التحميل لـ CSS وJavaScript.
    • قم بتحميل ملفات CSS المرتبطة في نفس وقت نموذج HTML الخاص بك حتى لا "يتأرجح" بين تحميل الملفات.
    • تحكم في الترتيب الذي يتم به جلب العلامات script وتنفيذها قبل تحميل الصفحة.
  • أصبح حقل البريد الإلكتروني متوفرا الآن type=email وتوفر لوحات المفاتيح المحمولة الاقتراحات الصحيحة
  • دعم ترجمة Chrome

1.1.0

  • إصلاح إمكانية الوصول
  • إزالة الرسالة الافتراضية عند عدم وجود جهة اتصال من النهج
  • إزالة CSS الافتراضي

1.0.0

  • الإصدار الأولي

صفحات أخرى (ProviderSelection، وUnifiedSSD، وProviderSelection)

1.2.4

  • إزالة ReplaceAll الدالة لتوافق IE11.

1.2.3

  • إصلاح أخطاء إمكانية وصول ذوي الاحتياجات الخاصة.

1.2.2

  • تحديث إصدار HandlebarJS إلى 4.7.7

1.2.1

  • تحديث إصدار jQuery إلى 3.5.1.
  • تحديث إصدار HandlebarJS إلى 4.7.6.

1.2.0

  • إصلاحات إمكانية الوصول
  • يمكنك الآن إضافة السمة data-preload="true" في علامات HTML للتحكم في ترتيب التحميل لـ CSS وJavaScript.
    • قم بتحميل ملفات CSS المرتبطة في نفس وقت نموذج HTML الخاص بك حتى لا "يتأرجح" بين تحميل الملفات.
    • تحكم في الترتيب الذي يتم به جلب العلامات script وتنفيذها قبل تحميل الصفحة.
  • أصبح حقل البريد الإلكتروني متوفرا الآن type=email وتوفر لوحات المفاتيح المحمولة الاقتراحات الصحيحة
  • دعم ترجمة Chrome

1.0.0

  • الإصدار الأولي

الخطوات التالية

للحصول على تفاصيل حول كيفية تخصيص واجهة المستخدم لتطبيقاتك في السياسات المخصصة، راجع تخصيص واجهة المستخدم لتطبيقك باستخدام نهج مخصص.