1 पॉइंट द्वारा GN⁺ 2024-12-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • वेबपेज में टेक्स्ट का रंग सेट करना

    • आम तौर पर CSS की color प्रॉपर्टी का उपयोग करके वेबपेज के टेक्स्ट का रंग सेट किया जाता है।
    • लेकिन केवल HTML का उपयोग करके रंग परिभाषित करने का एक तरीका भी है।
  • HTML की रंग विशेषता

    • पुराने HTML वर्ज़न में color एट्रिब्यूट का उपयोग करके टेक्स्ट का रंग सेट किया जा सकता था।
    • उदाहरण के लिए, <font color="#d72b2b">HTMHell rules!</font> की तरह इसका उपयोग किया जाता था।
    • ब्राउज़र में इस कोड को चलाने पर टेक्स्ट लाल रंग में दिखाई देता है।
  • गलत रंग मान का प्रबंधन

    • HTML में आम तौर पर error state नहीं होती, और ब्राउज़र गलत मानों को भी यथासंभव संभालने की कोशिश करते हैं।
    • उदाहरण के लिए, <font color="chucknorris"> जैसे गलत रंग मान को भी ब्राउज़र लाल रंग के रूप में प्रोसेस करता है।
  • रंग मान पार्सिंग के नियम

    • शुरुआती सफाई: मान की शुरुआत में मौजूद # को हटा दिया जाता है।
    • गलत अक्षरों का प्रतिस्थापन: 0-9 या A-F/a-f के अलावा किसी भी अक्षर को '0' से बदल दिया जाता है।
    • लंबाई का मानकीकरण: अगर स्ट्रिंग की लंबाई 0 हो या 3 की गुणज न हो, तो '0' जोड़ा जाता है।
    • RGB में विभाजन: स्ट्रिंग को तीन हिस्सों में बाँटा जाता है और उन्हें क्रमशः लाल, हरा, नीला मान के रूप में उपयोग किया जाता है।
    • लंबाई का प्रबंधन: अगर किसी component की लंबाई 8 अक्षरों से अधिक हो, तो बाईं ओर से अक्षर हटा दिए जाते हैं।
    • अंतिम रंग निर्माण: अंतिम लाल, हरा और नीला मान मिलाकर रंग बनाया जाता है।
  • आधुनिक ब्राउज़रों में रंग प्रबंधन

    • CSS गलत रंग मानों को संभालते समय मान को अस्वीकार नहीं करता, बल्कि उसे समायोजित करता है।
    • उदाहरण के लिए, rgb(300, -50, 1000) को rgb(255, 0, 255) में बदल दिया जाता है।
  • वेब की लचीलापन

    • वेब लचीलेपन के आधार पर बनाया गया है, और इसी वजह से 1996 की वेबसाइटें भी आधुनिक ब्राउज़र में render हो सकती हैं।
    • एकदम परफेक्ट वेब उबाऊ हो सकता है, और वेब को तरह-तरह के input संभालने में सक्षम होना चाहिए।
  • संदर्भ सामग्री

    • HTML standard और color parsing के बारे में अतिरिक्त जानकारी दी गई है।

1 टिप्पणियां

 
GN⁺ 2024-12-21
Hacker News राय
  • लगता है यह लेख 13 साल पुराने Stack Overflow सवाल की सामग्री को दोबारा इस्तेमाल करता है

    • इंटरनेट पर बनी दिलचस्प चीज़ों का इस्तेमाल मार्केटिंग में किया ही जाएगा
    • अफ़सोस है कि पुराने Reddit उपयोगकर्ताओं और फ़ोरम योगदानकर्ताओं को उनके काम से बने मूल्य का लाभ नहीं मिला
    • कम से कम लेख के अंत में इसका संदर्भ दिया गया, यह अच्छी बात है
  • यह नतीजा पसंद आया कि 'chocolate' घटकर '#c0c0a0' बन जाता है

  • लेख अच्छा था, लेकिन लेखक से गलती हुई: chucknorris लाल रंग में render नहीं होता, बल्कि लाल रंग chucknorris के रूप में render होता है

  • वेब की उदार प्रकृति अच्छी लगती है

    • TypeScript जैसी सख़्ती बिज़नेस और काम के लिए अच्छी है
    • HTML, CSS, JavaScript की उदार प्रकृति ने बहुत अधिक adoption को बढ़ावा दिया
    • Rust को कई समस्याओं का सामना करते देखकर लगता है कि यह भाषा की नहीं, ecosystem के आकार की समस्या हो सकती है
    • अगर सख़्ती और पूर्णता चाहिए, तो native application अधिक उपयुक्त है
    • वेब बहुत तेज़ी से render होता है
  • Chuck Norris कोई रंग नहीं है

    • ब्राउज़र इसे बताने से डरता है
  • "o" को "0" से बदला जा सकता है

    • उदाहरण: 'coffee' '#c0ffee' में बदल जाता है
    • 'baobab' '#ba0bab' में बदल जाता है, 'decode' '#dec0de' में बदल जाता है
  • कुछ लोगों की राय है कि ब्राउज़र को कम उदार होना चाहिए और पूर्णता लागू करनी चाहिए

    • एकदम परफेक्ट वेब उबाऊ होगा
    • यह ज़रूरी है कि वेब किसी न किसी तरह काम करता रहे
    • standards के मामले में असंगति को रोकना भी महत्वपूर्ण है
  • रंगों के नाम देना वैसा ही है जैसे अंकों को नाम देना

    • इसे एक खेल बना दिया गया है
  • इस बात से सहमत हूँ कि उदार रवैया कंप्यूटर अपराध को संभव बनाता है

    • security इसकी महत्वपूर्ण क़ीमत है
    • पुराने tech के शौकीन sandbox किए गए VM में पुराने वेब ब्राउज़र चला सकते हैं
  • यह अनजाने में हुआ लाल रंग का रूपांतरण हो सकता है