نموذج كائن المستند

من ويكيبيديا، الموسوعة الحرة
(بالتحويل من مستند نموذج الكائن)
اذهب إلى: تصفح، ‏ ابحث
إتش تي إم إل
HTML.svg
التسلسل الهرمي للشيء object في مثال HTML بمكتبات DOM

نموذج كائن المستند (بالإنجليزية: Document Object Model) واختصاراً ( DOM )[1] [2]

هو لغة برمجة - مستقلة لمكتبات API وهو متعددة المنصات ( cross-platform ) للتمثيل والتفاعل مع الشيء ( Obiect ) في مستندات لغة ترميز النص التشعبي HTML ولغة الترميز التشعبية الموسعة لغة رقم النص الفائق القابلة للتمديد ولغة الترميز القابلة للامتداد لغة الترميز القابلة للامتداد [3] وتتعامل مع المستند بتسلسل هيكلي شجري ( Tree structure )، حيث تكون كل نقطة إلتقاء (Node) هي عبارة عن شيء (object) يمثل جزء أو قسم من المستند .

الشيء ( object ) يمكن معالجته او التعامل معه برمجيا واي تغيرات مرئية يمكن تحدث كنواتج سوف تنعكس على الشكل الظاهر للمستند .[4] اساسيات المعايير القياسية ل DOM تم وضعها بواسطة رابطة الشبكة العالمية رابطة الشبكة العالمية حتى سنة 2004، منظمة ومجتمع مجموعة عمل تكنولوجيا تطبيقات الويب ذات النصوص التشعبية ( WHATWG )[5] تولت بعد ذلك تطوير المعايير القياسية ونشرها على شكل وثائق حية، ال W3C تنشر الان لقطات من المعايير القياسية المستقرة ل WHATWG .

نبذة تاريخية[عدل]

يرتبط تاريخ نموذج كائن المستند أو مكتبة ( DOM ) بتاريخ "حرب المتصفحات" في أواخر التسعينيات من القرن السابق بين نتسكيب نافيجاتور ( Netscape Navigator ) ومايكروسوفت إنترنت إكسبلورر، كما حصل لجافا سكريبت ( JavaScript ) وجيه سكريبت ( JScript ) أوائل لغات البرمجة النصية سكريبت ( scripting languages ) التي انتشرت على نطاق واسع وتم تضمينها في محركات التصميم لمتصفحات الويب .

صدر جافا سكريبت بواسطة نتسكيب في سنة 1995 مع إصدار 2.0 لنتسكيب نافيجاتور، منافس نتسكيب في ذلك الوقت ميكروسوفت أصدر في السنة التالية إنترنت إكسبلورر 3 بترقية ( porting ) وتطوير لجافا سكريبت يسمى جيه سكريبت ( JScript )

المعايير Standards[عدل]

التطبيقات applications[عدل]

المراجع[عدل]

  1. ^ "DOM Defination W3C". 
  2. ^ "DOM Library MSDN Microsoft".  النص "https://msdn.microsoft.com/library/ms535862.aspx " تم تجاهله (مساعدة);
  3. ^ "programming XML with DOM library". 
  4. ^ "Document Object Model (DOM)". http://www.w3.org/: W3C. اطلع عليه بتاريخ 2012-01-12. "The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents." 
  5. ^ "DOM". https://whatwg.org. 

وصلات خارجية[عدل]

Crystal Clear app Internet Connection Tools.png
هذه بذرة مقالة عن موضوع يتعلق بالإنترنت بحاجة للتوسيع. شارك في تحريرها.