واضح آرشیو وب فارسی:سایت ریسک: <!doctype Html Public "-//w3c//dtd Html 4.01 ... چیست ؟! NabiKAZ 10 تير 1385, 14:13سلام وقتی دکمه خروج اینجا رو میزنید ، قبل از خروج تصویر سیاه و سفید میشه ... کدش رو برداشتم و در صفحه سایتم استفاده کردم . متوجه شدم که بدون وجود این کد در ابتدای صفحه، تصویر سیاه سفید نمیشه : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> منم چشم بسته کد رو به ابتدای سایتم اضافه کردم. ولی بعد متوجه شدم به دلیل وجود همین کد، یه تغییراتی در نوع تیبل بندی صفحه ام ایجاد شده! بیشتر که ریز شدم دیدم که مثلا با وجود اون خط کد بالا ، یه سری style های صفحه کار نمیکنند، مثل این کد: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> <html> <body style="margin-left: 100;"> <p>test</p> </body> </html> یه بار با خط اول و یه بار بدون خط اول تست کنید. یه جایی خونده بودم که این خط اول در رابطه با تعریف استانداردهای html است و یه چیزی تو همین مایه ها که من خیلی سر در نیاوردم و از کنار مطلب گذشتم . مسیری هم که در انتهای خط است رو اگر اجرا کنید نتایج جالبی داره ! حالا دوستان حرفه ای بگن فلسفه این خط جادویی چیه !!! پ.ن: این مجید آن لاین هم چند وقته داره بازی در میاره ، خیلی به سختی سایت باز میشه یا نمیشه !!! تشکر نبی logical_82 10 تير 1385, 15:25با این کد در واقع سایت شما داره اعلام می کنه که از استانداردهای W3c پیروی می کنه ! echessdesign 11 تير 1385, 00:25برای تعیین حالت و نسخه ای که در سند خود بکار می برید, باید از اعلان DOCTYPE استفاده کنید. نسخه ها, حالت ها, DOCTYPE HTML 4 و XHTML در حال حاضر 3 حالت دارند: frameset, transitional, strict. به منظور جداسازی ساختار سند از فرمت آن, W3C تصمیم گرفت که بعضی از المان ها را برای حذف کامل از قوانیین و مقررات HTML و XHTML مشخص کند. حالت strict این زبان ها, استفاده از این المان های قدیمی را اکیدن ممنوع می کند. هر دو حالت frameset و transitional از بکار گیری تگ های قدیمی پشتیبانی می کنندو به شما اجازه می دهند که آنه را بکار ببرید; تنها تفاوت این دو حالت در این است که حالت frameset امکان استفاده از فریم ها را نیز فراهم می کند. به همین ترتیب اگر قصد دارید از تگ های قدیمی استفاده کنید, باید حالت transitional یکی از زبان های HTML یا XHTML را بکار ببرید. در غیر این صورت, از حالت strict استفاده کنید. اگر مایلید در طراحی وب سایت ها از فریم ها استفاده کنید, از حالت frameset کمک بگیرید. ( توجه داشته باشید که در حالت strict نمیتوانید از frame ها استفاده کنید. منبع سایت: W3C.org مترجم: خودم, NabiKAZ 11 تير 1385, 16:57تشکر ! توضیحات کاملی بود. شما اشاره داشتید به جدا سازی ساختار از فرمت که من خیلی بهش اعتقاد دارم . پس چرا این کد هم همچنان اجرا نمیشه: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> <html> <style> body { margin-left: 100; } </style> <body> <p>test</p> </body> </html> شاید این دستور جزو دستورات حذف شده توسط این استاندارد باشد و جدا سازی ساختار از فرمت هیچ تاثیری نداشته باشد. شاید هم من این جداسازی رو درست پیاده نکردم... مورد دیگه اینکه این استاندارد ها رو خود مرورگرها میشناسن و چک میکنند. یا اینکه وجود لینکی که در تگ است باعث میشه که از خود سایت چیزی چک بشه ! البته احتمال دوم ضعیف تره چون اینکار سرعت لود شدن صفحه رو بسیار پایین میاره. در توضیحات شما هم اشاره ای به اون لینک نشد... تشکر نبی echessdesign 11 تير 1385, 23:17دوست عزیز شما از طریق تعیین نوع فرمت در تگ DOCTYPE مشخص می کنید که صفحه شما بر طبق کدام استاندارد بار گزاری شود. (مرورگر هم نقش واسط بین شما و اینترنت هست و وظیفه اش ترجمه صفحات به شکلی است که برای شما قابل مشاهده باشد - با ذکر این مهم که در بعضی از موارد به صورت سلیقه ای عمل می کنند.) کد مورد نظر شما: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> <html> <head> <meta "Content-Language" content="en-us"> <meta "Content-Type" content="text/html; charset=windows-1252"> </head> <body style="margin-left: 100px"> <p>> </body> </html> برای خطایابی صفحات HTML خود, از سایت validator.w3.org استفاده کنید NabiKAZ 12 تير 1385, 03:31سلام بازم تشکر. یعنی تنها یه px کم داشت ! من اون کد رو توسط front page ساخته بودم ، جالبه که خود این نرم افزار این استاندارد رو رعایت نمیکنه ! Ali_Farhadi 14 تير 1385, 22:39... من اون کد رو توسط front page ساخته بودم ، جالبه که خود این نرم افزار این استاندارد رو رعایت نمیکنه ! مایکروسافت کدوم استاندارد رو رعایت میکنه که این دومیش باشه. desiran 16 تير 1385, 11:25استانداردهای وب > DOCTYPE desiran 16 تير 1385, 11:26استانداردهای وب > DOCTYPE
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2053]