الدرس الثالث عشر: عناصر الوسائط في HTML

مع تزايد أهمية الوسائط المتعددة على الويب، أصبح من الضروري دعم الفيديوهات والأصوات بشكل مدمج داخل صفحات HTML. بدلاً من الاعتماد على المكونات الإضافية مثل Flash أو QuickTime، قدمت HTML5 عناصر مدمجة تسهل على المطورين إضافة الفيديوهات والأصوات مباشرة في الصفحات. تتمثل هذه العناصر في <video><audio>, بالإضافة إلى عناصر مساعدة مثل <source> و <track> لتقديم ملفات الوسائط المتعددة بأشكال متنوعة وتوفير الترجمات والوصول للمستخدمين.

في هذا الدرس، سنتناول كيفية إضافة الفيديو والصوت إلى صفحات HTML باستخدام العناصر المتاحة في HTML5، وكيفية التعامل مع مصادر الوسائط المتعددة بشكل أكثر فعالية.

يُعد عنصر <video> أحد أهم الإضافات في HTML5. يوفر طريقة سهلة ومباشرة لدمج الفيديوهات في صفحات الويب دون الحاجة إلى مشغلات خارجية. يدعم المتصفح الحديث مجموعة من صيغ الفيديو مثل MP4 و WebM و Ogg.

عنصر <video> يحتوي على مجموعة من السمات التي تمكنك من التحكم في عرض الفيديو وسلوكه. على سبيل المثال:

  • controls: لإظهار أدوات التحكم بالمشغل مثل التشغيل، الإيقاف المؤقت، والصوت.
  • autoplay: لجعل الفيديو يبدأ التشغيل تلقائيًا عند تحميل الصفحة.
  • loop: لجعل الفيديو يعيد تشغيل نفسه تلقائيًا عند الانتهاء.
  • muted: لكتم صوت الفيديو بشكل افتراضي.
  • poster: لتحديد صورة تُعرض قبل تشغيل الفيديو.
<video controls width="600" poster="poster.jpg">
  <source src="video.mp4" type="video/mp4">
  <source src="video.webm" type="video/webm">
  <p>المتصفح الخاص بك لا يدعم تشغيل الفيديو.</p>
</video>

في هذا المثال:

  • يتم إضافة الفيديو بصيغة MP4 و WebM لضمان تشغيله على مختلف المتصفحات.
  • تم إضافة خاصية controls لعرض أدوات التحكم.
  • خاصية poster تعرض صورة تمهيدية للفيديو قبل تشغيله.
  • تم استخدام عنصر <p> لعرض رسالة بديلة في حالة عدم دعم المتصفح للفيديو.
  1. controls: لعرض عناصر التحكم مثل التشغيل والإيقاف المؤقت.
  2. autoplay: لتشغيل الفيديو تلقائيًا عند تحميل الصفحة.
  3. loop: لتكرار الفيديو تلقائيًا بعد انتهاء التشغيل.
  4. muted: لبدء الفيديو بصوت مكتوم افتراضيًا.
  5. poster: لعرض صورة مصغرة قبل تشغيل الفيديو.

على غرار عنصر <video>, يتيح لك عنصر <audio> إضافة ملفات صوتية إلى صفحات الويب. يدعم <audio> العديد من صيغ الملفات الصوتية مثل MP3 و Ogg و WAV. يمكنك أيضًا التحكم في تشغيل الصوت باستخدام سمات مشابهة لتلك الموجودة في عنصر <video>.

<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  <source src="audio.ogg" type="audio/ogg">
  <p>المتصفح الخاص بك لا يدعم تشغيل الصوت.</p>
</audio>

في هذا المثال:

  • يتم تقديم ملفين صوتيين بصيغ MP3 و Ogg لزيادة التوافق مع مختلف المتصفحات.
  • خاصية controls تظهر عناصر التحكم لتشغيل الصوت.
  1. controls: لعرض أدوات التحكم بالصوت.
  2. autoplay: لتشغيل الصوت تلقائيًا عند تحميل الصفحة.
  3. loop: لإعادة تشغيل الصوت تلقائيًا بعد انتهائه.
  4. muted: لبدء الصوت مكتومًا بشكل افتراضي.

