Prototype

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

Rating: nan/5 (Total Votes: 0)

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

pgBadger
pgBadger

9 Apr 16

Zebra_Tooltips
Zebra_Tooltips

10 Feb 16

phpHaml
phpHaml

5 Jun 15

Kommentarer till Prototype

Kommentarer hittades inte
Kommentar
Slå på bilder!