Prototype

Software skärmdump:
Prototype
Mjukvaruinformation:
Version: 1.7.3 Uppdaterad
Ladda upp dagen: 10 Feb 16
Utvecklare: Prototype Core Team
Licens: Gratis
Popularitet: 30

Rating: 4.0/5 (Total Votes: 1)

Sedan starten, Prototype har blivit en av de mest ansedda och används JavaScript-ramverk runt.

Prototype inte rekommenderas för små projekt (som en tre sida webbplats), men är perfekt för större webbplatser eller JS-drivna Web apps, främst på grund av dess större kodstorleken.

Ramverket har testats och arbetar med Mozilla Firefox 1.5+, Internet Explorer 6+, Safari 2.0.4+, Opera 9.25+ och Google Chrome 1 +.

Detta kommer att ge utvecklarna en stor spelrum för att skapa olika webbläsare program som fungerar ett brett utbud av scenarier

Vad är nytt i den här versionen.

  • uppdaterad till den senaste versionen av Sizzle för bättre prestanda och att åtgärda några frågor som vi har sett i det vilda.
  • Fixat ett problem i senare versioner av IE, där en intern kontroll kapacitet av misstag utlöser en & quot; Denna sida använder Java & quot; dialogrutan.
  • Fast ett antal små frågor i Dom- och layoutrelaterade metoder.

Vad är nytt i version 1.7.2.0:

  • Updated~~V till den senaste versionen av Sizzle för bättre prestanda och att fastställa några frågor som vi har sett i det vilda.
  • Fixat ett problem i senare versioner av IE, där en intern kontroll kapacitet av misstag utlöser en & quot; Denna sida använder Java & quot; dialogrutan.
  • Fast ett antal små frågor i Dom- och layoutrelaterade metoder.

Vad är nytt i version 1.7.1.0:

  • DOM omskrivning
  • ECMAScript 5 kompatibilitet
  • Fixat en bugg med Element.setOpacity som orsakar problem i IE9 och kommande IE10.
  • Fast hur vi serialisera formulärvärden att vara mer exakt för hur webbläsare fungerar.

