مدل شیءگرای سند: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Ebrambot (بحث | مشارکت‌ها)
جز ربات: حذف فاصله مجازی زائد
خط ۴۸:
در گذشته، پیاده‌سازی‌های گوناگون دی‌اُ‌ام در مرورگرهای مختلف به اشکالات هم‌عملپذیری انجامیده بود. از این رو، میان برنامه‌نویسان وب معمول است که وجود یک خاصیت را قبل از استفاده از آن آزمایش کنند. خرده‌برنامه زیر چگونگی آزمایش برای متدهای کلیدی W3C DOM را قبل از استفاده از سایر بخش‌های آن نشان می‌دهد:
 
<divsource dirlang="ltrjavascript">
if (document.getElementById && document.getElementsByTagName) {
// as the key methods getElementById and getElementsByTagName
// are available is is relatively safe to assume W3CDOM support.
خط ۵۷:
// .....
}
</source>
 
</div>
 
[[مرورگر|مرورگرهای]] [[اینترنت‌اکسپلورر]] [[مایکروسافت]] (نسخه 5(1999)،...نسخه 6(2001)) در سال 2005 از جملۀ پرکاربردترین مرورگرها هستند و به طرز معقولی بیشتر خاصیّت‌های W3CDOM را پشتیبانی می‌کنند. مرورگرهای مبتنی بر Gecko، همچون موزیلا و فایرفاکس و دیگران نیز چنین اند. بنابراین، مشکلات استفاده از W3CDOM آنگونه که در سال 2000 که نسخه‌های 4 اینترنت‌اکسپلورر و نت‌سکیپ‌نویگیتور به فراوانی استفاده می‌شدند نیست. البته این فرضیه بر این پایه است که بیشتر مردم از مرورگری که بیشتر از 6 سال عمر دارد استفاده نمی‌کنند، که اتفاقاً توسط آمار استفاده از مرورگرها تایید شده است. جدول مقاله مقایسۀ موتورهای طرح‌بندی(DOM) نشان می‌دهد چه متدها و صفاتی را می‌توان در مرورگرهای گوناگون با ایمنی استفاده کرد.