Jsdom: تتالي من الأنماط المضمنة

تم إنشاؤها على ٢٨ ديسمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: jsdom/jsdom

هل أفعل شيئًا خاطئًا ، أم أن JSDOM تفتقر تمامًا إلى الدعم للأنماط المضمنة المتتالية؟

مثال بسيط:

var doc = jsdom.jsdom('<html><body><div style="color: red;"><div id="nested"></div></div></body></html>');
var win = doc.defaultView;
var el = doc.getElementById('nested');
console.log(win.getComputedStyle(el, ''));

انتاج:

CSSStyleDeclaration {
  '0': 'display',
  _values: { display: 'block' },
  _importants: { display: '' },
  _length: 1,
  _onChange: [Function] }

كمرجع ، إليك سلوك المتصفح لنفس المثال:

https://jsfiddle.net/qxu1v1zc/

css feature

ال 4 كومينتر

هل تفتقر JSDOM تمامًا إلى الدعم للأنماط المضمنة المتتالية؟

هذا صحيح افايك. لم يكتب أحد أي شيء للتعامل بشكل صحيح مع المتتالية حتى الآن.

أوتش ... يبدو أن هذه مهمة ضخمة؟ بقدر ما يذهب التعامل مع النمط ، يبدو أيضًا أنه لا يوجد أي نوع من تحليل الأنماط في getComputedStyle() ؟ على سبيل المثال ، يُرجع المتصفح rgb(255, 0, 0) للون في المثال أعلاه ، بينما يُرجع jsdom red .

أي فكرة متى / إذا كان سيتم إصلاح هذا؟ فشلت اختباراتي بسبب قيام getComputedStyle بإرجاع قيمة خاطئة بسبب نقص التتالي في JSDOM.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

vsemozhetbyt picture vsemozhetbyt  ·  4تعليقات

kilianc picture kilianc  ·  4تعليقات

josephrexme picture josephrexme  ·  4تعليقات

drewish picture drewish  ·  4تعليقات

tolmasky picture tolmasky  ·  4تعليقات