InterNet-and-World-Wide-Web

ورلڈ وائڈ ویب کا تعارف

ورلڈ وائڈ ویب کا تعارف
انٹرنیٹ ایک وسیع نیٹ ورک ہے جو پوری دنیا کے کمپیوٹرز کو آپس میں جوڑتا ہے۔ انٹرنیٹ کے اصل منصوبے اگست 1962 میں میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی (MIT) کے J. C. R. Licklider کے لکھے گئے میمو کی ایک سیریز سے پروان چڑھے، جس میں اس کے “Galactic نیٹ ورک” کے تصور پر بحث کی گئی۔Licklider نے ایک عالمی کمپیوٹر نیٹ ورک کا تصور کیا جس کے ذریعے صارفین نیٹ ورک پر موجود کسی بھی سائٹ سے ڈیٹا اور پروگرام تک رسائی حاصل کر سکتے ہیں۔انٹرنیٹ کو دراصل 1960 کی دہائی میں امریکی محکمہ دفاع کی ایڈوانسڈ ریسرچ پروجیکٹس ایجنسی (یا اے آر پی اے) نے تیار کیا تھا، جس نے بعد میں اس کا نام بدل کر ڈیفنس ایڈوانسڈ ریسرچ پروجیکٹس ایجنسی (یا DARPA) رکھ دیا۔
ابتدائی انٹرنیٹ کا مقصد مختلف یونیورسٹیوں اور تحقیقی اداروں کے اہم کمپیوٹر سسٹمز کو آپس میں جوڑنا تھا جنہیں اس ایجنسی کی طرف سے فنڈز فراہم کیے گئے تھے۔انٹرنیٹ کے اس پہلے نفاذ کو ARPANET کہا جاتا تھا۔ 1960 کی دہائی میں اس کی ابتدائی ترقی کے بعد کے سالوں میں مزید کمپیوٹرز ARPANET سے منسلک کیے گیے تھے، حالانکہ ARPANET تک رسائی اب بھی امریکی حکومت کی طرف سے بنیادی طور پر تعلیمی محققین، سائنسدانوں اور فوج تک محدود تھی۔
1980 کی دہائی میں لوکل ایریا نیٹ ورکس (LANs) اور پرسنل کمپیوٹر کی وسیع پیمانے پر ترقی دیکھنے میں آئی۔اگرچہ ایک زمانے میں کمپیوٹر صرف اکیڈمی اور فوج تک ہی محدود تھے۔ کمپیوٹر اور نیٹ ورک جلد ہی کاروبار اور روزمرہ کی زندگی میں عام ہو گئے۔1980 کی دہائی کے آخر تک، کاروباری اداروں اور انفرادی کمپیوٹر صارفین نے عالمی مواصلاتی صلاحیتوں اور انٹرنیٹ کی صلاحیت کو پہچاننا شروع کر دیا، اور انہوں نے امریکی حکومت کو انٹرنیٹ تک تجارتی رسائی کی اجازت دینے پر راضی کیا۔
1990 اور 1991 میں، ٹم برنرز لی نے جنیوا، سوئٹزرلینڈ میں یورپی لیبارٹری فار پارٹیکل فزکس (CERN) میں ایک ایسی چیز بنائی، جو کہ بعد میں ورلڈ وائڈ ویب، یا ویب بن گئی، تاکہ کمپیوٹر نیٹ ورک پر موجود دستاویزات تک آسانی سے رسائی حاصل کی جاسکے۔جب دوسرے ماہرین تعلیم اور سائنس دانوں نے Berners-Lee کے نظام کا استعمال کرتے ہوئے کراس ریفرنس شدہ دستاویزات تک آسانی سے رسائی حاصل کرنے کی افادیت کو دیکھا، تو ہ آج کی ویب کا جنم ہوا۔
درحقیقت، کراس حوالہ شدہ دستاویزات تک رسائی کا یہ طریقہ، جسے ہائپر ٹیکسٹ لنکنگ کہا جاتا ہے، شاید ویب کا سب سے اہم پہلو ہے کیونکہ یہ آپ کو دوسرے ویب صفحات کو تیزی سے کھولنے کی اجازت دیتا ہے۔ ایک ہائپر ٹیکسٹ لنک، یا ہائپر لنک یا لنک، ایک مخصوص ویب صفحہ کے حوالہ پر مشتمل ہوتا ہے جسے آپ اس ویب صفحہ کو کھولنے کے لیے کلک کر سکتے ہیں۔
ایک عام غلط فہمی یہ ہے کہ الفاظ “ویب” اور “انٹرنیٹ” مترادف ہیں۔ ویب انٹرنیٹ کا صرف ایک حصہ ہے اور انٹرنیٹ پر بات چیت کا ایک ذریعہ ہے۔ انٹرنیٹ بھی دوسرے مواصلاتی عناصر پر مشتمل ہے جیسے کہ ای میل سسٹم جو پیغامات بھیجتے اور وصول کرتے ہیں۔ تاہم، کمپیوٹنگ، مواصلات، اور معیشت پر اس کے بہت زیادہ اثر و رسوخ کی وجہ سے، ورلڈ وائڈ ویب آج کل انٹرنیٹ کا سب سے اہم حصہ ہے اور اس مضمون کا بنیادی مرکز ہے۔
ویب پر موجود ایک دستاویز کو ویب پیج کہا جاتا ہے اور اس کی شناخت ایک منفرد ایڈریس سے ہوتی ہے جسے یونیفارم ریسورس لوکیٹر یا یو آر ایل کہا جاتا ہے۔یو آر ایل کو عام طور پر ویب ایڈریس بھی کہا جاتا ہے۔ یو آر ایل یونیفارم ریسورس آئیڈینٹیفائر (یو آر آئی) کی ایک قسم ہے، جو ورلڈ وائڈ ویب پر کئی قسم کے ناموں اور پتوں کے لیے ایک عام اصطلاح ہے۔ویب سائٹ کی اصطلاح سے مراد ویب صفحات اور متعلقہ فائلوں (جیسے گرافک اور ویڈیو فائلز) کا انٹرنیٹ پر وہ مقام ہے جو کسی کمپنی، تنظیم یا فرد سے تعلق رکھتے ہے۔آپ ویب براؤزر نامی پروگرام کا استعمال کرکے اپنے کمپیوٹر اسکرین پر ایک ویب صفحہ دکھاتے ہیں۔ایک شخص ویب براؤزر کے ایڈریس باکس میں یو آر ایل درج کرکے یا ہائپر ٹیکسٹ لنک پر کلک کرکے ویب براؤزر میں ویب صفحہ بازیافت اور کھول سکتا ہے۔
جب کوئی صارف کسی ویب صفحہ تک رسائی حاصل کرنا چاہتا ہے، یا تو براؤزر کے ایڈریس باکس میں اس کا URL درج کر کے یا کسی لنک پر کلک کر کے، صارف کا ویب براؤزر کسی ویب سرور سے ویب صفحہ کے لیے پوچھتا ہے جس میں درخواست کا حوالہ دیا جاتا ہے۔ ویب سرور ایک ایسا کمپیوٹر ہے جو ویب صفحات فراہم کرتا ہے۔ جو ویب سرور صارف کو لوٹاتا ہے اسے جواب کہا جاتا ہے۔

