சில மாதங்களுக்கு முன்பு நான் ஒரு புதிய தளத்தைத் தொடங்கினேன், பக்கத்தில் நான் வைத்திருந்த கீழ்தோன்றும் மெனுவுக்கு மேலே ஒரு லீடர்போர்டு விளம்பரம் தோன்றும் என்று புகார் வந்தது. எளிமையானது, நான் விளம்பரத்தின் CSS ஐ ஆய்வு செய்தேன், அதில் 999 இன் z- குறியீட்டு இருப்பதைக் கண்டேன் மற்றும் மெனுவில் உள்ள z- குறியீட்டை 1, 000 ஆக உயர்த்தினேன். பிரச்சினை தீர்ந்துவிட்டது. சில வாரங்களுக்குப் பிறகு மீண்டும் அதே பிரச்சினை 10, 000 ஆக உயர்ந்தது. மீண்டும் இன்று அதே சிக்கலை ஏற்படுத்தும் மற்றொரு விளம்பரத்தை நான் ஆய்வு செய்ய வேண்டியிருந்தது. இது 1 மில்லியன் குறியீட்டைக் கொண்டிருந்தது. எவ்வளவு எரிச்சலூட்டும்.
இது எனக்கு ஆச்சரியமாக இருந்தது, நான் ஒரு z- குறியீட்டை அமைக்கக்கூடிய அதிகபட்ச மதிப்பு என்ன? பல்வேறு CSS ஆவணங்களைப் பார்க்கும்போது, குறிப்பிடப்பட்ட அதிகபட்ச மதிப்பு இருப்பதாகத் தெரியவில்லை. ஃபயர்பாக்ஸ், IE மற்றும் Chrome இல் பதில்:
2147483647
இது 32 பிட் முழு எண்ணின் அதிகபட்ச கையொப்பமிடப்பட்ட மதிப்பு. தொழில்நுட்ப ரீதியாக, இந்த வரம்பு உலாவி உருவாக்கிய நிரலாக்க மொழியிலிருந்து வந்தது என்று நான் கற்பனை செய்வேன். சில பழைய உலாவிகள் உள்ளன என்பதை நான் நம்புகிறேன், இந்த மதிப்பை அமைப்பது எதையாவது உடைக்கக்கூடும். சுவாரஸ்யமான விஷயங்கள் என்றாலும். எனவே, உங்கள் உறுப்பு மேலே 100% உறுதியாக இருப்பதை உறுதிப்படுத்த விரும்பினால், அதை 2147483647 என அமைக்கவும். சிக்கல் தீர்க்கப்பட்டது. எவ்வாறாயினும், ஒரு விளம்பரம் அதை இவ்வளவு அதிக எண்ணிக்கையில் அமைத்திருப்பது மிகவும் எரிச்சலூட்டுவதாக நான் கண்டேன். எந்தவொரு பக்கத்தையும் கருத்தில் கொண்டு, மிகக் குறைந்த அளவிலான அடுக்குகள் இருக்கப் போகின்றன, அதை மிகக் குறைந்த எண்ணிக்கையில் அமைப்பது தந்திரத்தை செய்ய வேண்டும்.
