إدارة إمكانية وصول العرض التقديمي في .NET
المقدمة
يساعد النص البديل الأشخاص الذين يستخدمون تقنيات المساعدة على فهم معنى الصور والرسوم البيانية والأشكال الإعلامية الأخرى. يشرح هذا المقال كيفية قراءة وتحديث عناوين النص البديل ووصفه باستخدام Aspose.Slides for .NET، والتمييز بين أوصاف إمكانية الوصول وأسماء الأشكال المستخدمة في الشيفرة، والتحقق مما إذا كان الشكل موضع علامة كزخرف.
تدعم هذه الميزات إمكانية وصول العروض التقديمية، لكنها لا تضمنها. يحتاج ترتيب القراءة، وتباين الألوان، وقابلية قراءة النص، ومتطلبات إمكانية الوصول الأخرى إلى مراجعة أيضًا.
إدارة عناوين النص البديل ووصفه
استخدم النص البديل لتوضيح معنى الصور والرسوم البيانية والأشكال الإعلامية الأخرى للأشخاص الذين لا يمكنهم رؤيتها. تخدم الخصائص التالية أغراضًا مختلفة:
| الخاصية أو المحتوى | الغرض |
|---|---|
| AlternativeTextTitle | عنوان قصير للوصف البديل. |
| AlternativeText | وصف ذو معنى لمحتوى الشكل أو هدفه في سياق الشريحة. |
| Name | اسم الشكل، ويمكن للشيفرة استخدامه للعثور على شكل معين في العرض. |
| النص الظاهر | المحتوى المعروض على الشريحة، مثل نص الشكل أو عنوان الرسم البياني والتسميات. لا يغيّر تحديث النص البديل هذا المحتوى. |
عند إعادة استخدام عرض تقديمي كقالب، قد تجد الشيفرة شكلاً عبر Name قبل تحديثه. يُستخدم هذا الاسم لغرض مختلف عن النص البديل، الذي يشرح ما ينقله العنصر البصري للقارئ. يتيح البحث حسب الاسم للمؤلفين تحسين أو ترجمة الأوصاف دون تعديل طريقة العثور على الشكل في الشيفرة. يمكن تحرير الأسماء ولا يُضمن أنها فريدة، لذا تحقق من أن الاسم يطابق الشكل المقصود؛ راجع Identify and Find Shapes.
المثال التالي يتطلب ملف input.pptx يحتوي على صورة لمدخل مكتب كأول شكل في الشريحة الأولى. يجب ألا تُعلَّم الصورة كزخرف. يقرأ المثال عنوان النص البديل ووصفه الحالي، ثم يُحدّث القيمتين، ويحفظ العرض كملف output.pptx. عدّل الصياغة لتتناسب مع الصورة الفعلية والمعلومات التي تنقلها.
using System;
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation("input.pptx");
var shape = presentation.Slides[0].Shapes[0];
Console.WriteLine($"Alternative text title: {shape.AlternativeTextTitle}");
Console.WriteLine($"Alternative text description: {shape.AlternativeText}");
shape.AlternativeTextTitle = "Office entrance";
shape.AlternativeText = "The office entrance has a wheelchair ramp to the right of the steps.";
presentation.Save("output.pptx", SaveFormat.Pptx);
إضافة النص البديل وحده لا يضمن إمكانية وصول العرض أو الالتزام بمعايير إمكانية الوصول. راجع الأوصاف للتأكد من دقتها وصلتها، وتحقق أيضًا من ترتيب القراءة، وتباين الألوان، وقابلية قراءة النص، والمتطلبات الأخرى. لا ينبغي وضع علامة زخرفية على العناصر البصرية الإعلامية؛ القسم التالي يوضح كيفية قراءة IsDecorative.
وضع علامة كزخرف
تُستخدم علامة “كزخرف” لتحديد العناصر البصرية الزخرفية تمامًا بحيث يتجاوزها قارئ الشاشة، مما يقلل الضوضاء ويحافظ على التركيز على المحتوى المفيد. يُطبّق ذلك على الخلفيات والزخارف والفواصل — ولا يُطبق أبدًا على الرسوم البيانية أو الأيقونات أو الصور التي تنقل معلومات. تُوفر Aspose.Slides هذه العلامة للكشف والتحقق، مما يتيح فحوصات تلقائية لإمكانية الوصول وتنظيف المحتوى.

يعرض المقتطف البرمجي التالي طريقة تحديد ما إذا كان الشكل مُعلَّمًا كزخرف.
using Aspose.Slides;
using var presentation = new Presentation("sample.pptx");
var shape = presentation.Slides[0].Shapes[0];
Console.WriteLine($"Is shape decorative: {shape.IsDecorative}");
الأسئلة المتكررة
ماذا يجب أن أضع في عنوان النص البديل ووصفه؟
استخدم عنوانًا قصيرًا لتحديد الموضوع ووصفًا يشرح المعلومات التي ينقلها العنصر البصري في سياق الشريحة. بالنسبة للرسم البياني، صِف الاتجاه أو المقارنة ذات الصلة بدلاً من الاكتفاء بعبارة “رسم بياني”.
هل يجب أن أستخدم النص البديل لتحديد موقع الأشكال في القالب؟
يفضل العثور على الشكل عبر Name والتحقق من أنه الشكل المتوقع. قد يتم تعديل النص البديل أو ترجمته، مما قد يكسر الشيفرة التي تبحث عن وصف مطابق تمامًا؛ راجع Identify and Find Shapes.
متى يجب وضع علامة كزخرف على الشكل؟
استخدم علامة الزخرف للعناصر البصرية التي لا تضيف معلومات، مثل الزخارف الزخرفية. الصور والرسوم البيانية التي تنقل معنى تحتاج إلى وصف مناسب بدلاً من ذلك.
هل يجعل إضافة النص البديل العرض التقديمي متاحًا بالكامل؟
لا. يعالج النص البديل جزءًا فقط من إمكانية الوصول. يجب أيضًا مراجعة ترتيب القراءة، وتباين الألوان، وقابلية قراءة النص، والمتطلبات الأخرى ذات الصلة؛ فإعداد هذه الخصائص وحده لا يضمن الامتثال.