ڈین کی ویب تجاویز:

جسمانی بمقابلہ منطقی مارک اپ۔

ٹپ: جسمانی (بصری) ایچ ٹی ایم ایل ٹیگز اور منطقی (ساختی) کے درمیان فرق جانیں ، اور ایک یا دوسرے کو کب استعمال کریں۔

ایچ ٹی ایم ایل ٹیگ کی دو بنیادی اقسام ہیں۔ منطقی ٹیگز یا مختلف نظام کی ترتیب کے تحت مختلف براؤزرز کے بعد نہیں کر سکتے ہیں جس کی جائے ان کے ظہور کے لیے آپ کو تجویز پیش renderings کے ساتھ، ایک دستاویز کی ساخت اور معنی کی نمائندگی کرتے ہیں. جسمانی ٹیگز ایک مختصر انداز میں پیش کیا جا کرنے کے لئے ارادہ کر رہے ہیں جس میں مخصوص بصری اثرات نمائندگی کرتے ہیں، اور ان کے semantic معنی کے طور پر کوئی مطلب لے.

ایچ ٹی ایم ایل کے اصل نفاذ میں تقریبا entirely مکمل طور پر منطقی ٹیگ تھے ، ایچ ٹی ایم ایل فلسفے کے مطابق کہ یہ سکرین لے آؤٹ تفصیل کے بجائے ایک ساختی زبان تھی۔ کچھ فزیکل ٹیگز اس وقت بھی پھسل گئے تھے (جیسے <B>بولڈ فیکس ٹیکسٹ کے لیے)۔ چونکہ ایچ ٹی ایم ایل کو براؤزر بنانے والے نیٹ اسکیپ اور مائیکروسافٹ نے بڑھایا تھا ، اس میں بڑی تعداد میں فزیکل ٹیگ شامل کیے گئے ، منطقی ٹیگ سیٹ کی بہت کم اضافہ کے ساتھ۔ ایچ ٹی ایم ایل 4.0 معیار ، اور اب ایچ ٹی ایم ایل 5.0 ترقی کے تحت ، کچھ نئے منطقی ٹیگز متعارف کرانے اور کچھ فزیکل ٹیگز اور صفات کو اسٹائل شیٹ کے حق میں “فرسودہ” قرار دے کر اس توازن کو دور کرنے کی کوشش کرتا ہے۔

ایچ ٹی ایم ایل طرز کے مشیروں نے مختلف اور متضاد مشورے دیے ہیں کہ آیا منطقی یا جسمانی ٹیگز کے استعمال کو ترجیح دی جائے۔ سخت گیر صفائی کرنے والے ہر وقت صرف منطقی ٹیگ استعمال کرنے کا کہہ سکتے ہیں ، جبکہ کچھ گرافیکل ڈیزائنرز صرف جسمانی ٹیگ استعمال کرنے کی وکالت کرتے ہیں (کیونکہ منطقی لوگوں میں بصری ذہنیت کے لوگوں کو پریشان کرنے کا رجحان ہوتا ہے ، جو مختلف طریقوں سے پیش کیا جاتا ہے)۔ میں یا تو سخت معیار پر عمل نہیں کرتا بلکہ ، میں مخصوص ٹیپ کے لیے جو بھی ٹیگز سمجھتا ہوں استعمال کرنے کی حمایت کرتا ہوں۔ آج کل ، اس قسم کے تنازعات تقریبا nearly زیادہ نہیں پھوٹتے ، چونکہ ڈویلپرز کی نئی نسل میں سے بہت سے لوگ ، چاہے منطقی طور پر ہوں یا گرافک پر مبنی ، نے ایچ ٹی ایم ایل کو صاف اور سادہ رکھنے کے لیے کاسکیڈنگ اسٹائل شیٹ استعمال کرنا سیکھا ہے ، اور پریزنٹیشن کو الگ سٹائل شیٹ میں.

منطقی مارک اپ کب استعمال کریں۔

