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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
إتش تي إم إل
HTML.svg
التسلسل الهرمي للشيء object في مثال لغة ترميز النص الفائق بمكتبات DOM

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

هو لغة برمجة - مستقلة لمكتبات API وهو متعددة المنصات ( cross-platform ) للتمثيل والتفاعل مع الشيء ( Object) في مستندات لغة ترميز النص التشعبي لغة ترميز النص الفائق ولغة الترميز التشعبية الموسعة لغة رقم النص الفائق القابلة للتمديد ولغة الترميز القابلة للامتداد [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. اطلع عليه بتاريخ 12 يناير 2012. 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. 
  • Flanagan، David (2006). JavaScript: The Definitive Guide. O'Reilly & Associates. صفحات 312–313. ISBN 0596101996. 
  • Koch، Peter-Paul (May 14, 2001). "The Document Object Model: an Introduction". Digital Web Magazine. اطلع عليه بتاريخ January 10, 2009. 
  • Le Hégaret، Philippe (2002). "The W3C Document Object Model (DOM)". World Wide Web Consortium. اطلع عليه بتاريخ January 10, 2009. 
  • Guisset، Fabian. "What does each DOM Level bring?". Mozilla Developer Center. Mozilla Project. اطلع عليه بتاريخ January 10, 2009. 

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

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