Prototype

Software screenshot:
Prototype
Software detaljer:
Version: 1.7.3 Opdateret
Upload dato: 10 Feb 16
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

Siden lanceringen, Prototype er blevet en af ​​de mest betragtes og brugte JavaScript rammer rundt.

Prototype anbefales ikke til små projekter (ligesom en 3 side hjemmeside), men er perfekt til større websites eller JS-drevne web apps, primært på grund af sin større kode størrelse.

Rammerne er blevet testet og arbejde med Mozilla Firefox 1.5+, Internet Explorer 6+, Safari 2.0.4+, Opera 9.25+ og Google Chrome 1 +.

Dette vil give udviklerne en stor spillerum i at skabe cross-browser apps, der arbejder en lang række scenarier

Hvad er nyt i denne udgivelse:.

  • opdateret til den nyeste version af Sizzle for bedre ydelse og til at løse nogle problemer, vi har set i naturen.
  • Fixed et problem i de seneste versioner af IE, hvor en intern kapacitet checken blev uforvarende udløser en & quot; Denne side bruger Java & quot; dialogen.
  • Rettet en række små problemer i DOM- og layout-relaterede metoder.

Hvad er nyt i version 1.7.2.0:

  • Updated~~V til den nyeste version af Sizzle for bedre ydeevne og at fastsætte et par spørgsmål, vi har set i naturen.
  • Fixed et problem i de seneste versioner af IE, hvor en intern kapacitet checken blev uforvarende udløser en & quot; Denne side bruger Java & quot; dialogen.
  • Rettet en række små problemer i DOM- og layout-relaterede metoder.

Hvad er nyt i version 1.7.1.0:

  • DOM omskrivning
  • ECMAScript 5 kompatibilitet
  • Rettet en fejl med Element.setOpacity der var årsag problemer i IE9 og den kommende IE10.
  • Fixed den måde, vi føljeton danner værdier for at være mere præcis til den måde browsere arbejde.

