Chrome 154 سائٹس کو iframe کے ریسپانسو سائز کا اختیار دیتا ہے
Chrome 154 iframes کے لیے اختیاری ریسپانسو سائزنگ شامل کرتا ہے۔ FormFlow کا ایمبیڈڈ فارم آپ کے صفحے میں موجود مارک اپ ہے، فریم نہیں، اس لیے اس فیچر کے پاس سائز بدلنے کے لیے کچھ نہیں۔
یہ مضمون مشین کے ذریعے ترجمہ کیا گیا ہے۔ انگریزی میں اصل مضمون پڑھیں

Chrome 154 کے 22 ستمبر 2026 کو Stable میں آنے کا شیڈول ہے۔ اس کے نمایاں فیچرز میں Chrome 154 کے ریلیز نوٹس ایک “Responsively-sized iframe” درج کرتے ہیں، جس کی وضاحت وہ یوں کرتے ہیں کہ “sites opt into responsive sizing for iframes”۔ اگر آپ اپنی سائٹ پر FormFlow کا فارم ایمبیڈ کرتے ہیں تو فطری سوال یہ ہے کہ کیا اس سے آپ کے لیے کچھ بدلتا ہے۔ کوڈ کی بنیاد پر مختصر جواب: نہیں، کیونکہ ایمبیڈڈ فارم iframe میں نہیں ہوتا۔
ریلیز نوٹس کیا کہتے ہیں
اندراج کے مطابق یہ فیچر “sizes the iframe element in the parent document to the embedded document's layout overflow sizing” کرتا ہے، اور اس کا مقصد “avoiding scrolling in the child document” بتایا گیا ہے۔ سادہ الفاظ میں: جو صفحہ کسی دوسری دستاویز کو فریم میں رکھتا ہے، وہ فریم کی اونچائی کو اس دستاویز کی ضرورت کے مطابق کر سکتا ہے، بجائے اس کے کہ اونچائی مقرر کر کے فریم کے اندر اسکرول بار چھوڑ دے۔
نوٹس مختصر ہیں۔ وہ یہ نہیں بتاتے کہ سائٹ اس کا اختیار کس attribute یا header سے آن کرتی ہے، اور یہ پوسٹ اندازہ نہیں لگائے گی۔ وہ ایک ٹریکنگ بگ، ایک ChromeStatus اندراج اور css-sizing-4 تفصیلی دستاویز کے responsive iframes سیکشن کی طرف اشارہ کرتے ہیں؛ کوئی صفحہ بدلنے سے پہلے انہیں پڑھ لیں۔ وہ دوسرے براؤزرز کے بارے میں بھی کچھ نہیں کہتے۔
کیا FormFlow کا ایمبیڈڈ فارم iframe ہے؟
نہیں۔ ایمبیڈڈ فارم صارف کا اپنا صفحہ ہے جس میں تیار کردہ کمپوننٹ موجود ہے: فارم کے اسکیما سے بنا مارک اپ، جو براہِ راست صفحے میں رکھا جاتا ہے اور صارف کی سائٹ سے فارم کو جمع کراتا ہے۔ ہم نے اس پوسٹ کے لیے کوڈ دیکھا۔ نہ کمپوننٹ جنریٹر اور نہ resources/js/embed/runtime.js میں ایمبیڈ رن ٹائم کوئی iframe بناتا ہے۔ رن ٹائم آپ کے صفحے پر وہ form عناصر تلاش کرتا ہے جن پر کمپوننٹ کی data attributes ہوں اور ان پر وہیں کام کرتا ہے، اور پہلے سے موجود فارم میں مرحلے کی نیویگیشن اور خرابی کے پیغامات جیسا رویہ شامل کرتا ہے۔
اس سے Chrome 154 کا سوال حل ہو جاتا ہے۔ نیا فیچر فریم کو اس کے اندر کی دستاویز کے مطابق سائز دینے کے بارے میں ہے۔ ایمبیڈڈ فارم کا کوئی فریم نہیں، اس لیے فیچر کے پاس سائز دینے کو کچھ نہیں۔ فارم کو وہی اونچائی ملتی ہے جو اس کے اپنے مارک اپ کو چاہیے، جیسے آپ کے صفحے کا کوئی بھی دوسرا بلاک، اور کتنی جگہ ملے گی یہ آپ کے صفحے کا اپنا لے آؤٹ طے کرتا ہے۔
اگر آپ خود فارم کو iframe میں رکھتے ہیں
کچھ سائٹس کسی دوسری سروس کا فارم فریم میں لپیٹ دیتی ہیں، اور صفحے کے اندر اسکرول ہونے والا فریم فارم کے لیے جانی پہچانی پریشانی ہے: وزیٹر صفحہ اسکرول کرتا ہے، پھر فریم اسکرول کرتا ہے، پھر جمع کرانے کا بٹن کھو دیتا ہے۔ اگر آپ کی ترتیب یہی ہے تو Chrome 154 کا فیچر آپ کے لیے متعلق ہو سکتا ہے، لیکن یہ مددگار ہوگا یا نہیں، یہ ان تفصیلات پر منحصر ہے جو ریلیز نوٹس بیان نہیں کرتے۔ اسے Chrome 154 Stable میں آزمائیں، اور اس پر انحصار کرنے سے پہلے دیکھ لیں کہ آپ کے وزیٹرز جو براؤزرز استعمال کرتے ہیں ان میں یہ سپورٹ ہے یا نہیں۔
اگر آپ فریم کو سنبھالنا ہی نہیں چاہتے تو تیار کردہ کمپوننٹ کو اپنے صفحے میں مارک اپ کے طور پر رکھ سکتے ہیں۔ تیار کردہ کمپوننٹ کے ساتھ اپنی ویب سائٹ پر فارم ایمبیڈ کریں میں اس کا طریقہ دیا گیا ہے۔
کیا کریں
کوئی فریم بدلنے سے پہلے Chrome 154 ریلیز نوٹس کا اندراج اور اس میں حوالہ دیا گیا تفصیلی دستاویز کا سیکشن پڑھیں۔
اگر آپ کے فارم کی ترتیب میں فریم شامل ہے تو Chrome 154 Stable میں یہ اختیار آزمائیں اور اپنی موجودہ مقررہ اونچائی سے موازنہ کریں۔
اگر آپ کا فارم مارک اپ کے طور پر رکھا گیا ہے، جیسا کہ تیار کردہ کمپوننٹ ہوتا ہے، تو اس فیچر کے لیے آپ کو کچھ بدلنے کی ضرورت نہیں۔
براؤزر کے فیچرز اکثر بدلتے رہتے ہیں، اس لیے Chrome کی کسی بڑی ریلیز کے بعد اپنا فارم دوبارہ جانچ لینا سستا بیمہ ہے، چاہے آپ اسے جیسے بھی ایمبیڈ کریں۔