ब्लिंक तत्व

From Vigyanwiki

ब्लिंक तत्व गैर-मानक एचटीएमएल तत्व है जो सामान्यतः उपयोगकर्ता एजेंट (वेब ब्राउज़र) को इंगित करता है कि पृष्ठ लेखक तत्व की सामग्री को ब्लिंक करने का अवधारणा रखता है (अर्थात, दृश्यमान और अदृश्य होने के मध्य वैकल्पिक)।[1] सामान्यतः तत्व को नेटस्केप नेविगेटर में प्रस्तुत किया गया था।[2] किन्तु अब समर्थित नहीं है और अधिकांशतः आधुनिक वेब ब्राउज़रों द्वारा अप्रत्यक्ष किया जाता है। जैसे कुछ इंटरनेट एक्सप्लोरर ने कभी भी तत्व का समर्थन नहीं किया है।[3]

सन् 1990 के दशक में व्यक्तिगत मुखपृष्ठ के मध्य इसकी प्रारंभिक लोकप्रियता के बावजूद इसके अति प्रयोग और पढ़ने में कठिनाई के कारण यह पक्ष से बाहर हो गया था।[4] लो मोंटुल्ली, जिन्हें अधिकांशतः ब्लिंक तत्व के आविष्कारक के रूप में श्रेय दिया जाता है। इसका प्रामाणित यह है कि उन्होंने बिना किसी वास्तविक कोड को लिखे केवल विचार का सुझाव दिया था।[5]

... शाम को किसी बिंदु पर मैंने उल्लेख किया था कि यह दुखद है। कि लिंक्स हमारे द्वारा प्रस्तावित अनेक एचटीएमएल एक्सटेंशन को प्रदर्शित करने में सक्षम नहीं था। मैंने यह भी बताया कि केवल पाठ शैली जिसका लिंक्स शोषण कर सकता है। चूँकि वातावरण टेक्स्ट ब्लिंक कर रहा था। अतः टेक्स्ट को ब्लिंक करने के विचार पर हमें बहुत अच्छी हंसी आई और हमने यह ब्लिंक करने के बारे में चर्चा की थी और पूरी बात कितनी बेतुकी होगी। ... शनिवार की सुबह चारों ओर लुढ़क गई और मैं केवल क्या खोजने के लिए कार्यालय में गया था। लेकिन पलक झपकते यह पाठ स्क्रीन पर अपनी सारी महिमा और ब्राउज़र में ब्लिंक कर रहा था। यह कैसे हो सकता है। आप पूछ सकते हैं? यह पता चला है कि इंजीनियरों में से किसी को मेरा विचार इतना पसंद आया कि उसने आधी रात को बार छोड़ दिया था। अतः कार्यालय लौट आया था और रात भर ब्लिंक टैग प्रयुक्त किया गया था। वह सुबह भी वहीं थी और इस पर काफी गर्व महसूस कर रहा था। [5]

उपयोग

ब्लिंक तत्व गैर-मानक होते है और इस प्रकार इसके वाक्य-विन्यास या शब्दार्थ का कोई आधिकारिक विनिर्देश नहीं होता है। जबकि विश्वव्यापी वेब संकाय के बर्ट बॉश ने दस्तावेज़ प्रकार की परिभाषा तैयार की है। जिसमें ब्लिंक तत्व के लिए सिंटैक्स सम्मिलित है। (इसे जोर देने के लिए तत्वों (टाइपोग्राफी) और उद्धरण के साथ वाक्यांश तत्व के रूप में परिभाषित किया गया है), डीटीडी में टिप्पणियां यह बताती हैं कि यह मजाक के रूप में है।[6]

सामान्यतः ब्लिंक तत्व विशेष प्रकार का सिंटैक्स स्पैन जैसे मानक एचटीएमएल इनलाइन तत्वों के समान है। उदाहरण के लिए, <blink>This text could blink</blink>. ब्लिंकिंग की दर ब्राउज़र-विशिष्ट है और टैग में ब्लिंकिंग की दर को समायोजित करने के लिए कोई पैरामीटर या साधन नहीं होता है। चूँकि मोज़िला फ़ायरफ़ॉक्स के संस्करणों में जो टैग का समर्थन करते हैं। जिससे कि पाठ सेकंड के तीन चौथाई के लिए दृश्यमान होने और सेकंड के चौथाई के लिए अदृश्य होने के मध्य वैकल्पिक होता है।[7]