Hvad er nyt i version 1.7:

  • Sørg `Element # opdateringsfeltet arbejder med snor indhold, der omfatter en LINK tag i Internet Explorer.
  • Forkæl en 304 HTTP status som en vellykket reaktion.
  • Håndtag sparsomme arrays korrekt i `Array # _each` at matche adfærd med browsere 'indbyggede` Array # forEach` (og ES5).
  • Gør `Event.extend` arbejde med ældre IE begivenheder i IE 9.
  • Stop tilføjende `& _ =` til parametrene for ikke-GET Ajax anmodninger i Safari. Vi har ikke længere støtte enhver version af Safari, hvor dette er nødvendigt.
  • Sørg `Form.focusFirstElement` ikke rejse en undtagelse på formularer uden felter.
  • Angiv en `relatedTarget` ejendom på udvidede mouseenter / mouseleave begivenheder i IE arv begivenhed system.
  • Fix mærkelig adfærd med `nye Element ( 'vælge')` i IE6-7.
  • Udvid KNAP elementer med alt defineret i Form.Element.Methods. Sørg KNAP elementer er gennemløbes i Form.getElements og føljeton i Form.serialize.
  • Sørg Object.isFunction returnerer `FALSE for regulært udtryk objekter.
  • Vend tilbage Opera-specifik adfærd til at kalde Element # getStyle med. (Venstre | højre | top | bund)
  • Fix problem med Event # isMiddleClick og #isRightClick på Safari og Chrome.
  • Fix problem, hvor en Ajax anmodning i IE tider returnerer 1223 i stedet for 204 som status kode.
  • Tilføj Object.isDate.
  • Håndtere sager, hvor `document` eller` document.documentElement` er gået ind i Element # getOffsetParent. Rettelser IE fejl med mange layout / positioneringsmetoder.
  • Wrap `element` i` $ `for Element # cumulativeOffset, #viewportOffset, #positionedOffset, og #getOffsetParent.

Hvad er nyt i version 1.7 RC3:

  • Dette længe forsinkede version indeholder fuld understøttelse af Internet Explorer 9.

Hvad er nyt i version 1.6.1:

  • Undgå udløser en advarsel, når Java er deaktiveret i IE8 .
  • Simplify streng # (u) escapeHTML og fjerne deres DOM afhængigheder.
  • Opdater UnittestJS. Modificere test skabelon i overensstemmelse hermed.
  • Fjern overflødig, hvis erklæring i Element # readAttribute.
  • Tilføj manglende semikoloner.
  • Fjern dyrt (for sådan lavt niveau metoden) interne "getClass« til fordel for almindelig snor sammenligning
  • Fix 'PeriodicalExecuter', så at det ikke længere undertrykker undtagelser.
  • Fix spørgsmål i forbindelse med at flygte af selektorer for querySelectorAll.

Hvad er nyt i version 1.6.1_rc3:

  • Rettet en række ikke-ASCII tegn og lignende
  • Tilføj Chrome 1+ til listen over understøttede browsere.
  • Fix 'Skabelon # evaluere' & quot; spise & quot; foregående tegn hvis 'null' blev returneret fra "toTemplateReplacements 'funktion.
  • Sørg (mangelfulde) APPLET, Objekt og integrere elementer er udvidet med simulerede metoder i IE8. Retur tidligt, hvis '_extendedByPrototype' er til stede på et element.
  • Erstat vifte skabelse og "Array # inkluderer" med en mere effektiv 'RegExp # test ".
  • Reorganisér måde 'ElementExtensions "defineres. Sørg for, at elementer, der anvendes i SpecificElementExtensions rengøres op.
  • Sørg for $ A arbejder med primitive værdier.
  • Har ikke browser sniffe når forking 'fjerne markeringen' funktion i selector suite. Brug i stedet en ordentlig test -. PROPERTIES_ATTRIBUTES_MAP
  • Brug ikke kort hånd element metoder notation (@ element.getStyle () - & # x3e; Element.getStyle (@element)) til ydeevnen. Brug ikke '$ A «og» Array.prototype.shift', når 'Array.prototype.slice «kan bruges i stedet.
  • 'Prototype.Browser.Opera' bruger nu stærkere inferens og bestemmes af [[klasse]] af 'window.opera' væren - & quot;. Opera & quot;
  • Fix fejl i event.js som forhindrede vedhæfte mere end én responder til en begivenhed navn kombination / element.
  • Du må ikke sniffe ved test for IE proprietære mouseenter / mouseleave begivenheder support. Brug mere robust slutning i stedet.
  • Brug 'Prototype.emptyFunction' konsekvent i hele unit tests.
  • afskrivninger extension: mark Array # reducere () som fjernes
  • .
  • 'Form.serialize' arbejder nu sikkert med formularer, der har & quot; længde & quot;. -named Elementer

Hvad er nyt i version 1.6.1_rc1:

  • 'Element # opdatering "tager nu hånd om SCRIPT elementer i IE.
  • Fjern ubrugte lokale variable fra "Element.extend«. Fix en af ​​de danner tests for at fjerne "_extendedByPrototype 'ved at sætte den til" udefineret "snarere end" falsk "(" _extendedByPrototype' væren 'falsk' ikke tvinger 'Element.extend "at re-udvide elementet).
  • Gør test for "escapeHTML '/' unescapeHTML 'mere streng. (Krom 1.x undslipper & quot; & # X3C; & quot; og & quot; && quot; med 'innerHTML', men ikke & quot; & # x3e; & quot;)
  • Fjern anden sniffing fra en af ​​DOM tests. Rettelser sidste IE8 fiasko.
  • 'Element.extend' nu tager sig af IE8 bug når HTMLAppletElement og HTMLObjectElement objekter ikke arve fra 'Element.prototype ".
  • Fix DOM tests for at bruge en ordentlig funktion test ved test 'setOpacity "
  • Fix endnu en fiasko i IE8, 'for' / 'htmlFor' {få / sæt} Attribut oversættelse.
  • Fix 'Element # writeAttribute "og" Element # readAttribute' fejl i IE8 på grund af mangel på ordentlig funktion testning.
  • Fjern sniffing fra en af ​​DOM tests, som producerede fiaskoer i IE8.
  • Fix 'Form.reset' test, hvor "respondsTo" ikke ville opdage en metode grundet typeof returnering & quot; objekt & quot; (Snarere end & quot; funktion & quot;) i IE
  • Fjern Array # reducerer som i øjeblikket tilsidesætter indfødte "reducere" i klienter gennemføre JS1.8, f.eks Firefox 3 +
  • Sørg try / catch / endelig anvendes i stedet for prøve / endelig for kunder uden støtte til den sidstnævnte (fx Blackberry, IE)
  • Brug 'i' operatør, når adgang egenskab af en nodelist at forhindre Safari & # X3C; = 2.0.4 går ned
  • Tilføj Element # klon som en sikker indpakning af indfødte 'cloneNode ".
  • Tilføj test for at sikre IE8 tildeler en klasse navn korrekt i "Element" konstruktør.
  • Fjern sniffing fra "Element", når der detekteres brudt 'setAttribute' i IE.
  • Fjern sniffing fra 'Element.update' forgrening til fordel for funktionen afsløring.
  • Fjern sniffing når forgrening "escapeHTML" og "unescapeHTML".
  • Omdefiner Element # ned i IE 6-7 for at undgå at udvide alle efterkommere, når ingen vælger gives.
  • Omvendt definitionerne af event # pointer (X | Y) og Event # pointer at undgå unødvendige beregning
  • .
  • Tilføj førsteklasses støtte til "mouseenter" og "mouseleave 'begivenheder i ikke-IE browsere (IE understøtter dem indbygget).
  • Sørg '_extendedByPrototype', '_countedByPrototype' og 'prototypeUID' node expandos er åbnet med "typeof" for at forhindre fejl i nogle miljøer.
  • Fix problem, hvor Opera 9.x returnerer forkerte resultater på visse Selector forespørgsler med efterkommer combinators.
  • Null ud referencer til elementer i cache på side losse. Ønsker dette i tillæg til event # stopObserving kalder at rydde op memory leaks.
  • Sørg 'toString "og" valueOf' egenskaber kopieres til en underklasse kun når det er nødvendigt i IE6.
  • Sørg 'getAttribute «anvendes uden flag, når adgang til & quot; typen & quot; egenskab ved en iframe (IE kaster fejl ellers).
  • streng # gsub bør slippe regulært udtryk metategn når det første argument er en streng.
  • Fix afløsningsrækkefølgen i streng # unescapeHTML
  • Fix problem, hvor en Selector forespørgsel forankret på en node, der ikke havde været knyttet til dokumentet mislykkedes i IE.
  • Fix Selector til at matche elementer med attributter indeholder bindestreger.
  • Sørg Form.reset altid returnerer en reference til modtageren element.
  • Flygte & quot;: & quot; og & quot;. & quot; tegn, når du laver kontekstuelle CSS udvælgelse i browsere, der understøtter querySelectorAll.
  • Sørg for "mål" ejendom på begivenheder aldrig udefinerede i IE.
  • Sørg Element # efterkommere altid returnerer et array.
  • Du må ikke skifte fast position elementer absolut i Element.getDimensions
  • Undgå uendelige løkker, når du ringer streng # sub med tom mønster
  • Skift til Kædehjul til opbygning prototypen distfiles.
  • Skift Object.is (Array | String | Number) til at bruge langt superior tilgang opdaget af Juriy
  • .
  • Yderligere fix for at sikre Object.is (String | Number) ikke smide undtagelser på værten objekter i IE
  • .
  • Sørg Enumerable # grep kan håndtere strenge med regulært udtryk metategn.
  • Skift til & quot; doScroll tilgang & quot; for dom:. indlæst brugerdefinerede begivenhed
  • Optimer document.viewport.get (Mål | Bredde | Højde).
  • Fix problem, hvor Object # isString og Object # ISNUMBER return false for String og nummer & quot; wrapper & quot; objekter.
  • Set document.loaded = true før sprængningen dom:. Indlæst brugerdefinerede begivenhed
  • Tillad Element # butik til at acceptere et objekt, som indeholder flere nøgle / værdi par.
  • Skift Element # butik for at returnere selve elementet (til at kæde).
  • Tilføj ikke-boblende brugerdefinerede begivenheder. En ny sidste argument til Element # brand standard 'sand'; pass "falske" for at forhindre bobler ved fyring en brugerdefineret begivenhed.
  • Ret begivenhed system til at bruge nyt element opbevaring API i stedet have sit eget globale hashtabellen.
  • Tilføj Element # butik og Element # hente for sikker, hash-backed opbevaring af element metadata (ingen memory leaks). Tilføj også Element # getStorage til at arbejde med elementets storage hash direkte. Hat tip:. Mootools
  • Fix problem, hvor visse versioner af Safari godbid klassenavne versalfølsomme i Selector / $$ forespørgsler.
  • Fix problem, hvor Funktion # argumentNames returnerede forkerte resultater i IE, når kommentarer blev blandet med argumentnavne.
  • Selector.patterns bør være repræsenteret som en ordnet struktur.
  • ydeevne forbedringer i Funktion metoder

Krav :

  • Javascript aktiveret i klientsiden

Lignende software

Facepy
Facepy

1 Mar 15

Reqwest
Reqwest

10 Feb 16

Lotus
Lotus

12 May 15

Kommentarer til Prototype

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!