
![]() ![]() |
نویسنده | متن پیام |
Bonyanalam موسس و مدیر كل فارسوب ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ارسال ها: 789 گروه کاربری: مدیران ارشد ثبت نام: شنبه 8 ارديبهشت 1386 وضعیت: Offline تعداد تشکرها از کاربران دیگر: 13 تشکر شده: 519 بار در 272 پست |
عنوان مقاله: استاندارد هاي وب وقتي نامي از استاندارد وب مي شنويم ، نا خود آگاه نام w3c (كنسرسيوم شبكه جهاني وب) در ذهن جاي مي گيرد ، چون مخترع و تعيين كننده ي استاندارد هاي وب اين شرکت و موسس آن تيم برنرس لي مي باشد . در ابتدا لازم مي دونم در مورد چندي از سوالات احتمالي ، توضيحات اجمالي ارائه كنم : استاندارد وب چيست ؟ پس از متداول شدن صفحات وب و بالطبع مرورگرهاي مختلف ، به قوانيني خاص جهت سازماندهي نگارش و كدنويسي وب نياز شد تا همه ي مرورگرها و كدنويسان از آن پيروي كنند كه با تلاش w3c اين امر به مرحله ي اجرا رسيد . در طي چندين سال قوانيني با سطوح مختلف ( انواع سهل يا سخت گير و نسخه هاي مختلف) و براي انواع مايحتاج يك صفحه وب (HTML و CSS و XML و اسكريپت ها و ...) وضع گرديد تا به عنوان يك استاندارد يكتا در سراسر شبكه جهاني وب مورد استفاده قرار گيرد . در حقيقت استاندارد وب نحوه ي نگارش قانوني كد سورس يك سند وب مي باشد . مزاياي استاندارد سازي چيست؟ از آنجائي كه يك صفحه ي وب استاندارد از قوانين يكپارچه تبعيت مي كند ، استاندارد سازي آن باعث مرور بهينه توسط انواع مرورگر ها و سيستم عامل ها شده و سرعت دسترسي و تعداد بازديدكنندگان وب ساييتتان را افزايش مي دهد ؛ دستوراتي چون اسكريپت هاي Javascript به طور مطلوبي اجرا شده و تبديل سند استاندارد وب به ديگر فرمت ها بسيار ساده تر و مطلوب تر خواهد بود. از ديگر مزيت هاي استاندارد بودن صفحه وب مي توان به فهرست شدن مطلوب صفحات وب شما توسط موتورهاي جستجوگر نام برد . گذشته از همه ي اينها استاندارد بودن صفحات وب شما باعث اعتبار بخشيدن به سايت خودتان خواهد بود . زبان نشانه گذاري چيست؟ زبان هاي نشانه گذار در حقيقت زبان برنامه نويسي نيستند ، اما با استفاده از تگ هائي كه اسامي با معني دارند و حاوي اطلاعات خاص مي باشند ، در يك مجموعه ي واحد گرد هم مي آيند . منظور از نشانه ، همان تگ (برچسب) مي باشد ؛ مانند <p> در HTML . چگونه صفحه وب خود را استاندارد كنيم؟ استاندارد يك صفحه وب شامل استاندارد بودن زبان هاي نشانه گذاري آن ، شيوه نامه (CSS) ، فيد ها (Atom و RSS) و فاكتور هاي ديگر (RDF و ...) مي باشد . در صورتي كه تمامي فاكتور ها روي اصول باشند ، مي گوئيم صفحه وب ما "استاندارد" است . DOCTYPE چيست ؟ اعلان نوع سند و نسخه ي آن مي باشد . جهت مطابقت با نحوه ي نگارش صحيح سند مربوطه (استاندارد بودن) به اعلان آن صفحه رجوع مي شود ؛ همچنين مرورگرها با توجه به اعلان سند ، صفحات را مرور كرده و نمايش مي دهند . اعلان يك سند وب معمولا" در اولين خط (بالاترين قسمت سورس) قرار مي گيرد . DTD چيست ؟ DTD مخفف Document Type Declaration و نحوه ي نگارش يك سند است . سندي كه شامل تگ ها ، ويژگي هاي آن ، توضيحات و محتويات مي باشد . XML چيست ؟ XML مخفف eXtensible Markup Language و يكي از زبان هاي نشانه گذاري قوي و مادر (پايه) بوده كه خيلي از زبانهاي نشانه با اقتباس از آن شكل گرفته اند . در XML تمام تگ ها و ويژگي هاشان توسط برنامه نويس ايجاد ، نامگذاري و طبقه بندي مي شود. 1 - زبان هاي نشانه گذاري : HTML مخفف HyperText Markup Language كه همان زبان نشانه گذار پايه صفحات وب مي باشد : <img src="happy.gif">
<img src="happy.gif" alt="Happy face" />
x={-b +- sqrt{b sup 2 - 4ac}} over 2a
<line x1="70" y1="50" x2="300" y2="400" style="stroke: red" />
<root-layout background-color="black" height=" 315" width=" 325"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<!DOCTYPE html>
<?xml version="1.0" encoding="UTF-8"?>
در XHTML همه ي تگ ها (دستورات يا برچسب ها) مي بايست بسته شوند (</ br>) ، ويژگي هاي تگ ها حتما" درون كوتيشن باشند ("%width="25) و تمام تگ ها به حروف كوچك نوشته شوند (<font>) . چنانچه صفحات وب شما دايناميك (برنامه نويسي شده يا پويا) مي باشد ، شايسته است كه از XHTML استفاده كنيد . <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml2.dtd">
شما مي توانيد وضعيت استاندارد كدنويسي زبان نشانه صفحات خود را از آدرس [ جهت مشاهده لينك عضو شويد ! ] جويا شويد . .p1 {
انواع CSS : نسخ CSS محدود به 1.0 و 2.0 و 2.1 و 3.0 بوده و متداول ترين آن نسخه 3.0 مي باشد و همانطور كه گفته شد از لحاظ نگارشي به 3 دسته تقسيم مي شود : <span style="float:right;">
<style type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="style.css" />
بديهي است جهت حفظ استاندارد سند خود تمام انواع CSS مذكور مي بايست روي اصول نوشته شده باشند . <pubDate>Mon, 26 Nov 2007 07:32:38 +0330</pubDate>
<link rel="alternate" type="application/rss+xml" title="RSS Feeds" href="http://forum.farsweb.ir/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="Atom Feeds" href="http://forum.farsweb.ir/syndication.php?type=atom1.0" />
<rdf:Description about="http://farsweb.ir/thisarticle">
چنانچه از اين قابليت استفاده مي كنيد ، مي توانيد جهت پيگيري وضعيت آن به آدرس [ جهت مشاهده لينك عضو شويد ! ] مراجعه نمائيد . كمي خودماني تر در [ جهت مشاهده لينك عضو شويد ! ] آخرین ویرایش ارسال در: دوشنبه 20 اسفند 1386 3:40 قبلازظهر توسط Bonyanalam. |
سه شنبه 23 بهمن 1386 6:52 بعدازظهر |
![]() ![]() |
تشکر شده توسط: | Jtiran - masoud_mkr - hks - |
کاربران در حال بازدید از این مبحث |
1 مهمان |
نمایش نسخه قابل چاپ ارسال مطلب به یک دوست اشتراک در این موضوع | افزودن موضوع به لیست موضوعات مورد علاقه |
|