منطقی تعمیرات کو استعمال کرنے کی کوشش کریں جب بھی وہ اس معنی کے مطابق ہوں جو آپ بیان کرنے کی کوشش کر رہے ہیں۔ جب آپ کسی صفحے کے اوپر ہیڈر چاہتے ہیں تو <H1>ٹیگ ایک اچھا انتخاب ہے۔ فزیکل <FONT SIZE="+3">ٹیگ استعمال کرنے کے متبادل کا منفی اثر ہے کہ منطقی طور پر ہیڈر کا مطلب نہیں ہے؛ کوئی بھی پروگرام جو آپ کے دستاویز کے ہیڈر سے ساختی خاکہ بنانے کی کوشش کرتا ہے جب آپ ان کو اس طرح نشان زد نہ کریں تو مایوس ہو جائیں گے۔ ایک ٹیکسٹ موڈ براؤزر جیسا کہ لنکس ، اور نابینا افراد کے لیے ایک ریڈر پروگرام ، صارف کو ہیڈر کا اشارہ دینے کا اپنا ایک طریقہ ہو سکتا ہے ، اور یہ آپ کی دستاویز پر اس وقت غیر فعال ہو گا جب آپ سگنل دیں گے کہ فونٹ میں تبدیلی بے معنی ہے۔ یہ دوسرے آلات

بہت سے منطقی ٹیگز ہیں جن کے مخصوص معنی ہیں جو آپ کے لیے مفید ہو سکتے ہیں۔ <CITE>کسی کام کے عنوان کو گھیرنے کے لیے استعمال کیا جاتا ہے (عام طور پر اسے ترچھی زبان میں پیش کیا جاتا ہے)۔ <EM>نامزد کردہ متن ، اور <STRONG>مضبوط زور کو نامزد کرتا ہے ، عام طور پر بالترتیب ترچھا اور بولڈ میں پیش کیا جاتا ہے۔ ان معاملات میں جسمانی ٹیگز کے بجائے منطقی استعمال کرنے کا فائدہ یہ ہے کہ آپ کا مطلب زیادہ واضح طور پر پہنچایا جاتا ہے۔ حقیقت یہ ہے کہ بڑے پیمانے پر مارکیٹ کے براؤزر فی الوقت ان امتیازات کے ساتھ کچھ نہیں کرتے انہیں سلائیڈ کرنے کی کوئی وجہ نہیں ہے۔ آپ کے دستاویزات کو انڈیکس کرنے یا خلاصہ کرتے وقت دیگر سافٹ ویئر ان سے فائدہ اٹھا سکتے ہیں۔ اسٹائل شیٹس کا ذکر نہ کرنا: سخت کوڈ والے فزیکل مارک اپ سے بھری ہوئی سائٹ کو صاف ، سادہ منطقی ڈھانچے والی سائٹ کے مقابلے میں اسٹائل شیٹ کے استعمال میں تبدیل کرنا زیادہ مشکل ہوگا۔

اگر آپ گرافیکل آرٹسٹ ذہنیت سے باہر نکل جاتے ہیں جو آپ کی سائٹ کی رینڈرنگ پر پکسل پرفیکٹ کنٹرول کا مطالبہ کرتا ہے ، تو آپ اپنی سائٹ کا مطلب بتا سکیں گے ایک سمجھدار ، پلیٹ فارم سے آزاد طریقے سے۔ HTML کی منطق کو منطقی ٹیگز سے بچنے کی کوشش نہ کریں صرف اس وجہ سے کہ آپ کو پسند نہیں ہے کہ ان میں سے کچھ کچھ براؤزر پر کس طرح نظر آتے ہیں۔ مثال کے طور پر ، کچھ ڈیزائنرز پسند نہیں کرتے کہ پیراگراف کیسے پیش کیے جاتے ہیں ، اس لیے وہ ایک لائن بریک استعمال کرتے ہیں جس کے بعد اگلی لائن کو انڈینٹ کرنے کے لیے خالی گرافک ہوتا ہے۔ اس قسم کی چیز عام طور پر ایک اچھا خیال نہیں ہے ، کیونکہ اس کا امکان ہے کہ مختلف ماحول میں خراب ہو جائے (مثال کے طور پر ، صرف متن براؤزنگ) اور روبوٹ کو انڈیکس کرنے کے لیے آپ کی دستاویز کی ساخت کو غیر واضح کر دے۔ اسٹائل شیٹ استعمال کرنے کا طریقہ سیکھیں ، اور آپ اپنے صفحات کے منطقی عناصر کی شکل کو اس سے کہیں زیادہ لچکدار انداز میں بیان کر سکتے ہیں جتنا آپ پہلے کبھی فزیکل مارک اپ کے ساتھ کر سکتے تھے۔