ویب براؤزرز کو سمجھنا

آپ متعدد مختلف براؤزرز میں سے انتخاب کر سکتے ہیں، لیکن اس تحریر کے وقت، گوگل کروم مارکیٹ میں سب سے زیادہ مقبول براؤزر ہے۔اگرچہ گوگل سب سے مقبول براؤزر ہے۔ یہ پہلا نہیں تھا. 1993 میں الینوائے یونیورسٹی میں، NCSA موزیک بنایا گیا تھا اور یہ پہلا پروگرام تھا جس نے صارفین کو گرافیکل یوزر انٹرفیس (GUI) استعمال کرتے ہوئے ویب پر تشریف لے جانے کی اجازت دی تھی۔ 1994 میں، نیٹ اسکیپ نے نیویگیٹر جاری کیا، جس نے جلد ہی 75% مارکیٹ کو کنٹرول کر لیا۔ نیٹ اسکیپ نے براؤزر مارکیٹ پر اپنا کنٹرول 1996 تک برقرار رکھا، جب مائیکروسافٹ انٹرنیٹ ایکسپلورر کی ریلیز کے ساتھ مارکیٹ میں داخل ہوا، اور نام نہاد براؤزر کی جنگیں شروع ہوئیں، جس میں مائیکروسافٹ اور نیٹ اسکیپ نے براؤزر مارکیٹ پر کنٹرول کے لیے لڑائی لڑی۔
براؤزر کی جنگیں ڈی ایچ ٹی ایم ایل پر شروع ہوئیں، جو کہ ایچ ٹی ایم ایل اور جاوا اسکرپٹ سمیت مختلف ٹیکنالوجیز کا مجموعہ ہے، جو کسی ویب صفحہ کو براؤزر کے لوڈ ہونے کے بعد تبدیل کرنے کی اجازت دیتی ہے۔
ڈی ایچ ٹی ایم ایل کی مثالوں میں متن اور عناصر کو پوزیشن میں رکھنے، دستاویز کے پس منظر کا رنگ تبدیل کرنے اور اینیمیشن جیسے اثرات پیدا کرنے کی صلاحیت شامل ہے۔ڈی ایچ ٹی ایم ایل کی مثالوں میں متن اور عناصر کو پوزیشن میں رکھنے، دستاویز کے پس منظر کا رنگ تبدیل کرنے اور اینیمیشن جیسے اثرات پیدا کرنے کی صلاحیت شامل ہے۔انٹرنیٹ ایکسپلورر اور نیویگیٹر کے پہلے ورژن میں DHTML عناصر شامل تھے جو ایک دوسرے سےموافقت نہ رکھتے تھے۔ مزید برآں، مائیکروسافٹ اور نیٹ اسکیپ ہر ایک چاہتا تھا کہ اس کا DHTML کا ورژن انڈسٹری کا معیار بن جائے۔اس مسئلے کو حل کرنے کے لیے، ورلڈ وائڈ ویب کنسورشیم نے DHTML کا ایک پلیٹ فارم سے آزاد اور براؤزر نیوٹرل ورژن بنانا شروع کیا۔1994 میں MIT میں، ورلڈ وائڈ ویب کنسورشیم، یا W3C، قائم کیا گیا تھا۔ تاکہ یہ ویب ٹیکنالوجی کے معیارات کی ترقی کی نگرانی کر سکے۔جب W3C ڈی ایچ ٹی ایم کے لیے ایک سفارشی مسودہ تیار کر رہا تھا، انٹرنیٹ ایکسپلورر اور نیویگیٹر کے ورژن 4 میں سے ہر ایک میں متعدد ملکیتی DHTML عناصر شامل کیے گئے جو دوسرے براؤزر کے ساتھ مکمل طور پر مطابقت نہیں رکھتے تھے۔نتیجے کے طور پر، اعلی درجے کی DHTML تکنیک جیسے اینیمیشن کے ساتھ کام کرتے وقت، ایک پروگرامر کو ہر براؤزر کے لیے HTML کوڈ کا ایک مختلف سیٹ لکھنا پڑتا تھا۔یہ نیٹ اسکیپ کے لیے بدقسمتی تھی۔ کہ W3C نے انٹرنیٹ ایکسپلورر کے ورژن 4 میں پائے جانے والے DHTML کے ورژن کو باضابطہ معیار کے طور پر اپنایا تھا، جس نے نیٹ اسکیپ کے بہت سے وفادار پیروکاروں کو مائیکروسافٹ پر منتقل ہونے پر مجبور کیا۔
براؤزر وارز کا ایک بڑا فائدہ یہ ہوا کہ اس نے ویب انڈسٹری کو تیزی سے ویب پیج کے اعلی درجے کے ان معیارات (بشمول جاوا اسکرپٹ، سی ایس ایس، اور ڈی ایچ ٹی ایم ایل) کو تیار کرنے اور اپنانے پر مجبور کیا تھا، جو تمام براؤزرز میں یکساں ہیں۔2004 میں، انٹرنیٹ ایکسپلورر براؤزر کی جنگیں جیتتا ہوا نظر آیا، کیونکہ اس نے براؤزر مارکیٹ کے 95 فیصد حصے کو کنٹرول کیا۔پھر بھی، پچھلے کچھ سالوں میں، انٹرنیٹ ایکسپلورر نے ایک متنازعہ نووارد، موزیلا فائر فاکس کے مقابلے میں اہم مارکیٹ شیئر کھو دیا ہے۔پھر بھی، پچھلے کچھ سالوں میں، انٹرنیٹ ایکسپلورر نے ایک متنازعہ نووارد، موزیلا فائر فاکس کے مقابلے میں اہم مارکیٹ شیئر کھو دیا ہے۔فائر فاکس ویب براؤزر اوپن سورس سافٹ ویئر ہے جسے موزیلا تنظیم (http://www.mozilla.org) نے تیار کیا ہے۔
اوپن سورس سے مراد وہ سافٹ ویئر ہے جس کے لیے سورس کوڈ کو آزادانہ طور پر استعمال اور تبدیل کیا جا سکتا ہے۔
Firefox کے سب سے دلچسپ پہلوؤں میں سے ایک یہ ہے کہ یہ بنیادی طور پر Netscape براؤزر کا اوپن سورس ورژن ہے۔ لہذا، علامتی معنوں میں، اصلی نیٹ اسکیپ براؤزر اپنے حریفوں کے ساتھ دوبارہ جنگ شروع کرنے کے لیے راکھ سے اٹھ گیا ہے۔
اعداد و شمار کے ایک حالیہ مارکیٹ اسٹڈی سے پتہ چلتا ہے کہ گوگل کروم براؤزر مارکیٹ شیئر کے لحاظ سے سرفہرست براؤزر ہے جس کے تمام صارفین میں سے 61.80% اسے ترجیح دیتے ہیں۔ سفاری 24.36% کے ساتھ اس کی پیروی کرتا ہے، ایج، فائر فاکس، اور دیگر براؤزرز فہرست کا بقیہ حصہ بناتے ہیں۔

ویب صفحات بنانا

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

بنیادی ایچ تی ایم ایل قواعد

ایچ ٹی ایم ایل دستاویزات ٹیکسٹ دستاویزات ہیں جن میں فارمیٹنگ کی ہدایات ہوتی ہیں، جنہیں ٹیگ کہتے ہیں، جو اس بات کا تعین کرتے ہیں کہ ویب صفحہ پر ڈیٹا کیسے ظاہر کرناہے۔ ایچ ٹی ایم ایل ٹیگز فارمیٹنگ کمانڈز ہیں جو اس بات کا تعین کرتے ہیں کہ ویب پیج پر ٹیکسٹ کو کس انداز میں دکھانا ہے آیاکہ وہ بولڈ فیس ہونے چاہیے یا اٹالکس ہونے چاہیے.مزید یہ کہ آپشن بٹن اور چیک باکسز کو کیسے دکھانا ہے۔دوسرے ایچ ٹی ایم ایل ٹیگز آپ کو کسی دستاویز یا ویب صفحہ میں گرافک امیجز اور دیگر اشیاء کو ظاہر کرنے کی اجازت دیتے ہیں۔ ٹیگز بریکٹ (<>) میں بند ہوتے ہیں، اور زیادہ تر ایک افتتاحی ٹیگ اور ایک اختتامی ٹیگ پر مشتمل ہوتا ہے جو متن یا دیگر آئٹمز کو گھیر ے ہوئے ہوتے ہیں جن کو فارمیٹ یا کنٹرول کرنا مقصود ہوتا ہے۔اختتامی ٹیگ میں ابتدائی بریکٹ کے فوراً بعد فارورڈ سلیش ( / ) شامل ہونا چاہیے تاکہ اسے اختتامی ٹیگ کے طور پر بیان کیا جا سکے۔
مثال کے طور پر، متن کی ایک لائن کو بولڈ فیس میں ظاہر کرنے کے لیے، آپ اوپننگ ٹیگ <b> اور اختتامی ٹیگ</b> استعمال کرتے ہیں۔ جب آپ کسی ویب براؤزر میں ایچ ٹی ایم ایل دستاویز کو کھولتے ہیں تو ٹیگ کے اس جوڑے کے درمیان موجود کوئی بھی متن بولڈ چہرے میں ظاہر ہوتا ہے۔
ایک ٹیگ جوڑا اور اس میں موجود کسی بھی ڈیٹا کو عنصر کہا جاتا ہے۔
کسی عنصر کے افتتاحی اور اختتامی ٹیگز کے اندر موجود معلومات کو اس کا مواد کہا جاتا ہے۔
کچھ عناصر کو اختتامی ٹیگ کی ضرورت نہیں ہوتی ہے۔ ایسے عناصر جن کو بند کرنے والے ٹیگ کی ضرورت نہیں ہوتی ہے انہیں خالی عناصر کہا جاتا ہے کیونکہ آپ متن یا دیگر عناصر کو بند کرنے کے لیے ٹیگ جوڑا استعمال نہیں کر سکتے۔
مثال کے طور پر، <hr> عنصر، جو ویب صفحہ پر افقی لائن داخل کرتا ہے، اس میں بند ہونے والا ٹیگ شامل نہیں ہوتا ہے۔آپ صرف <hr> عنصر HTML دستاویز میں کہیں بھی رکھ سکتے ہیں جہاں آپ چاہتے ہیں کہ افقی لائن ظاہر ہو۔
ایچ ٹی ایم ایل دستاویزات کی فائل ایکسٹینشن ڈاٹ ایچ ٹی ایم ایل ہونی چاہیے۔ .
تمام ایچ ٹی ایم ایل دستاویزات کو <html> عنصر کو روٹ عنصر کے طور پر استعمال کرنا چاہیے۔ ایک روٹ عنصر دستاویز میں دیگر تمام عناصر پر مشتمل ہوتا ہے۔ یہ عنصر کسی ویب براؤزر کو ٹیگز کے درمیان کسی بھی ہدایات کو ویب صفحہ میں ظاہر کرنے کے لیے کہتا ہے۔
افتتاحی <html> اور بند ہونے والے </html> ٹیگز ضروری ہیں اور ان میں وہ تمام متن اور دیگر عناصر شامل ہوتے ہیں جو HTML دستاویز کو بناتے ہیں۔
دو دیگر اہم HTML عناصر <head> عنصر اور <body> عنصر ہیں. <head> عنصر میں وہ معلومات ہوتی ہے جو ویب براؤزر دی گئی ہدایات کے مطابق استعمال کرتا ہے اور آپ اسے HTML دستاویز کے شروع میں، اوپننگ <html> ٹیگ کے بعد رکھتے ہیں۔آپ دستاویز کے مواد کو منظم کرنے کے لیے <head> عنصر کے اندر کئی عناصر رکھتے ہیں، بشمول <title> عنصر، جس میں وہ متن ہوتا ہے جو براؤزر کی ٹائٹل بار میں ظاہر ہوتا ہے۔ہیڈ ایلیمنٹ میں ٹائٹل ایلیمنٹ کا ہونا لازم ہے.
<title>عنصر کی رعایت کے ساتھ، <head> عنصر میں موجود عناصر HTML دستاویز کی نمائش کو متاثر نہیں کرتے ہیں۔ عنصر اور اس میں شامل عناصر کو ڈاکومنٹ ہیڈ کہا جاتا ہے۔
ڈاکومنٹ ہیڈ کے بعد <body> عنصر ہے۔ <body> عنصر اور اس میں موجود متن اور عناصر کو ڈاکومنٹ باڈی کہا جاتا ہے۔
جب آپ ویب براؤزر میں کسی ڈاکومنٹ کو کھولتے ہیں تو ڈاکومنٹ ایلیمنٹس میں موجود ہدایات کے مطابق فارمیٹ اور تیا کیا جاتاہے.وہ عمل جس کے ذریعے ویب براؤزر ڈاکومنٹ کو فارمیٹ یا تیار کرتا ہے پارسنگ یا رینڈرنگ کہلاتاہے.مندرجہ ذیل ڈاکومنٹ سے پتہ چلتا ہے کہ ایچ ٹی ایم ایل ڈاکومیٹ میں ایک پیراگراف کو بولڈ فیس میں کیسے ظاہر کیا جائے.
nested-elements

اپنا تبصرہ لکھیں