Prototype

Software screenshot:
Prototype
Software informatie:
Versie: 1.7.3 Bijgewerkt
Upload datum: 10 Feb 16
Ontwikkelaar: Prototype Core Team
Licentie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

Sinds de lancering, Prototype is uitgegroeid tot een van de meest gewaardeerde en gebruikte JavaScript-frameworks rond.

Prototype wordt afgeraden voor kleine projecten (zoals een website 3 pagina), maar is ideaal voor grotere websites of JS-aangedreven Web apps, voornamelijk als gevolg van de grotere code grootte.

Het raamwerk is getest en het werken met Mozilla Firefox 1.5+, Internet Explorer 6+, Safari 2.0.4+, Opera 9.25+ en Google Chrome 1 +.

Dit zal ontwikkelaars een grote speelruimte te geven bij het maken van cross-browser apps die een breed scala aan scenario's werkt

Wat is nieuw in deze release:.

  • update naar de nieuwste versie van Sizzle voor betere prestaties en een paar problemen die we hebben gezien in het wild vast te stellen.
  • een probleem opgelost in de laatste versies van IE, waar een interne capaciteit cheque per ongeluk was wat leidde tot een & quot; Deze pagina maakt gebruik van Java & quot; dialoogvenster.
  • Vast een aantal kleine problemen in Dom- en lay-out gerelateerde methoden.

Wat is nieuw in versie 1.7.2.0:

  • Updated~~V naar de nieuwste versie van Sizzle voor betere prestaties en een paar problemen die we hebben gezien in het wild vast te stellen.
  • een probleem opgelost in de laatste versies van IE, waar een interne capaciteit cheque per ongeluk was wat leidde tot een & quot; Deze pagina maakt gebruik van Java & quot; dialoogvenster.
  • Vast een aantal kleine problemen in Dom- en lay-out gerelateerde methoden.

Wat is nieuw in versie 1.7.1.0:

  • DOM rewrite
  • ECMAScript 5 compatibiliteit
  • Fixed a bug met Element.setOpacity die werd veroorzaakt problemen in IE9 en de aanstaande IE10.
  • Fixed de manier waarop we serialize vorm waarden nauwkeuriger aan de manier waarop browsers werken.

Wat is nieuw in versie 1.7:

  • Zorg ervoor `Element # update` werkt met een touwtje content die omvat een LINK-code in Internet Explorer.
  • Behandel een 304 HTTP status als een succesvolle respons.
  • Handle sparse arrays correct in `Array # _each` om het gedrag met browsers 'ingebouwde' Array # forEach` (en ES5) aan te passen.
  • Zorg `Event.extend` werken met legacy IE gebeurtenissen in IE 9.
  • Stop aangehechte `& _ =` om de parameters voor non-GET Ajax verzoeken in Safari. We hoeven niet langer te ondersteunen elke versie van Safari, waarvoor dit noodzakelijk is.
  • Zorg ervoor `Form.focusFirstElement` geen uitzondering op vormt geen velden te verhogen.
  • Definieer een `relatedTarget` woning op langere MouseEnter / mouseLeave gebeurtenissen in IE erfenis event-systeem.
  • Fix vreemd gedrag met `nieuwe Element ( 'select')` in IE6-7.
  • uitbreiden BUTTON elementen met alles gedefinieerd in Form.Element.Methods. Zorg ervoor BUTTON elementen worden doorlopen in Form.getElements en series in Form.serialize.
  • Zorg ervoor Object.isFunction terugkeert 'FALSE' voor RegExp objecten.
  • Revert Opera-specifiek gedrag voor het bellen Element # getStyle met. (Links | rechts | boven | onderaan)
  • Fix probleem met Event # isMiddleClick en #isRightClick op Safari en Chrome.
  • Fix probleem waarbij een Ajax-verzoek in IE soms terugkeert 1223 in plaats van 204 als de status code.
  • Voeg Object.isDate.
  • Handle gevallen waarin `document` of` document.documentElement` in Element # getOffsetParent wordt doorgegeven. Fixes IE fouten met veel lay-out / positionering methoden.
  • Wikkel `element` in` `$ voor Element # cumulativeOffset, #viewportOffset, #positionedOffset en #getOffsetParent.

Wat is nieuw in versie 1.7 RC3:

  • Dit lang uitgestelde versie biedt volledige ondersteuning voor Internet Explorer 9.

Wat is nieuw in versie 1.6.1:

  • Vermijd wat leidde tot een waarschuwing wanneer Java is uitgeschakeld in IE8 .
  • Simplify String # (on) escapeHTML en verwijder de DOM afhankelijkheden.
  • update UnittestJS. Modifiy proef template dienovereenkomstig.
  • Haal overbodige if statement in Element # readAttribute.
  • Voeg ontbrekende puntkomma's.
  • Verwijder duur (voor een dergelijke low-level-methode) interne 'getClass' ten gunste van de gewone string vergelijking
  • Fix 'PeriodicalExecuter', zodat het niet langer onderdrukt uitzonderingen.
  • Fix kwestie met betrekking tot het ontsnappen van selectors voor querySelectorAll.

