عنصر وميض

عنصر الوميض هو عنصر HTML غير قياسي يُشير إلى مُتصفح الويب (عادةً ) بأن مُصمم الصفحة يُريد أن يومض محتوى العنصر (أي أن يتناوب بين الظهور والاختفاء). [ 1 ] تم تقديم هذا العنصر في متصفح نتسكيب نافيجاتور [ 2 ] ولكنه لم يعد مدعومًا، وغالبًا ما تتجاهله متصفحات الويب الحديثة؛ بل إن بعضها، مثل إنترنت إكسبلورر ، لم يدعمه أبدًا. [ 1 ]

على الرغم من شعبيتها الأولية بين المستخدمين المنزليين في التسعينيات، إلا أنها فقدت شعبيتها بسبب الإفراط في استخدامها والصعوبة التي تمثلها في القراءة. [ 3 ]

أصل

يدّعي لو مونتولي ، الذي يُنسب إليه الفضل في اختراع عنصر الوميض، أنه اقترح الفكرة فقط، دون كتابة أي كود فعلي. [ 2 ]

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

الاستخدام

عنصر الوميض غير قياسي، ولذلك لا توجد مواصفات رسمية لبنيته أو دلالاته. مع أن بيرت بوس من اتحاد شبكة الويب العالمية قد أصدر تعريفًا لنوع المستند يتضمن بنية عنصر الوميض (يعرّفه كعنصر عبارة على قدم المساواة مع عناصر التأكيد والاقتباسات )، إلا أن التعليقات في تعريف نوع المستند توضح أنه مقصود به المزاح. [ 4 ]

يُطابق تركيب عنصر الوميض تركيب عناصر HTML القياسية المضمنة مثل span. على سبيل المثال: . يختلف معدل الوميض باختلاف المتصفح، ولا يحتوي الوسم على أي معلمات أو وسائل لضبط معدل الوميض. في إصدارات موزيلا فايرفوكس التي تدعم الوسم، يتناوب النص بين الظهور لمدة ثلاثة أرباع الثانية والاختفاء لمدة ربع ثانية. [ 5 ]<blink>This text could blink</blink>

تم ابتكار عنصر blink لأول مرة لمتصفح Netscape Navigator، ودُعم في الإصدارات اللاحقة منه، مثل Mozilla Firefox (باستثناء Netscape 6 ومتصفحات Mozilla القديمة - وبالتالي فهو غائب أيضًا عن SeaMonkey ، المشتق من Mozilla). أُزيل من Firefox في الإصدار 23. [ 6 ] [ 1 ] لم يدعمه متصفحا Microsoft Internet Explorer و WebKit (محرك المتصفح الذي يقف وراء Safari من Apple و Google Chrome سابقًا )، حتى في شكله CSS. كما دعمه متصفح Opera ، لكن الدعم توقف في الإصدار 15 عندما تحول المتصفح إلى محرك WebKit. لا يدعم Vivaldi ، على الرغم من كونه خليفةً لـ Opera المبني على Presto ، عنصر blink وظيفيًا.

لم توافق شركة نتسكيب على إزالة علامة blink من متصفحها إلا إذا وافقت مايكروسوفت على التخلص من علامة marquee في متصفحها خلال اجتماع HTML ERB في فبراير 1996. [ 7 ]

تدعم بعض البرامج عنصر الوميض كخاصية خفية . على سبيل المثال، يومض محرك بحث جوجل أجزاءً من الصفحة عند البحث عن "وميض HTML". [ 8 ] كما يدعم إطار عمل واجهة المستخدم لنظام أندرويد وسم الوميض، ويُشار إليه TAG_1995في شفرة المصدر. [ 9 ]

تطبيق

تسمح قيمة blink لخاصية text-decoration في CSS للمؤلفين باقتراح أن يومض النص دون استخدام علامات خاصة، ولكن مواصفات CSS 2.1 تنص على أنه "قد لا تقوم برامج تصفح الإنترنت المتوافقة ببساطة بجعل النص يومض" من أجل الامتثال لإرشادات إمكانية الوصول لبرامج تصفح الإنترنت . [ 10 ]

< span style = "text-decoration: blink;" > إلى أسفل إلى متجر البقالة، إلى أسفل إلى الشارع </ span >

ينتج عن هذا ما يلي على الصفحة - ومن غير المرجح أن يومض فعليًا نظرًا لأن المتصفحات الحديثة تفتقر إلى دعم الزخرفة:

إلى أسفل إلى بورشورب، إلى أسفل إلى ستريب

يمكن أيضًا تنفيذ عنصر الوميض باستخدام رسوم متحركة CSS .

@ keyframes blink {0 % { opacity : 1 } 75 % { opacity : 1 } 76 % { opacity : 0 } 100 % { opacity : 0 }}وميض ، . وميض-css {الرسوم المتحركة : وميض 0.75 ثانية ، تسهيل الدخول، لا نهائي، بديل ؛}

