!doctype هـــا..

iPersianScript

کاربر عضو
.

. سلام

. در مورد !DOCTYPE توضیح می خواستم که دلیل استفادشون چیه ؟

. و دیگه اینکه وقتی بعضی اسکریپت ها فقط با یک نوع از !DOCTYPE کار می کنن آیا روشی برای حل این مشکل وجود داره ؟؟

. بطور مثال مورد استفاده من و اکثریت این هست :


کد:
 <!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">
. ممنون و خوش باشید.. :54:

.

 

Mohammad

مدیر انجمن
پرسنل مدیریت
یکی از دلایلش استاندارد w3 هست ... مثلا سایت من strict هست... یا Transitional

وقتی این استاندارد باشه w3 میاد بر اساس همون سایت رو بررسی میکنه

 

iPersianScript

کاربر عضو
.

. ضمن تشکر..

. در رابطه با نکته بعدی که گفتم بعضی وقت ها با یک اسکریپت همخوانی ندارند..

. ولی نیاز و اصرار به استفاده از اون اسکریپت باشه چه کاری میشه انجام داد ؟؟

. یعنی سایت strict باشه و یه اسکریپت با Transitional فقط اجرا بشه، آیا راهی براش هست ؟؟

. ممنون.. خوش باشید.. :54:

.

 

tronix

تازه وارد
سبك strict از نظر اجرائي سخت گيرتر از نسخه ي transitional هست

هر کدوم از Doctype یک سری محدودیت ها روی سند وب اعمال می کنن

مثلا

XHTML 1.0 Strict, اجازه استفاده از تگ های منسوخ شده مثل font را نمی دهده و frameset رو هم نمی تونید استفاده کنید اما بایستی کد های شما با استاندارد xml سازگار باشه

و

XHTML 1.0 Transitional, :اجازه استفاده از تگ های منسوخ شده را می ده و frameset رو نمی تونید استفاده کنید و بایستی کد های شما با استاندارد xml سازگار باشد

اما در مورد سوال تون نمی دونم یشه دو تا Doctype تو صفحه استفاده کرد ، البته بعید می دونم امکانش باشه

از این Doctype استفاده کنید ببینید چطوره ، نسخه اي جديدتر از نسخه ي قبلي XHTML 1.0 مي باشد ، البته XHTML 2.0 هم هست ولی مرسوم نیست


کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
بالا