Wat is nieuw in versie 1.6.1_rc3:

  • Vast een verscheidenheid van niet-ASCII-tekens en soortgelijke
  • Voeg Chrome 1+ naar de lijst met ondersteunde browsers.
  • Fix 'Template # evalueren' & quot; eten & quot; vorige teken als 'nul' is terug van de functie 'toTemplateReplacements'.
  • Zorg ervoor dat (gebrekkige) APPLET, OBJECT en EMBED-elementen worden uitgebreid met gesimuleerde methoden in IE8. Terug vroeg als '_extendedByPrototype' aanwezig is op een element is.
  • Vervang scala creatie en 'Array # include' met een efficiëntere 'RegExp # test ".
  • Reorganiseren de weg 'ElementExtensions' worden gedefinieerd. Zorg ervoor dat elementen gebruikt in SpecificElementExtensions worden opgeruimd.
  • Zorg ervoor dat $ A werkt met primitieve waarden.
  • Doe niet browser snuifje wanneer forking 'niet markeren' functie selector suite. Gebruik in plaats daarvan een deugdelijke test -. PROPERTIES_ATTRIBUTES_MAP
  • Gebruik geen korte-kant elementenmethoden notatie (@ element.getStyle () - & # x3e; Element.getStyle (@element)) om de prestaties te verbeteren. Gebruik geen '$ A' en 'Array.prototype.shift' wanneer 'Array.prototype.slice' kan in plaats daarvan worden gebruikt.
  • 'Prototype.Browser.Opera' gebruikt nu sterker gevolgtrekking en wordt bepaald door [[Class]] van het wezen 'window.opera' - & quot;. Opera & quot;
  • Fix fout in event.js die verhinderde het bevestigen van meer dan één responder voor de naam van een evenement / elementencombinatie.
  • Niet ruiken bij het testen voor proprietary MouseEnter / mouseLeave gebeurtenissen steun IE's. Gebruik meer robuuste gevolgtrekking plaats.
  • Gebruik 'Prototype.emptyFunction' consequent unit tests.
  • deprecation extensie: mark Array # te verminderen () als verwijderd
  • .
  • 'Form.serialize' werkt nu veilig met formulieren die moeten & quot; lengte & quot;. -named Elementen

Wat is nieuw in versie 1.6.1_rc1:

  • 'Element #-update' zorgt nu SCRIPT elementen in IE.
  • Verwijder ongebruikte lokale variabelen van 'Element.extend'. Bevestig een van de vorm tests om '_extendedByPrototype' verwijderen door het naar 'undefined' in plaats van 'valse' ( '_extendedByPrototype' zijn 'valse' dwingt 'Element.extend' opnieuw uit te breiden element).
  • Maak test voor 'escapeHTML' / 'unescapeHTML' strenger. (Chrome 1.x ontsnapt & quot; & # X3c; & quot; en & quot; && quot; met 'innerHTML', maar niet & quot; & # x3e; & quot;)
  • Verwijder een ander het snuiven van een van de DOM-tests. Fixes laatste IE8 mislukking.
  • 'Element.extend' zorgt nu IE8 bug wanneer HTMLAppletElement en HTMLObjectElement objecten niet erven van 'Element.prototype'.
  • Fix DOM tests om de juiste functie test te gebruiken bij het testen van 'setOpacity'
  • Fix een andere fout in IE8, 'voor' / 'htmlFor' {get / set} Attribute vertaling.
  • Fix 'Element # writeAttribute' en mislukkingen 'Element # readAttribute' in IE8 te wijten aan het ontbreken van de juiste functie te testen.
  • Verwijder snuiven uit een van de DOM tests, die storingen in IE8 geproduceerd.
  • Fix-test 'Form.reset' where 'respondsTo' een methode zou niet detecteren als gevolg van typeof terugkeer & quot; object & quot; (In plaats van & quot; functie & quot;) in IE
  • Verwijder Array # te verminderen die momenteel voorrang inheemse 'verminderen' bij cliënten uitvoering JS1.8, bijv. Firefox 3 +
  • Zorg ervoor dat try / catch / eindelijk wordt gebruikt in plaats van try / eindelijk voor cliënten zonder ondersteuning voor deze laatste één (bijv. Blackberry, IE)
  • Gebruik 'in' operator bij de toegang tot eigenschap van een nodelist Safari & # X3c voorkomen; = 2.0.4 crasht
  • Voeg Element # kloon als een veilige wrapper van inheemse 'cloneNode'.
  • testen toe om ervoor te zorgen IE8 wijst op de juiste naam van een klasse in de constructor 'Element'.
  • Verwijder snuiven uit 'Element' bij het detecteren van gebroken 'setAttribute' in IE.
  • Verwijder snuiven uit 'Element.update' vertakking in het voordeel van functie detectie.
  • Verwijder snuiven toen vertakkingen 'escapeHTML' en 'unescapeHTML'.
  • Redefine Element # neer in IE 6-7 om te voorkomen dat de uitbreiding van alle nakomelingen als er geen selector wordt gegeven.
  • Reverse de definities van Event # pointer (X | Y) en Event # pointer om onnodige berekeningen te voorkomen
  • .
  • Voeg eersteklas ondersteuning voor 'MouseEnter' en 'mouseLeave' events in niet-IE browsers (IE steunt hen natively).
  • Zorg ervoor dat '_extendedByPrototype', '_countedByPrototype' en 'prototypeUID' knooppunt expandos worden geopend met 'typeof' om fouten in sommige omgevingen te voorkomen.
  • Fix probleem waarbij Opera 9.x retourneert onjuiste resultaten op bepaalde Selector queries met afstammeling combinators.
  • Null uit verwijzingen naar elementen in de cache op pagina te laden. Hebben dit in aanvulling op de Event # stopObserving roept op te ruimen geheugenlekken.
  • Zorg ervoor 'toString' en eigenschappen 'valueOf' worden gekopieerd naar een subklasse alleen indien nodig in IE6.
  • Zorg ervoor dat 'getAttribute' wordt gebruikt zonder vlag bij de toegang tot & quot; soort & quot; attribuut van een iframe (IE gooit fout anderszins).
  • String # gsub moet RegExp metacharacters ontsnappen toen het eerste argument is een string.
  • Fix volgorde van vervanging in String # unescapeHTML
  • Fix probleem waarbij een Selector vraag geworteld op een knooppunt die niet waren verbonden aan het document niet in IE.
  • Fix Selector om elementen met attributen met koppeltekens te passen.
  • Zorg ervoor dat Form.reset een verwijzing naar de ontvanger element geeft altijd.
  • Escape & quot;: & quot; en & quot;. & quot; tekens bij het doen van contextuele CSS selectie in browsers die querySelectorAll ondersteunen.
  • Zorg ervoor dat de 'target' woning op gebeurtenissen wordt nooit niet gedefinieerd in IE.
  • Zorg ervoor Element # nakomelingen geeft altijd een array.
  • Doe vaste positie elementen absoluut niet schakelen in Element.getDimensions
  • Vermijd eindeloze loops bij het aanroepen van String # sub met lege patroon
  • Schakel naar Sprockets voor de bouw van de Prototype distfiles.
  • Schakel Object.is (Array | String | Number) aan de enorm superieure benadering door Juriy ontdekt gebruiken
  • .
  • Meer fix om ervoor te zorgen Object.is (String | Number) geen uitzonderingen op de host voorwerpen gooien in IE
  • .
  • Zorg ervoor Enumerable # grep kan omgaan met strings met RegExp metacharacters.
  • Ga naar het & quot; doScroll benadering & quot; voor de dom. geladen aangepaste gebeurtenis
  • Optimaliseren document.viewport.get (Dimensions | Breedte | Hoogte).
  • Fix probleem waarbij Object # isString en Object # valse ISNUMBER terugkeren voor String en Number & quot; wrapper & quot; objecten.
  • Set document.loaded = true voor de ontploffing dom. Geladen aangepaste gebeurtenis
  • Laat Element # winkel om een ​​object te accepteren met meerdere sleutel / waarde paren.
  • Verander Element # winkel om het element zelf terug te keren (voor het koppelen).
  • Voeg non-borrelen aangepaste gebeurtenissen. Een nieuwe laatste argument om Element # brand standaard op 'waar'; pass 'vals' te borrelen te voorkomen wanneer het afvuren van een aangepaste gebeurtenis.
  • Alter event systeem om nieuw element storage API te gebruiken in plaats van zijn eigen wereldwijde hash.
  • Voeg Element # winkel en Element # op te halen voor een veilige, hash-backed opslag van metadata element (geen geheugen lekken). Voeg ook Element # getStorage voor het werken met opslag hash van het element direct. Hat tip:. Mootools
  • Fix probleem waarbij bepaalde versies van Safari traktatie klasse namen hoofdletterongevoelig in Selector / $$ vragen.
  • Fix probleem waarbij Functie # argumentNames onjuiste resultaten terug in IE toen opmerkingen werden vermengd met het argument namen.
  • Selector.patterns moet worden voorgesteld als een geordende structuur.
  • Prestatieverbeteringen in Functie methoden

Eisen

  • Javascript nodig op client side

Vergelijkbare software

Prezento
Prezento

11 Apr 15

Set
Set

10 Dec 15

Scroll Depth
Scroll Depth

10 Feb 16

Editr
Editr

21 Jul 15

Reacties op Prototype

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!