Prototype

Screenshot der Software:
Prototype
Softwarebeschreibung:
Version: 1.7.3 Aktualisiert
Upload-Datum: 10 Feb 16
Entwickler: Prototype Core Team
Lizenz: Frei
Popularität: 30

Rating: 4.0/5 (Total Votes: 1)

Seit seiner Einführung, Prototype hat sich zu einem der am meisten beachteten werden und verwendet JavaScript-Frameworks um.

Prototyp ist nicht für kleine Projekte empfohlen (wie ein 3-Seite Website), ist aber ideal für größere Websites oder JS-Power Web-Anwendungen, vor allem wegen seiner größeren Codegröße.

Das Framework wurde getestet und arbeitet mit Mozilla Firefox 1.5+, Internet Explorer 6 oder höher, Safari 2.0.4+, Opera 9.25+ und Google Chrome 1 +.

Dies gibt Entwicklern einen großen Spielraum bei der Schaffung von Cross-Browser-Anwendungen, die eine breite Palette von Szenarien funktioniert

Was ist neu in dieser Pressemitteilung.

  • für eine bessere Leistung auf die neueste Version von Sizzle aktualisiert und ein paar Probleme zu beheben, die wir in der Wildnis gesehen haben.
  • Ein Problem wurde behoben in neueren Versionen von IE, wo eine interne Fähigkeit Prüfung versehentlich ein & quot wurde Auslösung; Diese Seite verwendet Java & quot; Dialog.
  • Fixed eine Reihe von kleinen Probleme in DOM- und Layout bezogenen Methoden.

Was ist neu in der Version auf die neueste Version von Sizzle für eine bessere Leistung 1.7.2.0:

  • Updated~~V und ein paar Probleme zu beheben, die wir in der Wildnis gesehen haben.
  • Ein Problem wurde behoben in neueren Versionen von IE, wo eine interne Fähigkeit Prüfung versehentlich ein & quot wurde Auslösung; Diese Seite verwendet Java & quot; Dialog.
  • Fixed eine Reihe von kleinen Probleme in DOM- und Layout bezogenen Methoden.

Was ist neu in Version 1.7.1.0:

  • DOM Rewrite
  • ECMAScript 5-Kompatibilität
  • Ein Fehler wurde behoben mit Element.setOpacity, die Probleme in IE9 und die bevorstehende IE10 verursacht wurde.
  • Fest die Art, wie wir als Werte serialisiert um genauer zu sein Browser auf die Art und Weise arbeiten.

Was ist neu in der Version 1.7:

  • Stellen Sie sicher, `Element # update` mit String Inhalt funktioniert das schließt ein LINK-Tag in Internet Explorer.
  • Behandeln Sie einen 304 HTTP-Status als erfolgreiche Antwort.
  • Griff spärlich Arrays richtig in `Array # _each` 'Verhalten mit Browsern integrierten in` Array # forEach` (und ES5).
  • übereinstimmen
  • Stellen Sie `Event.extend` Arbeit mit älteren IE Ereignisse in IE 9.
  • Stop Anfügen `& _ =` auf die Parameter für nicht-GET Ajax-Anfragen in Safari. Wir haben nicht mehr unterstützen jede Version von Safari, für die dies erforderlich ist.
  • Stellen Sie sicher, `Form.focusFirstElement` keine Ausnahme auf Formularen ohne Felder zu erhöhen.
  • Definieren Sie eine `relatedTarget` Eigenschaft auf erweiterten MouseEnter- / mouseleave Ereignisse in IE Vermächtnis Ereignissystem.
  • Fix merkwürdiges Verhalten mit `neuen Element ( 'select')` in IE6-7.
  • Extend BUTTON Elemente mit allem, was in Form.Element.Methods definiert. Stellen Sie sicher, BUTTON Elemente durchlaufen werden, in Form.getElements und serialisiert in Form.serialize.
  • Stellen Sie sicher, Object.isFunction gibt `false` für RegExp-Objekte.
  • Revert Opera spezifisches Verhalten für den Aufruf Element # getStyle mit. (Links | rechts | oben | unten)
  • Fix Problem mit Event # isMiddleClick und #isRightClick auf Safari und Chrome.
  • Fix Problem, bei dem eine Anfrage Ajax manchmal in IE 1223 anstelle von 204 als Statuscode zurückgibt.
  • Fügen Sie Object.isDate.
  • Handle Fällen, in denen `document` oder` document.documentElement` in Element # getOffsetParent geben wird. Fixes IE Fehler mit vielen Layout / Positionierung Methoden.
  • Wickeln `element` in` $ `für Element # cumulativeOffset, #viewportOffset, #positionedOffset und #getOffsetParent.

