والمقصود JSDOM ليكون منصة مستقلة وضوء ممكن، مع الالتزام تماما للمواصفات W3C DOM.
وقد بدأ المشروع بها باعتبارها وسيلة لتكرار هياكل DOM HTML الأساسية داخل Node.js وتوسعت بسرعة إلى مكتبة للترقية المعايير WHATWG DOM وHTML تماما للجافا سكريبت.
وهذا يشمل تقديم الدعم لتكرار علامات HTML، تنفيذ البرامج النصية الخارجية، ليحاكي المتصفحات، وإيلاء اهتمام خاص للعمل مع مسج.
يتم تضمين إرشادات الاستخدام مع ملف اقرأني على الحزمة
ما هو جديد في هذا الإصدار:.
- <لى > ثابت للعمل مع browserify مرة أخرى (الانحدار التي أدخلت في 5.4.0). لى>
ما هو جديد في الإصدار 5.4.3:
- والثابتة للعمل مع browserify مرة أخرى (الانحدار التي أدخلت في 5.4.0). لى>
ما هو جديد في الإصدار 4.0.1:
- وهذا البيان يعتمد على وحدة VM أصلحت حديثا من io.js للقضاء على Contextify الأم وحدة التبعية. لى>
ما هو جديد في الإصدار 3.1.2:
- وبعض الإصلاحات إلى المساعد الداخلي NOT_IMPLEMENTED، التي ينبغي أن القضاء على الحالات التي تدعو على سبيل المثال window.alert تعطل التطبيق الخاص بك. لى>
- وإصلاح تسرب متغير عمومي عندما اثار طرق NOT_IMPLEMENTED، مثل window.location.reload. لى>
- والثابتة URL قرار خوارزمية للتعامل حول: فارغة بشكل صحيح على جميع أنظمة (سابقا كان يعمل فقط على ويندوز). هذا مهم بشكل خاص منذ اعتبارا من 3.0.0 وURL الافتراضي هو حول: فارغة لى>
- والثابتة، على الأقل جزئيا، والقدرة على تشغيل & # x3c؛ النصي & # x3e؛ [س] داخل مثيل jsdom browserified لى>
ما هو جديد في الإصدار 3.0.1:
- والأخطاء الثابتة عند تسلسل النص العقد (ربما حدث فقط عندما داخل & # x3c؛ & # قالب x3e؛) لى>
- والتعامل مع بايت فارغة يتم تمريرها إلى قدرات autodetecting jsdom.env ل. لى>
- والتعامل مع سلاسل HTML فارغة يتم تمرير خيار HTML jsdom.env ل. لى>
ما هو جديد في الإصدار 2.0.0:
- وإزالتها: لى>
- وjsdom.level، وخيار مستوى من jsdom.jsdom. لى>
- وتغيير: لى>
- وتم استبدال طريقة Element.prototype.matchesSelector غير قياسي مع Element.prototype.matches المعيار. (KenPowers) لى>
- وثابت: لى>
- وquerySelector يجبر حجتها إلى سلسلة (1.2.2 الثابتة في وقت سابق هذا لquerySelectorAll) بشكل صحيح. لى>
ما هو جديد في الإصدار 1.5.0:
- واضاف: لى>
- وأساليب window.console مفقود، بمعنى. تأكيد، واضحة، عد والتصحيح، مجموعة، groupCollapse، groupEnd، الجدول، والوقت، timeEnd، وأثر. كل ما عدا ASSERT تفعل شيئا حتى الآن، ولكن انظر # 979 لخططها المستقبلية. لى>
- والقرص: لى>
- وجعل childNodes، والعديد من الأماكن في jsdom التي تستخدمها، وأسرع بكثير. لى>
ما هو جديد في الإصدار 1.0.0:
- وإزالتها: لى>
- وEventTarget.getListeners غير قياسي. EventTarget.forwardIterator. EventTarget.backwardIterator. EventTarget.singleIterator. لى>
- وغير قياسي document.innerHTML. لى>
- وثابت: لى>
- ويتم الآن مزامنة القيمة والقيمة_الافتراضية خصائص HTMLInputElement بشكل صحيح إلى القيمة = & مثل؛ & مثل؛ السمة. لى>
ما هو جديد في الإصدار 0.10.5:
- والإصلاح: لى>
تم تحديث - وقائمة العناصر باطلة لتتناسب مع أحدث المواصفات HTML. لى>
- وعندما تسلسل عناصر باطلة، لا تشمل /: أي والنتيجة هي الآن & # x3c؛ ر & # x3e. بدلا من & # x3c؛ ر / & # x3e؛. لى>
ما هو جديد في الإصدار 0.10.2:
- وثابت: لى>
- وعن طريق عرض مسج 1.11 في (طريقة) من شأنها أن تسبب خطأ ليتم طرح. لى>
- وخصائص window.location لم بتحديث بشكل صحيح بعد استخدام pushState أو replaceState. لى>
ما هو جديد في الإصدار 0.8.11:
- واضاف: لى>
- وتخزين واستخدام ملفات تعريف الارتباط بين الطلبات؛ كوكي الجرار تخصيص ممكن أيضا. لى>
- وثابت: لى>
- وسمات اسمه نفس خصائص النموذج من NamedNodeMap لم يعد كسر jsdom. لى>
- وremoveAttributeNS لا ينبغي رمي على سمات عداد المفقودين. لى>
ما هو جديد في الإصدار 0.8.8:
- وثابت: لى>
- وتجنب تكرار حساب NodeList.prototype.length، لتحسين سرعة. لى>
ما هو جديد في الإصدار 0.8.7:
- واضاف: لى>
- والممتلكات المضيف لHTMLAnchorElement. لى>
ما هو جديد في الإصدار 0.8.4:
- واضاف: لى>
- ومكتوب منشئات مجموعة على النافذة. لى>
- وثابت: لى>
يجب أن يكون - وquerySelector وquerySelectorAll على نماذج من العنصر وثيقة، لا تملك الخصائص. لى>
ما هو جديد في الإصدار 0.8.1:
- وثابت: لى>
- وهناك مسألة الغلاف التي حالت دون jsdom من تحميل على أنظمة يونكس وسولاريس. لى>
- وكسرت window.location.replace. لى>
ما هو جديد في الإصدار 0.7.0:
- وثابت: لى>
- والأخطاء التي أثيرت في البرامج النصية يتم تمرير الآن إلى رد jsdom.env ل. لى>
- وتعيين window.location.href بشكل صحيح عند استخدام jsdom.env لبناء إطار من URL، عندما يتسبب أن URL إعادة توجيه. لى>
- واضاف: لى>
- وكائن window.location أكثر كاملة ودقيقة، والذي يتضمن اطلاق أحداث hashchange عندما يتم تغيير تجزئة. لى>
- وعند استخدام ميزة غير المنفذة، أذكر بالضبط ما الذي لم يتم تنفيذه في رسالة الخطأ. لى>
ما هو جديد في الإصدار 0.6.3:
- والإصلاح: لى>
- والكشف عن أفضل التلقائي للعناوين مقابل شظايا HTML عند استخدام jsdom.env. لى>
ما هو جديد في الإصدار 0.6.1:.
- وجعل parseable الرمز مع Esprima لى >
- واستخدم حقل package.json الصحيح ومثل؛ مستودع ومثل؛ بدلا من ومثل؛ مستودعات ومثل؛ لمنع تحذيرات الآلية الوقائية الوطنية. لى>
ما هو جديد في الإصدار 0.5.6:
- والمآزق: لى>
- في & # x3c، الحدث & # x3e. يتم تحديث الخصائص بشكل صحيح عند استخدام setAttributeNode، attributeNode.value =، removeAttribute، وremoveAttributeNode. قبل أن يعمل فقط مع على SetAttribute. لى>
- وHTMLCollections خصائص الآن وقد سميت على أساس هوية أعضائها واسم الصفات، على سبيل المثال form.elements.inputId الآن الحاضر. لى>
ما هو جديد في الإصدار 0.5.1:
- وثابت: لى>
- وselectedIndex يتغير الآن بشكل صحيح ردا على & # x3c، الخيار & # x3e. العناصر التي يتم تحديدها. وهذا يجعل & # x3c، واختيار & # x3e. عناصر العمل فعلا وكأنك تريد، وخصوصا مع مسج. لى>
- وأعمال الفحص بشكل صحيح على أزرار الراديو، أي واحد فقط ويمكن التحقق من والنقر على أحد لا ازل عليه. سابقا كانوا يعملون تماما مثل خانات. لى>
- انقر على () على & # x3c؛ مدخلات & # x3e. عناصر حرائق الآن حدثا نقرة. لى>
<قوية> متطلبات : ل
- وNode.js لى>
لم يتم العثور على التعليقات