JSDOM on tarkoitus olla alustasta riippumaton ja mahdollisimman kevyt, mutta täysin kiinni W3C DOM tiedot.
Projekti aloitti tapa jäljitellä HTML DOM rakenteiden sisällä Node.js ja on nopeasti laajentunut kirjasto täysin siirtämiseen WHATWG DOM ja HTML standardien JavaScript.
Tähän kuuluu tuki jäljittelevän HTML-tunnisteet, suorittamista ulkoinen skriptejä, jäljittelemällä selaimet, ja erityistä huomiota kanssa jQuery.
Käyttöohjeet mukana paketin README-tiedosto.
Mikä on uusi tässä julkaisussa:
- Kiinteä toimimaan browserify jälleen (regressio käyttöön 5.4.0).
Mikä on uusi versiossa 5.4.3:
- Kiinteä toimimaan browserify jälleen (regressio käyttöön 5.4.0).
Mikä on uusi versiossa 4.0.1:
- Tämä julkaisu perustuu vasta-uudistettiin vm moduuli on io.js poistaa Contextify natiivi moduuli riippuvuus.
Mikä on uusi versiossa 3.1.2:
- Jotkut korjauksia NOT_IMPLEMENTED sisäinen auttaja, joka olisi poistaa tapaukset, joissa kutsuvan esimerkiksi window.alert kaatuu hakemuksesi.
- Kiinteät globaali muuttuja vuoto kun liipaisu NOT_IMPLEMENTED menetelmiä, kuten window.location.reload.
- Kiinteä URL päätöslauselman algoritmi käsitellä about: blank oikein kaikissa järjestelmissä (aiemmin se vain työskennellyt Windows). Tämä on erityisen tärkeää, koska vuodesta 3.0.0 oletuksena URL on about: blank.
- Kiinteät, ainakin osittain, kyky ajaa & # X3C; script & # x3e; s sisällä browserified jsdom esimerkiksi.
Mikä on uusi versiossa 3.0.1:
- Kiinteät virheitä sarjoittamista teksti solmut (mahdollisesti vain tapahtui kun sisällä & # X3C; malli & # x3e;).
- Käsittele null tavua siirrellään jsdom.env n osaa tunnistaa ominaisuuksia.
- Käsittele tyhjiä HTML jouset siirrellään jsdom.env HTML vaihtoehto.
Mikä on uusi versiossa 2.0.0:
- Poistettu:
- jsdom.level, ja taso vaihtoehto jsdom.jsdom.
- Changed:
- kirjakieleen Element.prototype.matchesSelector menetelmä korvattiin standardin Element.prototype.matches. (KenPowers)
- Kiinteät:
- querySelector oikein coerces sen argumentti merkkijono (1.2.2 Aiemmin vahvistettua tätä querySelectorAll).
Mikä on uusi versiossa 1.5.0:
- Lisätty:
- Puuttuva window.console menetelmiä, nimittäin. väittävät, kirkas, count, debug, ryhmä, groupCollapse, groupEnd, pöytä, aika, timeEnd, ja jäljittää. Kaikki paitsi väittävät tehdä mitään nyt, mutta katso # 979 tuleviin ohjelmiin.
- Tweak:
- Tee childNodes, ja monin paikoin jsdom jotka käyttävät sitä, paljon nopeammin.
Mikä on uusi versiossa 1.0.0:
- Poistettu:
- kirjakieleen EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
- Nonstandard document.innerHTML.
- Kiinteät:
- Arvo ja DefaultValue ominaisuudet HTMLInputElement nyt oikein synkronoitu arvo = & quot; & quot; määrite.
Mikä on uusi versiossa 0.10.5:
- Fix:
- luettelo mitätön elementit on päivitetty vastaamaan uusimpia HTML spec.
- Kun sarjoittamista mitätön elementtejä, eivät sisällä /: eli tulos on nyt & # X3C; br & # x3e; sijaan & # X3C; br / & # x3e;.
Mikä on uusi versiossa 0.10.2:
- Kiinteät:
- jQuery 1,11 show () menetelmä aiheuttaisi virheen heitetään.
- window.location ominaisuudet ei päivity oikein käytön jälkeen pushState tai replaceState.
Mikä on uusi versiossa 0.8.11:
- Lisätty:
- Store ja käyttää evästeitä välillä pyyntöjä; muokattavissa keksipurkit myös mahdollista.
- Kiinteät:
- Attribuutit nimi on sama kuin prototyyppi ominaisuudet NamedNodeMap enää rikkoa jsdom.
- removeAttributeNS ei pitäisi heittää kadonneista määritteitä.
Mikä on uusi versiossa 0.8.8:
- Kiinteät:
- Vältä toistuvaa NodeList.prototype.length laskelma, sillä nopeus parannus.
Mikä on uusi versiossa 0.8.7:
- Lisätty:
- isäntä kohde HTMLAnchorElement.
Mikä on uusi versiossa 0.8.4:
- Lisätty:
- kirjoitetut array rakentajille ikkunan.
- Kiinteät:
- querySelector ja querySelectorAll pitäisi olla prototyyppejä Element ja asiakirja, ei omista-ominaisuuksia.
Mikä on uusi versiossa 0.8.1:
- Kiinteät:
- kotelo ongelman, joka esti jsdom lataamisen Unix ja Solaris järjestelmiä.
- window.location.replace oli rikki.
Mikä on uusi versiossa 0.7.0:
- Kiinteät:
- virheet esiin skriptit ovat nyt siirretään jsdom.env n soittopyyntö.
- Aseta window.location.href oikein Kun käytät jsdom.env rakentaa ikkunan URL, kun että URL aiheuttaa uudelleenohjaus.
- Lisätty:
- kattavampaa ja tarkempaa window.location esine, joka sisältää polttamalla hashchange tapahtumia kun hash muutetaan.
- Kun käytät ei toteutettu ominaisuus, mainitse mitä se, että ei ole toteutettu virheilmoituksen.
Mikä on uusi versiossa 0.6.3:
- Fix:
- Parempi automaattinen tunnistus URL vs. HTML fragmentteja käytettäessä jsdom.env.
Mikä on uusi versiossa 0.6.1:
- Tee koodi parseable kanssa Esprima.
- Käytä oikeaa package.json alalla & quot; loppusijoitustilojen & quot; sijasta & quot; arkistot & quot; estämiseksi NPM varoituksia.
Mikä on uusi versiossa 0.5.6:
- Korjaa:
- & # X3C; tapahtuma & # x3e; ominaisuudet oikein päivitetään käytettäessä setAttributeNode, attributeNode.value =, removeAttribute, ja removeAttributeNode; ennen kuin se vain työskennellyt setAttribute.
- HTMLCollections nyt nimennyt perustuvia ominaisuuksia jäsentensä id ja nimi attribuutteja, esim form.elements.inputId on nyt läsnä.
Mikä on uusi versiossa 0.5.1:
- Kiinteät:
- selectedIndex nyt muuttuu oikein vastauksena & # X3C; vaihtoehto & # x3e; alkio on valittu. Tämä tekee & # X3C; valitse & # x3e; elementtejä todella toimivat kuten haluaisi, erityisesti jQuery.
- tarkastettu toimisi oikein valintapainikkeet, eli vain yksi voi tarkistaa ja klikkaamalla yksi ei poista sitä. Aiemmin he työskentelivät kuten valintaruudut.
- Valitse () on & # X3C; tulo & # x3e; elementit nyt tulipalot napsautuksella tapahtuma.
vaatimukset :
- Node.js
Kommentteja ei löytynyt