Vad är nytt i version 1.7:

  • Se `Element # update` arbetar med snöre material som innehåller en länk tag i Internet Explorer.
  • Behandla en 304 HTTP status som ett positivt svar.
  • Hantera glesa arrayer ordentligt i `Array # _each` att matcha beteende med webbläsares inbyggda` Array # forEach` (och ES5).
  • Gör `Event.extend` arbete med äldre IE händelser i IE 9.
  • Stoppa efterföljande patent `& _ = 'till parametrarna för icke-GET Ajax förfrågningar i Safari. Vi har inte längre stödja någon version av Safari för vilka detta är nödvändigt.
  • Se `Form.focusFirstElement` inte höja ett undantag på formulär utan fält.
  • Definiera en `relatedTarget` fastighet på utökade mouseenter / mouseleave händelser i IE arv händelsesystem.
  • Fix udda beteende med 'nya element ( "välj")' i IE6-7.
  • Förläng KNAPP element med allt definieras i Form.Element.Methods. Säkerställa KNAPP element passeras i Form.getElements och serie i Form.serialize.
  • Se Object.isFunction returnerar FALSE för RegExp objekt.
  • Återgå Opera-specifika beteenden för att ringa Element # getStyle med. (Vänster | höger | topp | botten)
  • Fix problem med Event # isMiddleClick och #isRightClick på Safari och Chrome.
  • Fix fråga där en Ajax begäran IE tillbaka ibland 1223 istället för 204 som statuskoden.
  • Lägg Object.isDate.
  • Hantera fall där `Med handling eller` document.documentElement` leds in Element # getOffsetParent. Fixar IE fel med många layout / positioneringsmetoder.
  • Wrap `element` i` $ 'för Element # cumulativeOffset, #viewportOffset, #positionedOffset och #getOffsetParent.

Vad är nytt i version 1.7 RC3:

  • Denna långa försenade versionen innehåller fullt stöd för Internet Explorer 9.

Vad är nytt i version 1.6.1:

  • Undvik att utlösa en varning när Java är inaktiverad i IE8 .
  • Förenkla String # (o) escapeHTML och ta bort deras DOM beroenden.
  • Uppdatera UnittestJS. Modifiy testmall i enlighet med detta.
  • Ta bort överflödig if i Element # readAttribute.
  • Lägg saknade semikolon.
  • Ta bort dyra (för en sådan låg nivå metoden) interna "getClass" till förmån för vanligt strängjämförelse
  • Fix "PeriodicalExecuter" så att det inte längre undertrycker undantag.
  • Fix problem relaterat till fly av väljare för querySelectorAll.

Vad är nytt i version 1.6.1_rc3:

  • Fast en rad olika icke-ASCII tecken och liknande
  • Lägg Chrome 1+ till listan över webbläsare som stöds.
  • Fix "Mall # utvärdera '& quot; äta & quot; föregående tecken om "noll" returnerades från "toTemplateReplacements" funktion.
  • Se till att (bristfälliga) applet object och embed element förlängs med simulerade metoder i IE8. Återvända tidigt om "_extendedByPrototype" förekommer på ett element.
  • Byt skapande array och "Array # include" med en mer effektiv "RegExp # test".
  • Omorganisera vägen "ElementExtensions" definieras. Kontrollera element som används i SpecificElementExtensions städas upp.
  • Se till $ A arbetar med primitiva värden.
  • Inte webbläsare sniff när forking "avmarkera" funktion i väljar svit. I stället använda en riktig test -. PROPERTIES_ATTRIBUTES_MAP
  • Använd inte kort handen elementmetoder notation (@ element.getStyle () - & # x3e, Element.getStyle (@element)) av prestandaskäl. Använd inte "$ A" och "Array.prototype.shift" när "Array.prototype.slice" kan användas i stället.
  • "Prototype.Browser.Opera" nu använder starkare slutledning och bestäms av [[Klass]] av "window.opera" väsen - & quot;. Opera & quot;
  • Fix fel i event.js som förhindrade att fästa mer än en svars för ett händelsenamn / element kombination.
  • inte vädra vid prövning av IE: s egenutvecklade mouseenter / mouseleave händelser stöd. Använd mer robust slutsats istället.
  • Använd 'Prototype.emptyFunction "genomgående i hela enhetstester.
  • deprecation förlängning: märke Array # minska () som tas bort
  • .
  • "Form.serialize" fungerar nu på ett säkert sätt med former som har & quot; längd & quot;. -named Element

Vad är nytt i version 1.6.1_rc1:

  • "Element # update" nu tar hand om SCRIPT element i IE.
  • Ta bort oanvända lokala variabler från "Element.extend". Fäst en av form tester för att ta bort "_extendedByPrototype" genom att ställa in "odefinierat" snarare än "false" ( "_extendedByPrototype" är "falska" tvingar inte "Element.extend" att åter förlänga element).
  • Gör testet för "escapeHTML '/' unescapeHTML" mer strikt. (Chrome 1.x flyr & quot; & # x3c; & quot; och & quot; && quot; med "innerhtml", men inte & quot; & # x3e; & quot;)
  • Ta bort en annan sniffar från en av DOM test. Korrigeringar förra IE8 misslyckande.
  • "Element.extend" nu tar hand om IE8 bugg när HTMLAppletElement och HTMLObjectElement objekt inte ärva från "Element.prototype".
  • Fix DOM tester för att använda rätt funktion testet vid provning "setOpacity '
  • Fix ännu ett misslyckande i IE8, 'för' / 'htmlFor {få / set} Attribut översättning.
  • Fix "Element # writeAttribute" och "Element # readAttribute" misslyckanden i IE8 på grund av brist på lämplig funktion test.
  • Ta bort sniffar från en av de DOM tester, som producerade misslyckanden i IE8.
  • Fix "Form.reset test där" respondsTo "inte skulle upptäcka en metod på grund av typeof återvända & quot; objekt & quot; (Snarare än & quot; funktion & quot;) i IE
  • Ta bort Array # minska som för närvarande åsidosätter native "minska" i klienter genomföra JS1.8, t.ex. Firefox 3 +
  • Se till att try / catch / slutligen används i stället för försök / äntligen för klienter utan stöd för den senare (t.ex. Blackberry, IE)
  • Använd 'i' operatör vid åtkomst egenskap hos en nodelist för att förhindra Safari & # x3c; = 2.0.4 kraschar
  • Lägg Element # klon som ett säkert omslag av infödda "cloneNode".
  • Lägg tester för att säkerställa IE8 delar ordentligt ett klassnamn i "Element" konstruktör.
  • Ta bort sniffning från "Element" när upptäcka trasiga "setAttribute" i IE.
  • Ta bort sniffning från "Element.update" förgrening till förmån för funktionen upptäckt.
  • Ta bort sniffar vid förgrening "escapeHTML" och "unescapeHTML".
  • Omdefiniera Element # ner i IE 6-7 för att undvika att utvidga alla ättlingar när ingen väljar ges.
  • Omvänd definitionerna av Event # pekare (X | Y) och Event # pekare för att förhindra onödig beräkning
  • .
  • Lägg till förstklassig support för "mouseenter" och "mouseleave" händelser i icke-IE webbläsare (IE stöder dem inbyggt).
  • Se "_extendedByPrototype", "_countedByPrototype" och "prototypeUID" nod expandos nås med "typeof" för att förhindra fel i vissa miljöer.
  • Fix fråga där Opera 9.x returnerar felaktiga resultat på vissa Selector frågor med underordnade kombinatorer.
  • Null ut hänvisningar till element i cachen på sidan lasta. Behöver detta i tillägg till Event # stopObserving samtal för att rensa upp minnesläckor.
  • Se "toString" och "valueOf" egenskaper kopieras till en underklass endast när det är nödvändigt i IE6.
  • Se "getAttribute" används utan flagga vid åtkomst & quot; typ & quot; attribut för en iframe (IE kastar fel på annat sätt).
  • String # gsub bör undgå RegExp metatecken när det första argumentet är en sträng.
  • Fix ordning ersättning i stringtrosa # unescapeHTML
  • Fix fråga där en Selector fråga rotad på en nod som inte hade fästs till dokumentet misslyckades i IE.
  • Fix Selector att matcha element med attribut som innehåller bindestreck.
  • Se Form.reset returnerar alltid en hänvisning till mottagarelementet.
  • Escape & quot;: & quot; och & quot;. & quot; tecken när man gör kontextuella CSS val i webbläsare som stöder querySelectorAll.
  • Se till att "målet" egendom på händelser aldrig odefinierade i IE.
  • Se Element # ättlingar alltid returnerar en array.
  • Slå inte fixerat läge element till absolut i Element.getDimensions
  • Undvik oändliga slingor när du ringer String # sub med tom mönster
  • Byt till Sprockets för att bygga prototypen distfiles.
  • Switch Object.is (Array | String | Number) för att använda vida-överlägsen metod upptäcktes av Juriy
  • .
  • Tilläggs fix för att säkerställa Object.is (String | Number) inte kasta undantag på värdobjekt i IE
  • .
  • Se till uppräknings # grep klarar strängar med RegExp metatecken.
  • Växla till & quot; doScroll strategi & quot; för dom. lastade anpassad händelse
  • Optimera document.viewport.get (Mått | Bredd | Höjd).
  • Fix fråga där Objekt # isString och Objekt # ISNUMBER returnera false för String och Number & quot; omslag & quot; objekt.
  • Ange document.loaded = true före detonationen dom. Lastade anpassad händelse
  • Tillåt Element # butik för att acceptera ett föremål som innehåller flera nyckel / värde-par.
  • Ändra Element # butik att returnera själva elementet (för kedja).
  • Lägg till icke-bubblande anpassade händelser. En ny sista argument till Element # brand standard "sant"; passera "false" för att förhindra bubblande när den avfyras en anpassad händelse.
  • Alter händelse system att använda nytt element lagring API stället för att ha en egen global hashtabell.
  • Lägg Element # butik och Element # hämta för säker, hash-stödda lagring av elementet metadata (inga minnesläckor). Också lägga Element # getStorage för att arbeta med elementet lagrings hash direkt. Hatt tips. Mootools
  • Fix fråga där vissa versioner av Safari behandla klassnamn skiftlägesokänsligt i Selector / $$ frågor.
  • Fix fråga där Funktions # argumentNames gav felaktiga resultat i IE när kommentarer blandas med argumentnamn.
  • Selector.patterns bör vara representerade som en ordnad struktur.
  • Prestandaförbättringar i funktionsmetoder

Krav :

  • JavaScript aktiverat på klientsidan

Liknande mjukvara

whereAmI
whereAmI

21 Jul 15

Salvattore
Salvattore

10 Dec 15

Boilerstrap
Boilerstrap

13 Apr 15

Bootstrap Table
Bootstrap Table

20 Jul 15

Kommentarer till Prototype

Kommentarer hittades inte
Kommentar
Slå på bilder!