یہ ٹول کیسے کام کرتا ہے
یہاں کی تبدیلی جان بوجھ کر ایسی ہے کہ دکھائی دینے والا نتیجہ نہ بدلے: عام مارک اپ میں خالی جگہ کے سلسلے ایک خالی جگہ میں سمیٹ دیے جاتے ہیں، جو بالکل وہی ہے جو براؤزر صفحہ ترتیب دیتے وقت پہلے ہی کرتا ہے، اس لیے نتیجہ ویسا ہی دکھتا ہے جیسا شروع میں تھا۔ اس خالی جگہ کو پوری طرح ہٹانا غیر جانب دار نہ ہوتا، کیونکہ دو اندرونی عناصر کے درمیان کی جگہ دکھائی دیتی ہے اور انہیں جوڑ دینے سے عبارت بدل جاتی ہے۔
جن حصوں کی خالی جگہ معنی رکھتی ہے وہ جوں کے توں نقل کر دیے جاتے ہیں: pre اور textarea اپنی خالی جگہ دکھاتے ہیں، جبکہ script اور style کسی اور زبان کا کوڈ رکھتے ہیں جہاں سمٹی ہوئی نئی سطر بدل سکتی ہے کہ کیا چلے گا۔ تبصرے ہٹا دیے جاتے ہیں، سوائے مشروط تبصروں کے، جو Internet Explorer کے پرانے ورژنوں کے لیے معنی رکھتے ہیں۔
بچت معمولی کیوں ہے
- خالی جگہ سمیٹی جاتی ہے، ہٹائی نہیں جاتی: جہاں خالی جگہوں اور نئی سطروں کا سلسلہ تھا وہاں ایک خالی جگہ رہ جاتی ہے۔ وہی ایک جگہ اکثر دکھائی دیتی ہے، اور اسے مٹانے سے وہ الفاظ جڑ جاتے ہیں جنہیں الگ رہنا چاہیے۔
- چار قسم کے حصے پورے کے پورے محفوظ رہتے ہیں: pre، textarea، script اور style۔ ان کا مواد بالکل ویسا ہی آتا ہے جیسا لکھا گیا تھا۔
- خصوصیات اور ٹیگ نہیں چھیڑے جاتے: واوین نہیں ہٹائے جاتے، اختیاری بند ٹیگ نہیں گرائے جاتے اور بولین خصوصیات مختصر نہیں کی جاتیں۔ یہ بچتیں موجود ہیں مگر ہر ایک ایسے پارسنگ اصولوں پر انحصار کرتی ہے جو مختلف ہوتے ہیں۔
- یہاں کمپریشن سکیڑنے سے زیادہ اہم ہے: gzip اور brotli دہرائے ہوئے مارک اپ کو بہت اچھی طرح سنبھالتے ہیں، اس لیے کمپریس شدہ صفحے پر سکیڑنے کا فرق اتنا نہیں ہوتا جتنا بغیر کمپریشن کے لگتا ہے۔