یہ ٹول کیسے کام کرتا ہے
اسٹائل شیٹ کو اندھا دھند تبدیلیوں کے ایک مجموعے سے گزارنے کے بجائے پڑھا جاتا ہے، اور یہ اس لیے اہم ہے کہ اسٹائل شیٹ میں سٹرنگز ہوتی ہیں۔ واوین کے اندر اور url() کے اندر کی عبارت کسی چیز کے سمٹنے سے پہلے الگ رکھ لی جاتی ہے اور بعد میں واپس رکھ دی جاتی ہے، اس لیے content کی قدر کے اندر لکھا ہوا تبصرے کا نشان جوں کا توں رہتا ہے اور واوین والی سٹرنگ کے اندر کے وقفے چھیڑے نہیں جاتے۔
تبصرے ہٹا دیے جاتے ہیں، سٹرنگز سے باہر کی خالی جگہ سمیٹ دی جاتی ہے، اور ساختی اوقاف — بریکٹ، سیمی کولن، کوما اور اعلان کے اندر کا کولن — کے گرد کی جگہ ہٹا دی جاتی ہے، ہر بلاک کے آخری سیمی کولن سمیت۔ علامتِ استعجاب سے شروع ہونے والے تبصرے رکھے جاتے ہیں، کیونکہ لائسنس کی سرخی کے لیے یہی روایت ہے۔
جو جان بوجھ کر چھوڑ دیا جاتا ہے
- calc() کے آپریٹر اپنی خالی جگہیں رکھتے ہیں: حسابی آپریٹروں کو پڑھے جانے کے لیے خالی جگہ درکار ہے، اور calc(100% - 20px) اس کے ہٹتے ہی کام کرنا چھوڑ دیتا ہے۔ جمع یا منفی کے نشان کے گرد کچھ نہیں چھیڑا جاتا۔
- نہ کوئی ترتیب بدلتی ہے نہ کچھ ملایا جاتا ہے: نقل اصول نقل ہی رہتے ہیں، مختصر صورتیں گاڑھی نہیں کی جاتیں اور خصوصیات ترتیب نہیں دی جاتیں۔ یہ کام مکمل پروسیسر کرتا ہے، اور ان میں سے ہر ایک کے ساتھ ایسا خطرہ جڑا ہے جو یہ مول نہیں لیتا۔
- url() کا مواد محفوظ رہتا ہے: بغیر واوین والے URL میں ایسے حروف آ سکتے ہیں جو ورنہ ساخت جیسے لگیں، اس لیے اسے پورا کا پورا الگ رکھ لیا جاتا ہے۔
- بچت معمولی مگر محفوظ ہے: تبصروں اور وقفہ بندی کے حجم جتنی توقع رکھیں۔ اصل CSS پروسیسر والا بلڈ پائپ لائن اس سے بہتر کرے گا، اور یہ ایسی فائل کے لیے ہے جس کے پاس کوئی نہ ہو۔