ब्लिंक तत्व विशेष प्रकार का आविष्कार सबसे प्रथम नेटस्केप नेविगेटर के लिए किया गया था और इसे इसके वंश में समर्थित किया गया था, जैसे कि मोज़िला फ़ायरफ़ॉक्स (नेटस्केप 6 और प्रारंभिक मोज़िला एप्लीकेशन सूट ब्राउज़रों को छोड़कर - यह इस प्रकार समुद्री बन्दर से भी अनुपस्थित है, जो मोज़िला सूट से उतरता है)। इसे 23 संस्करण में फ़ायरफ़ॉक्स से विभक्त कर दिया गया था।[8][9] माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर और वेबकिट (एप्पल के सफारी (वेब ​​ब्राउज़र) और गूगल क्रोम के पीछे का ब्राउज़र इंजन) ने कभी भी इसका समर्थन नहीं किया था। यहाँ तक कि इसके सीएसएस अवतार में भी यह ओपेरा (वेब ​​​​ब्राउज़र) द्वारा भी समर्थित था, किन्तु संस्करण 15 में समर्थन समाप्त हो गया था। जब वह ब्राउज़र वेबकिट-आधारित इंजन में परिवर्तित कर दिया गया था। अतः विवाल्डी (वेब ​​ब्राउज़र), प्रेस्टो-आधारित ओपेरा के आध्यात्मिक उत्तराधिकारी के रूप में अपनी जड़ों के बावजूद, कार्यात्मक ब्लिंक टैग का भी समर्थन नहीं करता है।

चूँकि कुछ सॉफ्टवेयर ब्लिंक तत्व को ईस्टर अंडे (मीडिया) के रूप में समर्थन करते हैं। जब कोई ब्लिंक एचटीएमएल खोजता है तो गूगल खोज पृष्ठ के कुछ भागों को ब्लिंक कर देता है।[10] एंड्रॉइड (ऑपरेटिंग सिस्टम) का यूजर इंटरफेस फ्रेमवर्क ब्लिंक टैग का समर्थन करता है और इसे टैग_1995 इसके स्रोत कोड में लेबल करता है।[11]

कार्यान्वयन

व्यापक शैली पत्रक टेक्स्ट-डेकोरेशन प्रॉपर्टी का ब्लिंक वैल्यू लेखकों को यह सुझाव देने की अनुमति देता है कि टेक्स्ट को मालिकाना टैग का उपयोग किए बिना ब्लिंक करना चाहिए, किन्तु सीएसएस 2.1 विशिष्टता बताती है कि यूजर एजेंट एक्सेसिबिलिटी का अनुपालन करने के लिए उपयोगकर्ता एजेंटों के अनुरूप टेक्स्ट को ब्लिंक नहीं कर सकते हैं। दिशानिर्देश।[12]

<span style="text-decoration: blink;">Text to blink here</span>

The blink element may also be implemented using CSS animations.

blink, .blink { animation: blink 1s step-end infinite; }

@keyframes blink {
  67% { opacity: 0 }
}

Similar effects can also be achieved through the use of JavaScript.