Was ist neu in der Version 1.7 RC3:

  • Diese lange verzögerte Version bietet volle Unterstützung für den Internet Explorer 9.

Was ist neu in Version 1.6.1:

  • Vermeiden Sie eine Warnung Auslösung, wenn Java in IE8 deaktiviert .
  • Simplify String # (un) escape und ihre DOM Abhängigkeiten zu entfernen.
  • Update UnittestJS. Modifiy Testvorlage entsprechend an.
  • Entfernen redundante if-Anweisung in Element # Readattribute.
  • Fehlende Semikolons.
  • Entfernen teuer (für eine solche Low-Level-Methode) interne "getClass" zugunsten von einfachen String-Vergleich
  • Fix 'PeriodicalExecuter', so dass es nicht mehr Ausnahmen unterdrückt.
  • Fix Problem zu entkommen der Selektoren für querySelectorAll Zusammenhang stehen.

Was ist neu in Version 1.6.1_rc3:

  • Fixed eine Vielzahl von Nicht-ASCII-Zeichen und ähnliche
  • In Chrome 1+ in der Liste der unterstützten Browser.
  • Fix 'Vorlage # bewerten' & quot; Essen & quot; vorherige Zeichen, wenn 'null' wurde von 'toTemplateReplacements' Funktion zurückgegeben.
  • Stellen Sie sicher, (mangelhaft) APPLET, OBJECT und EMBED Elemente werden mit simulierten Methoden in IE8 erweitert. Zurück früh, wenn '_extendedByPrototype' vorhanden ist, auf ein Element.
  • Ersetzen Array-Erstellung und "Array # include 'mit einer effizienteren' RegExp # test '.
  • reorganisieren die Art und Weise 'ElementExtensions' definiert. Stellen Sie sicher, dass Elemente in SpecificElementExtensions verwendet werden gereinigt.
  • Stellen Sie sicher, $ A arbeitet mit primitiven Werte.
  • Sie den Browser nicht schnüffeln, wenn 'unmark' Funktion in der Wahl Suite gabeln. Statt einen richtigen Test verwenden -. PROPERTIES_ATTRIBUTES_MAP
  • Kurz Hand-Elemente-Methoden Notation nicht verwenden (@ element.getStyle () - & # x3e; Element.getStyle (@element)) aus Leistungsgründen. Verwenden Sie '$ A' nicht und 'Array.prototype.shift' wenn 'Array.prototype.slice' stattdessen verwendet werden können.
  • 'Prototype.Browser.Opera' verwendet nun stärker Inferenz und wird bestimmt durch [[Klasse]] von 'window.opera' Wesen - & quot;. Oper & quot;
  • Fix Fehler in event.js, die mehr als ein Responder für ein Ereignis Name / Elementkombination verhinderten anbringen.
  • schnüffeln Sie nicht, wenn Sie IE proprietäre MouseEnter- / mouseleave Ereignisse Unterstützung zu testen. Verwenden robuster Folgerung statt.
  • Verwenden Sie 'Prototype.emptyFunction' konsistent in Unit-Tests.
  • deprecation Erweiterung: mark Array # reduzieren () als entfernt
  • .
  • 'Form.serialize' funktioniert nun sicher mit Formen, die haben & quot; Länge & quot;. -named Elemente

Was ist neu ist in Version 1.6.1_rc1:

  • 'Element # update' nimmt jetzt Pflege von SCRIPT Elemente im Internet Explorer.
  • Entfernen Sie nicht verwendete lokale Variablen von 'Element.extend'. Fix eine der Form Tests zu entfernen '_extendedByPrototype', indem sie es auf "undefiniert" und nicht als "falsch" Einstellung ( "_extendedByPrototype" Sein "falsch" nicht zwingen "Element.extend 'neu zu verlängern Element).
  • Make-Test für "escape '/' unescapeHTML 'strenger. (Chrome 1.x entkommt & quot; & # x3c; & quot; und & quot; && quot; mit 'innerHTML-', aber nicht & quot; & # x3e; & quot;)
  • Entfernen andere Schnüffeln von einem DOM-Tests. Fixes letzten IE8 Versagen.
  • 'Element.extend' nimmt jetzt Pflege von IE8 Bug beim HTMLAppletElement und HTMLObjectElement Objekte von 'Element.prototype' nicht erben.
  • Fix DOM-Tests, um die ordnungsgemäße Funktion Test verwenden, wenn "setOpacity 'Testing
  • Fix ein weiteres Scheitern in IE8, 'für' / 'htmlFor' {get / set} Attribut Übersetzung.
  • Fix "Element # write" und "Element # Readattribute 'Fehler in IE8 wegen des Mangels an die richtige Feature-Tests.
  • Entfernen von einem der DOM-Tests Schnüffeln, die Ausfälle in IE8 produziert.
  • Fix 'Form.reset' Test, bei dem 'respondsTo' würde ein Verfahren wegen TypeOf Rückkehr & quot nicht erkennen; Objekt & quot; (Und nicht als & quot; Funktion & quot;) in IE
  • Entfernen Array # reduzieren, die derzeit überschreibt nativen "reduzieren" in Kunden Umsetzung JS1.8, z.B. Firefox 3 +
  • Stellen Sie sicher, try / catch / finally verwendet wird anstelle von try / finally für Kunden ohne Unterstützung für die letztere ein (zum Beispiel Blackberry, IE)
  • Verwenden Sie "in" Operator, wenn Eigenschaft eines Nodelist Zugriff auf Safari & # x3c zu verhindern; = 2.0.4 vor einem Absturz
  • Fügen Element # Klon als sichere Wrapper von nativen 'cloneNode'.
  • Tests hinzufügen, um sicherzustellen, IE8 korrekt einen Klassennamen in der 'Element' Konstruktor zuweist.
  • Entfernen von 'Element' schnüffeln, wenn gebrochen 'setAttribute' in IE zu erkennen.
  • Entfernen von 'Element.update' Sniffing zugunsten von Merkmalserfassung verzweigen.
  • Entfernen Schnüffeln, wenn 'escape' und 'unescapeHTML' Verzweigung.
  • Neudefinition Element # unten in IE 6-7 zu vermeiden, alle Nachkommen erstrecken, wenn keine Wähler gegeben.
  • Kehren Sie die Definitionen von Event # Zeiger (X | Y) und Event # Zeiger auf unnötige Berechnung verhindern
  • .
  • Fügen Sie erstklassige Unterstützung für 'MouseEnter- "und" mouseleave "Ereignisse in Nicht-IE-Browser (IE unterstützt sie nativ).
  • Stellen Sie sicher, '_extendedByPrototype', '_countedByPrototype' und 'prototypeUID' Knoten ExpandOS mit 'typeof' zugegriffen werden Fehler in einigen Umgebungen zu verhindern.
  • Fix Problem, bei dem Opera 9.x falsche Ergebnisse auf bestimmte Auswahlabfragen mit Nachkomme combinators zurück.
  • Null heraus Verweise auf Elemente im Cache auf Seite entladen. Benötigen Sie diese zusätzlich zu dem Event # stopObserving ruft Speicherlecks zu bereinigen.
  • Stellen Sie sicher, "toString" und "valueOf" Eigenschaften auf eine Unterklasse kopiert werden nur bei Bedarf in IE6.
  • Stellen Sie sicher, 'getAttribute' wird ohne Flag verwendet, wenn Sie den Zugriff auf & quot; Typ & quot; Attribut eines iframe (IE wirft Fehler aus anderen Gründen).
  • String # gsub sollte RegExp Metazeichen entkommen, wenn das erste Argument eine Zeichenfolge ist.
  • Fix Reihenfolge der Ersatz in String # unescapeHTML
  • Fix Problem, bei dem eine Auswahl Abfrage auf einem Knoten ausgeht, die auf dem Dokument angebracht worden waren in IE fehlgeschlagen.
  • Fix Selector entsprechen Elemente mit Attributen Bindestriche enthalten.
  • Stellen Sie sicher, Form.reset immer einen Verweis auf das Empfängerelement zurück.
  • Escape & quot;: & quot; und & quot;. & quot; Zeichen, wenn in Browsern kontextuellen CSS-Auswahl zu tun, die querySelectorAll unterstützen.
  • Stellen Sie sicher, das "Ziel" Eigenschaft auf Ereignisse wird nie in IE nicht definiert.
  • Stellen Sie sicher, Element # Nachkommen immer gibt ein Array.
  • Schalten Sie nicht in festen Position Elemente absolut in Element.getDimensions
  • Vermeiden Sie Endlosschleifen, wenn String # sub mit leeren Muster Aufruf
  • Wechseln Sie zu Kettenräder für den Bau der Prototyp Distfiles.
  • Schalter Object.is (Array | String | Anzahl), um die in beträchtlichem Ausmaß-Superior-Ansatz von Juriy entdeckt zu verwenden
  • .
  • Weitere fix, um sicherzustellen, Object.is (String | Nummer) nicht werfen Ausnahmen auf Host-Objekte in IE
  • .
  • Stellen Sie sicher, Enumerable # grep können Strings mit RegExp Metazeichen behandeln.
  • Wechseln Sie auf die & quot; doScroll Ansatz & quot; für die dom. geladen benutzerdefinierte Ereignis
  • Optimieren document.viewport.get (Abmessungen | Breite | Höhe).
  • Fix Problem, bei dem Objekt # IstZeichenfolge und Objekt # ISNUMBER false für String und Anzahl & quot zurückkehren; Wrapper & quot; Objekte.
  • Set document.loaded = true vor dem Brennen dom. Geladen benutzerdefinierte Ereignis
  • Zulassen # store Element ein Objekt mit mehreren Schlüssel / Wert-Paare zu übernehmen.
  • Speicher ändern Element # das Element selbst (für die Verkettung) zurückzukehren.
  • Fügen Sie nicht sprudelnden benutzerdefinierte Ereignisse. Ein neues letztes Argument zu Element # Feuer standardmäßig auf "true"; passieren "false" Sprudeln zu verhindern, wenn ein benutzerdefiniertes Ereignis feuern.
  • Alter Event-System, um neue Element-Storage-API verwenden, anstatt seine eigenen globalen hashtable haben.
  • Element hinzufügen # store und Element # für eine sichere, Hash-backed Speicherung von Metadaten des Elements (keine Speicherlecks) abrufen. Element # getStorage Fügen Sie auch für die Arbeit mit den direkt Speicher Hash des Elements. Hutspitze. Mootools
  • Fix Problem, bei dem bestimmte Versionen von Safari treat Klassennamen case-insensitiv in Selector / $$ Abfragen.
  • Fix Problem, bei dem Funktion # argument falsche Ergebnisse in IE zurückgegeben, wenn Kommentare mit Argumentnamen vermischte wurden.
  • Selector.patterns sollte als eine geordnete Struktur dargestellt werden.
  • Performance-Verbesserungen in Funktion Methoden

Anforderungen: :

  • Sie JavaScript auf Client-Seite aktiviert

Ähnliche Software

Mobile Boilerplate
Mobile Boilerplate

13 May 15

ZeroClipboard
ZeroClipboard

6 Mar 16

XSLTJSON
XSLTJSON

13 May 15

CSS Slap Chop
CSS Slap Chop

23 Jul 15

Kommentare zu Prototype

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!