CSS ማስዋቢያ እና ማሳነሻ
የተዘበራረቀ CSS በቀላሉ ለማንበብ ክፍተቶችን ያስተካክሉ፣ ወይም ደንቦችዎን በጭራሽ በማይቀይር አስተማማኝ ሁነታ አሳንሰው ያዘጋጁ።
የእርስዎ CSS ቅርጸት የሚስተካከለውና የሚቀነሰው በአሳሽዎ ውስጥ ነው። ወደ BroBroGo ምንም ነገር አይሰቀልም።
በተደጋጋሚ የሚነሱ ጥያቄዎች
በማስዋብ (beautify) እና በማሳነስ (minify) መካከል ያለው ልዩነት ምንድን ነው?
ማስዋብ (Beautify) ቅጦችዎ በቀላሉ እንዲነበቡና እንዲስተካከሉ ውስጣዊ ክፍተቶችንና መስመሮችን ያስተካክላል። ማሳነስ (Minify) ደግሞ ተቃራኒውን ያደርጋል — አሳሽ (browser) የማይፈልጋቸውን ባዶ ቦታዎችና አስተያየቶች ያስወግዳል፣ እንዲሁም እንደ ቀለማት ያሉ እሴቶችን ያሳጥራል፤ በዚህም ፋይሉ አነስተኛ ሆኖ በፍጥነት ይጫናል። በሚሰሩበት ጊዜ ያስውቡ፣ ከመልቀቅዎ በፊት ግን ያሳንሱ።
ደህንነቱ የተጠበቀ (Safe) እና የተመቻቸ (Optimized) የማመቅ ቅንብሮች ምን ያደርጋሉ?
ደህንነቱ የተጠበቀ (Safe) ሁነታ ባዶ ቦታዎችንና አስተያየቶችን ብቻ የሚያስወግድና እሴቶችን የሚያሳጥር ሲሆን፣ እያንዳንዱን ደንብ በጻፉበት ቦታ ላይ እንዳለ ይተወዋል። የተመቻቸ (Optimized) ሁነታ ግን ከዚያም አልፎ ፋይሉን ይበልጥ ለማሳነስ ተደጋጋሚ መራጮችንና ደንቦችን ያዋህዳል — ይህም የደንቦችን ቅደም ተከተል ሊቀይር ስለሚችል፣ በቅደም ተከተል ላይ ለሚደገፉ የቅጥ ገጾች (stylesheets) ከመልቀቅዎ በፊት ፈጣን ፍተሻ ማድረግ ይመረጣል። በ /*! … */ ምልክት የተደረገባቸው አስተያየቶች በሁለቱም ሁነታዎች አይጠፉም።
ማሳነስ (minifying) የገጼን ገጽታ ይለውጠዋል?
በደህንነቱ የተጠበቀ (Safe) ሁነታ ምንም አይለወጥም — ቅጦችዎ ልክ እንደ ቀድሞው ይሰራሉ። ባዶ ቦታዎችን ያጠባል፣ ተራ አስተያየቶችን ያስወግዳል፣ እና እሴቶችን በተመጣጣኝ አጫጭር ቅርጾች ይተካል (ለምሳሌ #ffffff ወደ #fff)፤ ነገር ግን የሻጭ ቅድመ-ቅጥያዎችን (vendor prefixes) ወይም ዘመናዊ ሰዋሰውን በጭራሽ አይለውጥም። የተመቻቸ (Optimized) ሁነታ ደንቦችንም ያዋህዳል፣ ይህም በአብዛኛዎቹ የቅጥ ገጾች ላይ ተመሳሳይ ሆኖ ቢታይም፣ የእርስዎ ቅጥ በደንቦች ቅደም ተከተል ላይ የሚደገፍ ከሆነ ማረጋገጡ ይመረጣል።