Prototype

Szoftver screenshot:
Prototype
Szoftver adatai:
Változat: 1.7.3 Frissítve
Feltöltés dátuma: 10 Feb 16
Fejlesztő: Prototype Core Team
Engedély: Ingyenes
Népszerűség: 1

Rating: 4.0/5 (Total Votes: 1)

Indulása óta a Prototype lett az egyik legnagyobb tekintélynek örvendő, és használják a JavaScript keretrendszerek körül.

A prototípus nem ajánlott kis projektek (mint egy 3 oldalas website), de kiválóan alkalmas nagyobb weboldalakon vagy JS alapú webes alkalmazások, elsősorban a nagyobb méretű kód.

A keret tesztelték, és dolgozik a Mozilla Firefox 1.5+, Internet Explorer 6, Safari 2.0.4+, Opera 9.25+ és a Google Chrome 1 +.

Ez ad a fejlesztők egy nagy mozgásteret, amellyel több böngésző alkalmazások, ami működik számos forgatókönyvet.

Mi az új ebben a kiadásban:

  • frissítve a legújabb verzióra a Sizzle a jobb teljesítmény és kijavítani néhány kérdést láttunk a vad.
  • Javítva egy probléma újabb változatai IE ahol a belső képesség ellenőrzést véletlenül kiváltó & quot; Ez az oldal használ Java & quot; párbeszédablak.
  • Fix számos kisebb problémák gatják a DOM és elrendezés kapcsolatos eljárások.

Mi az új verzióban 1.7.2.0:

  • Updated~~V a legújabb verzióját Sizzle jobb teljesítmény és rögzíteni néhány kérdést láttunk a vad.
  • Javítva egy probléma újabb változatai IE ahol a belső képesség ellenőrzést véletlenül kiváltó & quot; Ez az oldal használ Java & quot; párbeszédablak.
  • Fix számos kisebb problémák gatják a DOM és elrendezés kapcsolatos eljárások.

Mi az új verzióban 1.7.1.0:

  • DOM átírási
  • ECMAScript 5 kompatibilitás
  • Javítva egy hiba a Element.setOpacity amit okoz problémát IE9 és a közelgő IE10.
  • Fix ahogy mi szerializálni formaértékek pontosabbak, ahogy böngészők dolgozni.