ثم يتم إعطاء العناصر الوسم blinkأو الفئة blink-css، مثل:

< span class = "blink-css" > إلى أسفل إلى نبات البورشروب، إلى شجرة عائلة البورشروب </ span >

ينتج عن ذلك ما يلي:

ويمكن تحقيق تأثيرات مماثلة أيضاً من خلال استخدام جافا سكريبت .

< script type = "text/javascript" >( وظيفة () {فار يومض = مستند . getElementsByTagName ( 'blink' );var visibility = 'hidden' ;window.setInterval ( function ( ) {for ( var i = blinks.length - 1 ; i > = 0 ; i-- ) {blinks [ i ] .style.visibility = visibility ;}visibility = ( visibility === 'visible' ) ? 'hidden' : 'visible' ;}, 250 );})();</script><blink> نصٌّ يرمش هنا < / blink >

أو بدلاً من ذلك، يمكن تنفيذ وظيفة الوميض بمساعدة jQuery .

< script type = "text/javascript" >setInterval ( function (){$ ( 'blink' ). each ( function () {$ ( this ) .toggle ();});}, 250 );</script><blink> نصٌّ يرمش هنا < / blink >

سهولة الاستخدام وإمكانية الوصول

حتى قبل تطبيق وسم الوميض في لغة HTML، كان جهاز Apple IIe مزودًا بوضع نص وامض، يتناوب بين النص الأبيض القياسي على خلفية سوداء والنص الأسود المعكوس على خلفية بيضاء. وقد نصح دليل مطوري Apple Computer الصادر عام 1982 بعدم استخدام هذه الميزة إلا في حالات الطوارئ، محذرًا من أن "النص الوامض يجب استخدامه فقط للإشارة إلى احتمال تلف البيانات أو البرنامج بشكل وشيك". [ 11 ]

تعرض عنصر الوميض لانتقادات متكررة من خبراء سهولة الاستخدام وإمكانية الوصول . ففي عام ١٩٩٦، وصفه جاكوب نيلسن بأنه "شرير بكل بساطة" في عموده "أهم عشرة أخطاء أصلية في تصميم المواقع الإلكترونية". [ ١٢ ] وتنص إرشادات إمكانية الوصول إلى محتوى الويب (WCAG) ١.٠ الصادرة عن اتحاد شبكة الويب العالمية على ضرورة تجنب مُنشئي المحتوى التسبب في وميض الشاشة، مشيرةً إلى أن هذه التأثيرات قد تُسبب مشاكل للأشخاص ذوي الإعاقات الإدراكية أو المصابين بالصرع الحساس للضوء . [ ١٣ ]

ينص مجلس الوصول الأمريكي على أنه يجب ألا تستخدم الصفحات "نصوصًا أو كائنات أو عناصر أخرى وامضة أو متقطعة بتردد وميض أو تذبذب أكبر من 2 هرتز وأقل من 55 هرتز". [ 14 ]

كما تنص لائحة تكنولوجيا المعلومات المتاحة ( Barrierefreie Informationstechnik-Verordnung ) الصادرة عن الحكومة الاتحادية الألمانية على ضرورة تجنب المحتوى الوامض أو المتقطع. [ 15 ]

للامتثال لإرشادات إمكانية الوصول لوكلاء المستخدم، يجب على وكيل المستخدم إما "السماح بتكوين لعرض محتوى نصي متحرك أو وامض كنص ثابت غير وامض" أو عدم وميض النص مطلقًا. [ 16 ] وقد لبّى متصفح موزيلا فايرفوكس هذا الشرط من خلال توفير خيار تكوين مخفي لتعطيل الوميض، [ 5 ] browser.blink_allowed ، والذي يمكن الوصول إليه عبر about:config . وقد تم تعطيل ميزة الوميض تمامًا منذ الإصدار 23. [ 6 ]

انظر أيضاً