فزیکل مارک اپ کب استعمال کریں۔

جب آپ خاص منطقی اثرات حاصل کرنا چاہتے ہیں جو مختلف منطقی ٹیگز کے ساختی معنی میں فٹ نہیں ہوتے ہیں ، تو جسمانی ٹیگ اس کو کرنے کا ایک بہتر طریقہ ہے اس سے کہ منطقی ٹیگز کا غلط استعمال کیا جائے۔ اس طرح ، اگر آپ اپنے تمام باڈی ٹیکسٹ کو صرف اس لیے بولڈ فیس کرنے کا فیصلہ کرتے ہیں کہ یہ آپ کو اس طرح بہتر لگتا ہے تو ، <B> ٹیگ کے بجائے ٹیگ استعمال کریں <STRONG>کیونکہ “مضبوط زور” یہاں معنی خیز نہیں ہے۔ بڑے پیمانے پر مارکیٹ کے براؤزر میں ظہور ایک جیسا ہوگا ، لیکن شاید آپ نے ایک نابینا شخص کو آڈیو براؤزر کا استعمال کرتے ہوئے اپنی پوری دستاویز کو اونچی آواز میں سننے سے بچایا ہے (مضبوط تاکید کے لیے مناسب پیشکش ، لیکن مناسب پیشکش نہیں بولڈ فیسنگ کے خالصتا visual بصری اثر کے لیے)۔ اگر آپ اپنے تمام متن کو بڑے فونٹ میں چاہتے ہیں تو <FONT SIZE="+1">اس کے بجائے استعمال کریں۔<H4>، چونکہ آپ کا مطلب یہ نہیں ہے کہ آپ کا تمام متن دراصل ایک “ہیڈر” ہے۔

ٹپ:<UL> متن کے بلاک کو انڈینٹ کرنے کے لیے استعمال نہ کریں ، یا غیر منطقی طریقوں سے منطقی ٹیگز کے اس طرح کے دیگر استعمالات۔

منطقی ٹیگز کا غلط استعمال نہ کریں۔ ان کے اصل معنی کو ذہن میں رکھیں ، نہ صرف ان کے بصری اثرات آپ کے مخصوص براؤزر پر (جو دوسرے براؤزرز پر مختلف ہو سکتے ہیں)۔ اس کا مطلب <UL>یہ نہیں ہے کہ “اس متن کو انڈینٹ کریں” اس کا مطلب ہے کہ “اس کے بعد جو ایک غیر نمبر والی فہرست ہے ،” اور حقیقت یہ ہے کہ کچھ براؤزر انڈینٹ کرتے ہیں یہ اتفاقی ہے۔ (ویب ٹی وی کے ابتدائی ورژن نے <UL>فہرستوں کو انڈینٹ نہیں کیا !) ایچ ٹی ایم ایل چشمی کے مطابق ، <UL>فہرست کے لیے صرف مناسب مواد <LI>آئٹمز ہے ، اس لیے اس نحو کی پیروی نہ کرنے والی فہرستوں کی رینڈرنگ غیر متعین ہے۔ ایک معیار کے مطابق براؤزر آپ کے دستاویز کے اس حصے کے پورے مواد کو خارج کر سکتا ہے۔ کچھ براؤزرز کے رویے پر انحصار کرنا ناقص ہے جو ٹیگ کے منطقی معنی کے خلاف چلتا ہے۔ تم’ آپ کے دستاویز کا مطلب صرف اس کی شکل ہے ، اور آپ کو اپنی دستاویزات کو نئی ایجادات جیسے اسٹائل شیٹس میں تبدیل کرنے میں مشکل پیش آئے گی۔