عنصر <source> يُستخدم داخل عنصري <video> و <audio> لتوفير ملفات الوسائط المتعددة بصيغ مختلفة. من خلال تقديم مصادر متعددة، يمكن للمتصفح اختيار أفضل صيغة مدعومة وتشغيلها.

<video controls width="600">
  <source src="video.mp4" type="video/mp4">
  <source src="video.webm" type="video/webm">
  <p>المتصفح الخاص بك لا يدعم تشغيل الفيديو.</p>
</video>
  • في المثال أعلاه، تم استخدام عنصر <source> لتحديد ملفي فيديو بصيغتي MP4 و WebM. المتصفح سيختار الملف المتوافق معه ويقوم بتشغيله.
  • يمكن تكرار عنصر <source> عدة مرات داخل العنصر <video> أو <audio> لتقديم مجموعة من الصيغ المختلفة.

يُعد عنصر <track> إضافة مميزة في HTML5 لتحسين إمكانية الوصول إلى محتوى الوسائط المتعددة. يُستخدم هذا العنصر لتوفير ترجمات أو وصف نصي للمحتوى الصوتي أو الفيديو. يمكن أن يكون هذا مفيدًا للأشخاص الذين يعانون من ضعف السمع أو المستخدمين الذين يحتاجون إلى ترجمة بلغات أخرى.

  • subtitles: لإضافة ترجمات بلغات مختلفة.
  • captions: لإضافة وصف نصي للمحتوى الصوتي أو الفيديو.
  • descriptions: لإضافة وصف تفصيلي للفيديو، مما يساعد ضعاف البصر.
<video controls>
  <source src="movie.mp4" type="video/mp4">
  <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
  <track src="subtitles_fr.vtt" kind="subtitles" srclang="fr" label="Français">
</video>
  • في هذا المثال، تم إضافة ملفي ترجمة بلغة الإنجليزية والفرنسية. يمكن للمستخدم اختيار اللغة التي يرغب في عرض الترجمة بها.
  • يستخدم <track> لربط ملفات الترجمة أو الوصف النصي بالفيديو.
  1. kind: نوع المحتوى مثل subtitles أو captions.
  2. src: مسار ملف الترجمة أو الوصف.
  3. srclang: تحديد لغة الترجمة.
  4. label: تسمية الترجمة التي يمكن للمستخدم رؤيتها عند اختيار اللغة.

من الأمور المهمة التي يجب مراعاتها عند استخدام عناصر الوسائط مثل <video> و <audio> هو تحسين الوصولية (Accessibility). يجب أن يكون المحتوى الوسائطي متاحًا لجميع المستخدمين، بما في ذلك الأشخاص الذين قد يعانون من إعاقات سمعية أو بصرية.

  1. إضافة ترجمات باستخدام <track>: إضافة ترجمات نصية للفيديوهات يساعد المستخدمين الذين لا يستطيعون سماع الصوت على متابعة المحتوى.
  2. استخدام خاصية alt مع الصور والفيديوهات: عند إضافة صور أو فيديوهات، يجب توفير بديل نصي للأشخاص الذين يستخدمون أدوات قراءة الشاشة.
  3. إتاحة وصف صوتي للفيديوهات: يمكن إضافة مسارات صوتية تقدم وصفًا للمشاهد البصرية للمستخدمين الذين يعانون من ضعف البصر.

إضافة الوسائط المتعددة مثل الفيديوهات والأصوات إلى صفحات HTML أصبحت أكثر سهولة ومرونة مع HTML5. باستخدام عناصر مثل <video><audio>, و <source>, يمكن تقديم محتوى متنوع يتناسب مع مختلف المتصفحات والأجهزة. كما أن استخدام <track> يساعد في تحسين الوصولية، مما يتيح لجميع المستخدمين الوصول إلى المحتوى بسهولة.

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top
Verified by MonsterInsights