<script type="text/javascript">
  (function() {
    var blinks = document.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>Text to blink here</blink>

Or alternatively, the blink functionality can be implemented with the help of jQuery.

<script type="text/javascript">
    setInterval(function(){
      $('blink').each(function() {
        $(this).toggle();
      });
    }, 250);
</script>
<blink>Text to blink here</blink>

उपयोगिता और पहुंच

एचटीएमएल में ब्लिंक टैग को प्रयुक्त करने से पहले, एप्पल IIe में फ्लैशिंग टेक्स्ट मोड था, जो मानक व्हाइट-ऑन-ब्लैक और इनवर्स ब्लैक-ऑन-व्हाइट टेक्स्ट के मध्य वैकल्पिक था। डेवलपर्स के लिए 1982 का एप्पल कंप्यूटर मैनुअल आपात स्थितियों को छोड़कर इस सुविधा का उपयोग न करने की सलाह देता है। यह चेतावनी देता है कि फ्लैशिंग [टेक्स्ट] का उपयोग केवल डेटा या प्रोग्राम के आसन्न विनाश को इंगित करने के लिए किया जाना चाहिए।[13] चूँकि उपयोगिता और अभिगम्यता विशेषज्ञों द्वारा ब्लिंक तत्व की लगातार आलोचना की गई है। अतः सन् 1996 में जैकब नीलसन (उपयोगिता सलाहकार) ने वेब डिज़ाइन में अपने अलर्टबॉक्स कॉलम टॉप टेन मिस्टेक्स में तत्व को केवल बुराई के रूप में वर्णित किया था।[14]

वर्ल्ड वाइड वेब कंसोर्टियम के वेब सामग्री अभिगम्यता दिशानिर्देश (डब्लूसीएजी) 1.0 में कहा गया है कि कंटेंट लेखकों को स्क्रीन को झिलमिलाहट या ब्लिंक करने से बचना चाहिए। अतः यह देखते हुए कि इस प्रकार के प्रभाव संज्ञानात्मक अक्षमता या सहज मिर्गी वाले लोगों के लिए समस्या उत्पन्न कर सकते हैं।[15]

सन् 1973 के पुनर्वास अधिनियम में संयुक्त राज्य अमेरिका की संघीय सरकार की धारा 508 संशोधन में कहा गया है कि पृष्ठों को 2 हेटर्स और 55 हर्ट्ज के मध्य की आवृत्ति के साथ स्क्रीन को झिलमिलाहट करने से बचना चाहिए। ऐसी सीमा जो तेजी से ब्लिंकिंग टेक्स्ट को कवर करती है।[16]

जर्मनी संघीय सरकार के बैरीरेफ्रे इंफॉर्मेशनटेक्निक-वेरॉर्डनंग (एक्सेसिबल इंफॉर्मेशन टेक्नोलॉजी ऑर्डिनेंस) में भी कहा गया है कि झिलमिलाहट या ब्लिंकिंग सामग्री से बचा जाना चाहिए।[17]

उपयोगकर्ता एजेंट अभिगम्यता दिशानिर्देशों का अनुपालन करने के लिए उपयोगकर्ता एजेंट को या तो कॉन्फ़िगरेशन को एनिमेटेड या ब्लिंकिंग टेक्स्ट सामग्री को गतिहीन, अनलिंकिंग टेक्स्ट के रूप में प्रस्तुत करने की अनुमति देनी चाहिए या टेक्स्ट को कभी ब्लिंक नहीं करना चाहिए।[18] मोज़िला फ़ायरफ़ॉक्स ब्लिंकिंग को अक्षम करने के लिए छुपा कॉन्फ़िगरेशन विकल्प प्रदान करके इस आवश्यकता को पूर्ण करता है।[7]ब्राउज़र.ब्लिंक_अनुमत जिसे इसके बारे मे, URI योजना के बारे में कॉन्फिग के माध्यम से एक्सेस किया जा सकता है। जिसे 23 संस्करण के पश्चात् से ब्लिंकिंग सुविधा को पूर्ण प्रकार से अक्षम कर दिया गया है।[8]

यह भी देखें

  • मार्की तत्व
  • ब्लिंग-ब्लिंग शब्द की उत्पत्ति और लोकप्रियता (ब्लिंग-ब्लिंग)

संदर्भ

  1. "<blink>". Mozilla Developer Network (in English). Retrieved 11 September 2017.
  2. "the origin of the <blink> tag - www". www.montulli.org. Retrieved 11 September 2017.
  3. "<blink>". Mozilla Developer Network (in English). Retrieved 11 September 2017.
  4. "Saying Goodbye To The HTML Blink Tag". Fast Company (in English). 7 August 2013. Retrieved 11 September 2017.
  5. "The Origins of the <blink> Tag". www.montulli.org. Archived from the original on 25 October 2009. Retrieved 23 October 2009.
  6. Bos, Bert. "HTML40, but with BLINK added". World Wide Web Consortium. Retrieved 12 December 2006.
  7. 7.0 7.1 "VPAT for Firefox 3.0 and 3.5". Mozilla. Retrieved 23 October 2009.
  8. 8.0 8.1 "Firefox 23 Release Notes". 6 August 2013. Retrieved 8 August 2013.
  9. <blink> - HTML | MDN
  10. McNamara, Paul (24 February 2014). "Google Easter Egg Leads to Story Behind 'Blink' Tag". NetworkWorld.com. Network World. Retrieved 20 January 2015.
  11. "core/java/android/view/LayoutInflater.java - platform/frameworks/base - Git at Google". android.googlesource.com. Retrieved 20 September 2019.
  12. "Cascading Style Sheets, level 1". Cascading Style Sheets Working Group, World Wide Web Consortium. Retrieved 23 October 2009.
  13. Meyers, Joe; Tognazzini, Bruce (1982). Apple IIe Design Guidelines (PDF). Apple Computer. p. 38. Archived from the original (PDF) on 23 September 2015. Retrieved 11 March 2014.
  14. Nielsen, Jakob (May 1996). "Original Top Ten Mistakes in Web Design (Alertbox)". Useit.com. Archived from the original on 27 October 2012. Retrieved 23 October 2009.
  15. Chisholm, Wendy; Vanderheiden, Gregg; Jacobs, Ian (5 May 1999). "Web Content Accessibility Guidelines 1.0". World Wide Web Consortium. Retrieved 20 July 2010.
  16. Government Services Administration. "Section 508: Section 508 Standards". Section508.gov. Archived from the original on 22 October 2009. Retrieved 23 October 2009.
  17. "BITV — Einzelnorm". gesetze-im-internet.de. 12 September 2011. Retrieved 3 March 2014.
  18. "2. The user agent accessibility guidelines". W3.org. 17 December 2002. Retrieved 23 October 2009.


बाहरी संबंध