Mi az új 1.7-es verzió:

  • Biztosítsa `Element # update` működik karakterlánc tartalom, amely magában foglalja LINK tag az Internet Explorer.
  • Treat egy 304 HTTP státusz, mint egy sikeres választ.
  • Handle gyér tömbök megfelelően `Array # _each` egyeztetni viselkedés böngészők beépített` Array # forEach` (és ES5).
  • `Event.extend` munka régebbi IE események IE 9.
  • A Stop egy `& _ =` a paraméterek nem GET Ajax kérések Safari. Már nem támogat semmilyen változata Safari, amelyre ez szükséges.
  • Biztosítsa `Form.focusFirstElement` nem emel kivételt formák mezőket.
  • Adja meg a `relatedTarget` ingatlan kiterjesztett mouseenter / mouseleave események IE régebbi esemény rendszer.
  • Fix furcsa viselkedés `új elem ( 'select')` a IE6-7.
  • Növelje Billentyűelemek mindent meghatározott Form.Element.Methods. Biztosítani kell BUTTON elem áthaladni a Form.getElements és sorozatban a Form.serialize.
  • Biztosítsa Object.isFunction vissza FALSE az RegExp tárgyat.
  • Visszatérés Opera-specifikus viselkedés lehívására Element # getStyle a (left | right | top | bottom).
  • Fix probléma Event # isMiddleClick és #isRightClick Safari és a Chrome.
  • Fix probléma, ha egy Ajax kérés IE néha visszatér 1223 helyett 204, mint a státusz kódot.
  • Add Object.isDate.
  • Handle esetekben, amikor `` Dokumentum vagy document.documentElement` vezetünk Element # getOffsetParent. Javítások IE hibák számos elrendezés / helymeghatározási módszerek.
  • Wrap `element` a` $ `Element # cumulativeOffset, #viewportOffset, #positionedOffset és #getOffsetParent.

Mi az új 1.7 verzió RC3:

  • A hosszú késleltetett változatát tartalmazza teljes mértékben támogatja az Internet Explorer 9.

Mi az új verzió 1.6.1:

  • Kerülje kiváltó figyelmeztet, ha a Java le van tiltva a IE8 .
  • Egyszerűbb String # (un) escapeHTML, és távolítsa el a DOM függőségek.
  • Frissítés UnittestJS. Modifiy teszt sablon kell.
  • Távolítsd el a fölösleges, ha nyilatkozatot Element # readAttribute.
  • Add hiányzó pontosvessző.
  • Eltávolítás drága (az ilyen alacsony szintű módszer) belső "getClass" javára egyszerű string összehasonlítás
  • Fix "PeriodicalExecuter" úgy, hogy már nem elnyomja kivétel.
  • Fix kérdéssel kapcsolatban, hogy menekülés a szelektor querySelectorAll.

Mi az új verzióban 1.6.1_rc3:

  • Fix különféle nem-ASCII karakterek és hasonló
  • Add Chrome 1+ a támogatott böngészők listáját.
  • Fix "Sablon # értékelni" & quot; evés & quot; előző karakter, ha null-ben tért vissza a "toTemplateReplacements" funkciót.
  • Ügyeljen (hiányos) APPLET, tárgy és beépíteni az elemek terjeszteni szimulált módszerek IE8. Visszatérés elején, ha "_extendedByPrototype" jelen van egy elem.
  • Cserélje tömb létrehozása és "Array # include" egy hatékonyabb "RegExp # teszt".
  • Szervezze utat "ElementExtensions" kifejezéseket. Győződjön meg róla, használt elemek SpecificElementExtensions megtisztított.
  • Ellenőrizze, $ A dolgozik primitív értékek.
  • Ne böngésző szippantás amikor elágazás "eza" funkció választó suite. Ehelyett használja a megfelelő teszt - PROPERTIES_ATTRIBUTES_MAP.
  • Ne használjon rövid oldali elem módszerek jelölés (@ element.getStyle () - & # x3e; Element.getStyle (@element)) a teljesítmény miatt. Ne használja a "$ A" és "Array.prototype.shift" mikor "Array.prototype.slice" helyett lehet használni.
  • 'Prototype.Browser.Opera' most használja erősebb következtetés és határozza meg [[osztály]] A "window.opera" lét - & quot; Opera & quot;.
  • Fix hiba event.js ami megakadályozta kapcsolódó egynél több válaszadó egy esemény neve / elem kombinációja.
  • Ne szippantás tesztelés során az IE saját fejlesztésű mouseenter / mouseleave események támogatása. Használja erőteljesebb következtetés helyett.
  • A "Prototype.emptyFunction" következetesen az egész egység vizsgálatok.
  • rosszallás kiterjesztés: mark Array # csökkenteni (), mint eltávolítani.
  • 'Form.serialize "működik biztonságosan formáknak, amelyek & quot; hossz & quot; -named elemekkel.

Mi az új verzióban 1.6.1_rc1:

  • elem # update 'most gondoskodik SCRIPT elemek IE.
  • Vegye ki a fel nem használt helyi változók "Element.extend". Fix az egyik forma tesztek eltávolítani "_extendedByPrototype" a beállítást a "meghatározatlan" helyett "false" ( "_extendedByPrototype" alatt "hamis" nem kényszeríti "Element.extend" újra kiterjeszteni elem).
  • teszt "escapeHTML" / "unescapeHTML 'szigorúbb. (Chrome 1.x megszökik & quot; & # X3c; & quot; és & quot; && quot; a "innerHTML", de nem & quot; & # x3e; & quot;)
  • Vegye ki a másik szippantás egyik DOM vizsgálatok. Javítások utolsó IE8 hiba.
  • 'Element.extend' most gondoskodik IE8 hibát, amikor HTMLAppletElement és HTMLObjectElement tárgyak nem örökölnek "Element.prototype".
  • Fix DOM teszteket használ megfelelő funkció teszt tesztelés során "setOpacity"
  • Fix újabb kudarc IE8, 'for' / 'htmlFor' {get / set} Képesség fordítás.
  • Fix "Element # writeAttribute" és "Element # readAttribute kudarcok IE8 miatt hiányzik a megfelelő funkció tesztelés.
  • Eltávolítás szippantás az egyik DOM teszt, amely során kudarcok IE8.
  • Fix "Form.reset teszt, ahol a" respondsTo "nem érzékeli a módszer miatt typeof visszatérő & quot; & quot; (Inkább, mint & quot; funkció & quot;) az IE
  • Eltávolítás Array # csökkentése, amely jelenleg felülbírálja bennszülött "csökkenti" a kliensek végrehajtási JS1.8, például Firefox 3 +
  • Ellenőrizze, hogy try / catch / végül helyett használatos try / végül az ügyfelek támogatása nélkül az utóbbi (például Blackberry, IE)
  • A 'in' operátor elérésekor tulajdonában nodelist megelőzésére Safari & # X3c; = 2.0.4 összeomlik
  • Add Element # klón, mint biztonságos wrapper natív "cloneNode".
  • Add vizsgálatokat annak biztosítására, IE8 megfelelően hozzárendel egy osztály nevét a 'elem' kivitelező.
  • Eltávolítás szippantás re 'elem' észlelésekor törött "setAttribute" az IE.
  • Eltávolítás szippantás származó "Element.update" elágazás mellett jellemző kimutatási.
  • Eltávolítás szippantás amikor elágazás "escapeHTML" és a "unescapeHTML".
  • újradefiniálása Element # le az IE 6-7 elkerülni kiterjesztése valamennyi leszármazottját, ha nincs választó kap.
  • Fordított meghatározásáról Event # mutató (X | Y) és Event # pointer hogy megakadályozza a felesleges számítás.
  • Add első osztályú támogatása "mouseenter" és "mouseleave" események nem IE böngészők (IE támogatja őket natívan).
  • Győződjön meg arról, "_extendedByPrototype", "_countedByPrototype" és "prototypeUID csomópontjain expandos van hozzáférni" typeof "hibák megelőzésére bizonyos környezetekben.
  • Fix kérdés, ahol az Opera 9.x vissza hibás eredményeket bizonyos választó lekérdezések leszármazott combinators.
  • Null ki hivatkozásokat elemek cache oldalon kirak. Kell ez amellett, hogy a Event # stopObserving kéri, hogy tisztítsák meg a memória szivárgás.
  • Biztosítsa 'toString "és" valueOf "tulajdonságok bekerül az alosztály csak ha az szükséges az IE6.
  • Győződjön meg arról, "getAttribute 'nélkül használjuk zászló elérésekor a & quot; type & quot; attribútuma egy iframe (IE hibát dob ​​egyébként).
  • String # gsub kell menekülni RegExp metakaraktereket amikor az első argumentum egy string.
  • Fix sorrendben csere String # unescapeHTML
  • Fix kérdés, ahol a választó lekérdezést gyökerezik olyan csomópont, amely nem került a dokumentumhoz csatolt sikerült az IE.
  • Fix választó, hogy megfeleljen elemek attribútumokat tartalmazó kötőjelet.
  • Győződjön meg arról Form.reset mindig visszatér egy hivatkozás a vevő elem.
  • Escape & quot;: & quot; és a & quot;. & quot; karakterek amikor egy kontextus CSS kiválasztás támogató böngészők querySelectorAll.
  • Ellenőrizze, hogy a "cél" tulajdonság események soha nem definiált az IE.
  • Biztosítsa Element # leszármazottai mindig vissza egy tömbben.
  • Ne kapcsoljuk fix helyzetben elemek abszolút Element.getDimensions
  • A végtelen hurkok kiküszöbölése hívásakor String # sub üres minta
  • Váltás Lánckerekek építéséhez Prototype distfiles.
  • Switch Object.is (Array | karakterlánc | Number) használata a mérhetetlenül superior megközelítés által felfedezett Juriy.
  • További fix, hogy biztosítsa Object.is (String | Number) ne dobja kivételek fogadó tárgyakat IE.
  • Biztosítsa Enumerable # grep tudja kezelni húrok RegExp metakaraktereket.
  • Váltás a & quot; doScroll megközelítés & quot; A dom: betöltött egyéni eseményt.
  • Optimalizálás document.viewport.get (Méretek | Szélesség | Magasság).
  • Fix kérdés, ahol Object # isString és Tárgy # ISNUMBER return false Szövegmanipuláló és száma & quot; wrapper & quot; tárgyakat.
  • Set document.loaded = true égetés előtt dom: betöltött egyéni eseményt.
  • engedélyezése elem # boltba, hogy elfogadja egy objektum, amely több kulcs / érték párokat.
  • Change Element # boltba, hogy visszatérjen az elem maga (a láncolás).
  • Add nem bugyborékoló egyedi események. Egy új végső érv, hogy Element # tűz az alapértelmezett "igazi"; át "hamis", hogy megakadályozzák fortyogó begyújtásánál egyéni eseményt.
  • Alter esemény rendszert használja az új elemet tároló API helyett saját globális hash.
  • Add Element # tárolására és Element # letölteni a biztonságos, hash hátú tárolása elem metaadatok (nincs memóriavesztés). Is hozzá Element # getStorage dolgozó az elem tárolási hash közvetlenül. Hat tipp: Mootools.
  • Fix kérdés, ahol bizonyos változatai Safari élvezet osztály neveket a kis- és nagybetűk a választó / $$ lekérdezéseket.
  • Fix kérdés, ahol Function # argumentNames vissza hibás eredményeket az IE volt az észrevételek összekeverve argumentum.
  • Selector.patterns képviselettel kell rendelkeznie rendezett szerkezet.
  • Performance javítását Funkció módszerek

Követelmények :

  • JavaScript kliens oldalon

Hasonló program

Zimit Framework
Zimit Framework

24 Feb 15

kratko.js
kratko.js

6 Jun 15

PyFPDF
PyFPDF

6 Jun 15

Hozzászólások a Prototype

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!
Keresés kategória szerint