بدقسمتی سے ، آپ میں سے جو WYSIWYG ایڈیٹرز جیسے DreamWeaver استعمال کرتے ہیں ، یا دوسرے پروگراموں جیسے مائیکروسافٹ ورڈ یا مائیکروسافٹ پبلشر کو HTML کو باہر نکالنے دیتے ہیں ، شاید یہ نہیں جانتے کہ یہ پروگرام جسمانی ٹیگز ، صحیح استعمال شدہ منطقی ٹیگز ، یا غلط استعمال شدہ منطقی ٹیگز پیدا کر رہے ہیں۔ زیادہ تر امکان ہے کہ اس طرح کا ایڈیٹر جو کوڈ تیار کرتا ہے وہ آپ کے مواد کی منطقی نمائندگی کے طور پر بہت اچھا نہیں ہوگا ، کیونکہ یہ منطقی ڈھانچے کے بجائے گرافیکل ترتیب کے مطابق تیار کیا جا رہا ہے۔ HTML نحو سیکھنے اور ASCII ایڈیٹر میں ہاتھ سے اپنے صفحات لکھنے کی مزید تمام وجوہات!

اپنی مرضی کے عناصر۔

مذکورہ مضمون اصل میں 1990 کی دہائی میں لکھا گیا تھا ، جس میں کچھ ٹکڑوں پر نظر ثانی اور بعد میں تازہ کاری کی گئی تھی۔ زیادہ جدید HTML 5 ویب (2015 تک) اب ویب میں منطقی شناخت کاروں کو استعمال کرنے کے اور بھی زیادہ مواقع فراہم کرتا ہے۔ کاسکیڈنگ اسٹائل شیٹس نے آپ کو “کلاس” اور “آئی ڈی” اوصاف کے استعمال کے ذریعے منطقی طور پر نام والی چیزوں سے مختلف طرزیں جوڑنے کی اجازت دی ہے ، لیکن اب آپ اپنی مرضی کے مطابق ایچ ٹی ایم ایل عناصر کی وضاحت بھی کرسکتے ہیں ، جو اسٹائل شیٹ سے ان کی اسٹائلنگ حاصل کرسکتے ہیں۔ یہ صرف اس بات کی ضرورت ہے کہ نئے عناصر کا نام ان میں ہائفن کے ساتھ رکھا جائے تاکہ موجودہ اور مستقبل کے “معیاری” ایچ ٹی ایم ایل ٹیگز سے متصادم نہ ہوں۔

روابط

  • اپنی مرضی کے عناصر کا تفصیلی تعارف۔
  • تخلیق قاتل ویب سائٹس کے مصنف ڈیوڈ سیگل ، جسمانی اور منطقی ٹیگز کے درمیان فرق کو سمجھتے ہیں ، لیکن اپنی گرافیکل ڈیزائن پر مبنی ذہنیت کی وجہ سے ، وہ سابقہ ​​کو استعمال کرنے کی وکالت کرتے ہیں جہاں میں مؤخر الذکر کی حمایت کروں گا۔ یہ میرے مخالف نقطہ نظر کی بہترین پیش کردہ وضاحتوں میں سے ایک تھی ، لیکن فی الحال “قاتل سائٹس” سائٹ کسی اور کی طرف سے چلائی جاتی دکھائی دیتی ہے اور اب اس کے پاس اتنی منطق دشمنانہ وکالت نہیں ہے جو اس نے پہلے کی تھی۔

یہ صفحہ سب سے پہلے 02 اگست 1997 کو بنایا گیا تھا ، اور اس میں آخری بار 8 فروری 2015 کو ترمیم کی گئی تھی۔
حق اشاعت © 1997-2018 بذریعہ ڈینیل آر ٹوبیاس۔ جملہ حقوق محفوظ ہیں.
[email protected]