مراجع

  1. 1 2 3 " <blink> : عنصر النص الوامض" . وثائق MDN على الويب . موزيلا . مؤرشف من الأصل في 10 مايو 2023. تم الاطلاع عليه في 11 سبتمبر 2017 .
  2. مونتولي ، لو . "أصول وسم <Blink> " . www.montulli.org . مؤرشف من الأصل في 31 مارس 2022. تم الاطلاع عليه في 11 سبتمبر 2017 .
  3. إيتون، كيت (7 أغسطس 2013). "وداعًا لعلامة الوميض في لغة HTML" . فاست كومباني . مؤرشف من الأصل في 19 مايو 2022. تم الاطلاع عليه في 11 سبتمبر 2017 .
  4. بوس، بيرت (10 نوفمبر 1999). "HTML40، ولكن مع إضافة وميض" . اتحاد شبكة الويب العالمية . مؤرشف من الأصل في 22 يناير 2023. تم الاسترجاع في 12 ديسمبر 2006. هذا في الأساس مجرد HTML40، ولكن مع إضافة وميض... تمت إضافة الوميض على سبيل المزاح فقط.
  5. 1 2 "VPAT لمتصفح فايرفوكس 3.0 و3.5" . موزيلا . 13 يوليو 2009. مؤرشف من الأصل في 17 مايو 2008. تم الاطلاع عليه في 23 أكتوبر 2009. عندما تستخدم الصفحات وسم HTML <blink> ، يستخدم فايرفوكس دورة تشغيل بتردد 1 هرتز ، حيث يكون النص مرئيًا لمدة 3/4 من كل دورة.
  6. ١ ٢ "ملاحظات إصدار فايرفوكس ٢٣" . موزيلا . ٦ أغسطس ٢٠١٣. مؤرشف من الأصل في ٧ يوليو ٢٠٢٣. تم الاطلاع عليه في ٨ أغسطس ٢٠١٣. ... تم حذف تأثير الوميض من text-decoration: blink ؛ وتمت إزالة عنصر <blink> بالكامل ...
  7. راجيت، ديف ؛ لام، جيني؛ ألكسندر، إيان؛ كميك، مايكل (1998). "الفصل 2 - تاريخ لغة HTML" . اتحاد شبكة الويب العالمية . مؤرشف من الأصل في 13 يوليو 2023. تم الاطلاع عليه في 24 يوليو 2023. تم إلغاء وسم BLINK في اجتماع لجنة مراجعة هندسة HTML . لم توافق نتسكيب على إلغائه إلا إذا وافقت مايكروسوفت على التخلص من وسم MARQUEE؛ تم إبرام الصفقة واختفى كلا الوسمين.
  8. شانكلاند، ستيفن؛ كينغ، ماري (16 أبريل 2022). "20 خدعة خفية في بحث جوجل عليك البحث عنها" . سي نت . مؤرشف من الأصل في 27 مايو 2023. تم الاسترجاع في 24 يوليو 2023. اكتب "blink HTML " في مربع البحث، وستحصل على قائمة بنتائج البحث حيث تومض كلمتا "blink" و"HTML".
  9. "core/java/android/view/LayoutInflater.java - platform/frameworks/base" . مستودع جوجل جيت . مشروع أندرويد مفتوح المصدر ، جوجل . تم الاسترجاع في 20 سبتمبر 2019. 146 private static final String TAG_1995 = "blink";
  10. "التسطير، والتسطير العلوي، والتمييز، والوميض: خاصية 'text-decoration'" . مواصفات أوراق الأنماط المتتالية، المستوى 2، المراجعة 1 (CSS 2.1) . مجموعة عمل CSS ، اتحاد شبكة الويب العالمية . مؤرشف من الأصل في 11 مايو 2023. تم الاطلاع عليه في 24 يوليو 2023 .
  11. مايرز، جو؛ توغنازيني، بروس (1982). "شاشات العرض". إرشادات تصميم Apple IIe (ملف PDF) . كوبرتينو، كاليفورنيا: شركة Apple Inc. ، ص 38. تم الاطلاع عليه بتاريخ 24 يوليو 2023 - عبر أرشيف الإنترنت . يجب استخدام النص الوامض فقط للإشارة إلى قرب تلف البيانات أو البرنامج. 
  12. نيلسن، جاكوب (30 أبريل 1996). "أهم عشرة أخطاء في تصميم المواقع الإلكترونية" . مجموعة نيلسن نورمان . مؤرشف من الأصل في 5 يوليو 2023. تم الاطلاع عليه في 24 يوليو 2023. بالطبع، <BLINK> شرير بكل بساطة. لا مزيد من الكلام .
  13. تشيشولم، ويندي؛ فاندرهايدن، جريج؛ جاكوبس، إيان (5 مايو 1999). "إرشادات إمكانية الوصول إلى محتوى الويب 1.0" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه في 20 يوليو 2010 .
  14. "المعايير المعدلة 508 والمبادئ التوجيهية 255" . مجلس الوصول الأمريكي . 18 يناير 2017. مؤرشف من الأصل في 8 يوليو 2023. تم الاطلاع عليه في 24 يوليو 2023. لا يجوز للبرامج استخدام نصوص أو كائنات أو عناصر أخرى وامضة أو متقطعة بتردد وميض أو تذبذب يزيد عن 2 هرتز ويقل عن 55 هرتز.
  15. ^ "BITV – أينزيلنورم" . gesetze-im-internet.de. 12 سبتمبر 2011 . تم الاسترجاع 3 مارس 2014 . 
  16. " إرشادات إمكانية الوصول لوكيل المستخدم 1.0" . اتحاد شبكة الويب العالمية . 17 ديسمبر 2002. مؤرشف من الأصل في 26 مايو 2023. تم الاسترجاع في 23 أكتوبر 2009. السماح بالتكوين لعرض محتوى النص المتحرك أو الوامض كنص ثابت غير وامض.
  • علامة وميض متوافقة مع جميع المتصفحات