Prototype

Software screenshot:
Prototype
Podrobnosti Software:
Verze: 1.7.3 Aktualizováno
Datum uploadu: 10 Feb 16
Licence: Volný
Popularita: 30

Rating: 4.0/5 (Total Votes: 1)

Od svého uvedení na trh, Prototyp se stal jedním z nejvíce ceněné a používané rámců JavaScript kolem.

Prototyp se nedoporučuje pro malé projekty (jako webové stránky 3stránkové), ale je ideální pro větší webové stránky nebo JS-poháněl webových aplikací, a to především díky své větší velikosti kódu.

Tento rámec byl testován a práci s Mozilla Firefox 1.5+, Internet Explorer 6+, Safari, Opera 9.25+ 2.0.4+ a Google Chrome 1 +.

To umožní vývojářům velkou volnost při vytváření aplikací cross-prohlížeč, který pracuje širokou škálu scénářů

Co je nového v této verzi:.

  • aktualizován na nejnovější verzi prskání pro lepší výkon a vyřešit několik problémů jsme viděli ve volné přírodě.
  • Opravena chyba v posledních verzích IE ve kterém byla veřejná kontrola vnitřní schopnost neúmyslně spustil & quot; Tato stránka používá Java & quot; dialog.
  • opravena řada drobných problémů v DOM- a metod rozvržení účely.

Co je nového ve verzi 1.7.2.0:

  • Updated~~HEAD=pobj~~V na nejnovější verzi prskání pro lepší výkon a vyřešit několik problémů jsme viděli ve volné přírodě.
  • Opravena chyba v posledních verzích IE ve kterém byla veřejná kontrola vnitřní schopnost neúmyslně spustil & quot; Tato stránka používá Java & quot; dialog.
  • opravena řada drobných problémů v DOM- a metod rozvržení účely.

Co je nového ve verzi 1.7.1.0:

  • DOM~~HEAD=pobj přepsání
  • ECMAScript 5 kompatibilita
  • Opravena chyba s Element.setOpacity, který byl příčinou problémů v IE9 a nadcházející prohlížeč Internet Explorer 10.
  • Pevná způsob, jakým serializovat hodnoty formuláře, který bude přesnější cestě prohlížečů pracují.

Co je nového ve verzi 1.7:

  • Ujistěte se, `Element # update` pracuje s obsahem řetězec, který zahrnuje link tag v aplikaci Internet Explorer.
  • léčbě status 304 HTTP jako úspěšný odpověď.
  • Držáky rozptýlené pole správně `Array # _each` tak, aby odpovídala chování s prohlížečů vestavěnými` Array # forEach` (a ES5).
  • Zkontrolujte, `Event.extend` práci se staršími IE událostí v IE 9.
  • Stop připojí `& _ =` na parametry pro non-GET Ajax v Safari. Již není podporováno libovolné verze Safari pro které je to nezbytné.
  • Ujistěte se, `Form.focusFirstElement` nevyvolává výjimku z formulářů s žádná pole.
  • Definovat `vlastnost relatedTarget` na delší mouseenter / mouseLeave událostí v zastaralým systémem událostí IE.
  • Fix podivné chování s `nový prvek ( 'SELECT')` v IE6-7.
  • Prodloužit BUTTON prvky, se vším, co je definován v Form.Element.Methods. Zajistěte, aby BUTTON prvky jsou projet v Form.getElements a pokračování v Form.serialize.
  • Ujistěte se, Object.isFunction vrací `FALSE` objektů regulární výraz.
  • Vrátit Opera specifické chování pro volání prvek # getStyle s. (Left | right | top | bottom)
  • Fix problém s Event # isMiddleClick a #isRightClick na Safari a Chrome.
  • problém Fix, kdy žádost o Ajax v IE někdy vrátí 1223 namísto 204 jako stavový kód.
  • Přidat Object.isDate.
  • případy držadlo, kde je `` Dokumentem nebo document.documentElement` přecházel do Element # getOffsetParent. Chyby Opravy IE s mnoha způsoby layout / polohy.
  • Wrap `element` v` `$ za prvek # cumulativeOffset, #viewportOffset, #positionedOffset a #getOffsetParent.

Co je nového ve verzi 1.7 RC3:

  • Toto dlouho odkládané verze obsahuje plnou podporu pro aplikaci Internet Explorer 9.

Co je nového ve verzi 1.6.1:

  • Vyvarujte se spouštění upozornění, když Java je zakázán v IE8 .
  • Zjednodušit String # (ne) escapeHTML a odstranit jejich DOM závislostí.
  • Aktualizace UnittestJS. Modifiy testovací šablony odpovídajícím způsobem.
  • Odstranit nadbytečné if v Element # readAttribute.
  • Přidejte chybějící středník.
  • Odstranit drahé (pro takové metody low-level) vnitřní "getClass" ve prospěch prostého porovnávání řetězců
  • Fix "PeriodicalExecuter" tak, že již není potlačuje výjimky.
  • problém Fix vztahující se k útěku selektorů pro querySelectorAll.

Co je nového ve verzi 1.6.1_rc3:

  • Pevná paleta non-ASCII znaků a podobné
  • Přidat Chrome 1+ do seznamu podporovaných prohlížečů.
  • Fix "Šablona # vyhodnotit '& quot; jíst & quot; předchozí znak pokud "null" se vrátil z funkce "toTemplateReplacements.
  • Ujistěte se, že (s nedostatkem) applet, object a embed prvky jsou rozšířeny o simulované metody v IE8. Vrátit co nejdříve, pokud je přítomen na prvek "_extendedByPrototype".
  • Nahradit vytvoření pole a 'Array # include' s účinnějším "RegExp # test '.
  • Přeorganizujte způsob, jakým jsou definovány "ElementExtensions". Ujistěte se, že prvky používané v SpecificElementExtensions jsou vyčištěna.
  • Ujistěte se, že $ A pracuje s primitivními hodnotami.
  • Do not prohlížeč čichat při větvení "zrušte označení" funkce u voliče apartmá. Místo toho použijte správné test -. PROPERTIES_ATTRIBUTES_MAP
  • Nepoužívejte short-ruční metody element notace (@ element.getStyle () - & # x3e; Element.getStyle (@element)) z výkonnostních důvodů. Nepoužívejte '$ a' a '', když Array.prototype.shift 'Array.prototype.slice "lze použít místo.
  • 'Prototype.Browser.Opera' nyní používá silnější závěr a je určena [[Class]] bytí 'window.opera' - & quot;. Opera & quot;
  • error Fix v event.js která zabránila připojení více než jeden odpovídač pro / kombinaci prvků jméno událost.
  • Nepoužívejte čichat při testování pro proprietární mouseenter / support IE mouseLeave událostí. Místo toho použijte robustnější závěr.
  • užívání "Prototype.emptyFunction" jednotně v celé unit testy.
  • Prodloužení odsuzování: značka Array # snížit (), jak je odstraněno
  • .
  • 'Form.serialize "nyní pracuje bezpečně s formami, které mají & quot; & quot; délce. -named Prvků

Co je nového ve verzi 1.6.1_rc1:

  • "Element aktualizace # 'teď stará o SCRIPT elementy v IE.
  • Odstranit nepoužívané lokální proměnné z 'Element.extend ". Fix jeden z testů formuláře k odstranění "_extendedByPrototype" nastavením na "nedefinovaná" spíše než "nepravých" ( "_extendedByPrototype" bytí "falešné" nenutí "Element.extend" re-extend element).
  • Zkontrolujte testu pro 'escapeHTML' / 'unescapeHTML "přísnější. (Chrome 1.x uniká & quot; & # x3c; & quot; a & quot; && quot; s "innerHTML", ale není & quot; & # x3e; & quot;)
  • Odstranit další čichání z jedné DOM testů. Opravy poslední selhání IE8.
  • 'Element.extend "Nyní pečuje o IE8 chyba při HTMLAppletElement a HTMLObjectElement objekty nedědí z' Element.prototype".
  • Fix DOM testy použít správné funkce testu při testování "setOpacity '
  • Fix další poruchu v IE8, 'pro' / 'htmlFor' {get / SET} atributů překladu.
  • Fix "Element # writeAttribute" a "element # readAttribute 'neúspěchy v IE8 z důvodu nedostatku řádné otestování funkce.
  • Odstranit čichání z jedné ze zkoušek DOM, který produkoval selhání v IE8.
  • Fix "Form.reset" test, kdy "respondsTo" by nezjistí metodu vzhledem k typeof návratu & quot; objekt & quot; (Spíše než & quot; funkcí & quot;) v IE
  • Odstranit Array # snížit které v současné době přednost nativní "snížení" u klientů, kterým se provádí JS1.8, např. Firefox 3 +
  • Ujistěte se, že try / catch / finally se používá namísto try / finally pro klienty bez podpory posledně jmenované (např. Blackberry, IE)
  • Použít 'in' operátora při přístupu vlastnost NodeList, aby se zabránilo Safari & # x3c = 2.0.4 od shazovat
  • Přidat prvek # klon jako bezpečné obalu nativní "cloneNode".
  • Přidat zkoušky s cílem ověřit IE8 správně přiřadí název třídy v "prvku" konstruktor.
  • Odstranit čichání z "prvku" při detekci rozbité "SetAttribute 'v IE.
  • Odstranit popotahování z "Element.update" větvení ve prospěch detekce funkce.
  • Odstranit čichání při větvení "escapeHTML" a "unescapeHTML".
  • Znovu Element # dole v IE 6-7, aby se zabránilo rozšíření na všechny potomky, když není voliče uveden.
  • Reverzní definice Event # ukazatel (X | Y) a Event # ukazatel, aby se zabránilo zbytečnému výpočet
  • .
  • Přidává podporu prvotřídní pro 'mouseenter "a" mouseLeave "událostí v non-IE prohlížečů (IE je podporuje nativně).
  • Ujistěte se, že "_extendedByPrototype ',' _countedByPrototype" a "prototypeUID 'uzel expandos jsou přístupné pomocí" typeof ", aby se zabránilo chybám v některých prostředích.
  • problém Fix, kde Opera 9.x vrací nesprávné výsledky na některých Selector dotazů s potomka kombinátorů.
  • Nulové out odkazy na prvky v paměti cache na straně vyložit. Potřebuju to jako doplněk k Event # stopObserving volá vyčistit úniky paměti.
  • Ujistěte se, "toString 'a' 'valueOf vlastnosti jsou zkopírovány do podtřídy pouze v případě potřeby v IE6.
  • Ujistěte se, že "getAttribute" se používá bez příznaku při přístupu na & quot; typ & quot; atribut prvku iframe (IE hodí chybu jinak).
  • String # gsub by měly uniknout RegExp metaznaků když první argument je řetězec.
  • Fix pořadí nahrazením String # unescapeHTML
  • problém Fix, kde volič dotaz kořeny v uzlu, která nebyla připojena k dokumentu, se nepodařilo v IE.
  • Volič Fix, aby odpovídaly prvky s atributy, které obsahují pomlčky.
  • Ujistěte se, že Form.reset vždy vrátí odkaz na prvek přijímače.
  • útěk & quot;: & quot; a & quot;. & quot; znaky, když dělá kontextové výběr CSS v prohlížečích, které podporují querySelectorAll.
  • Ujistěte se, že se cílová vlastnost o událostech se nikdy Bez specifikace v IE.
  • Zkontrolujte, zda prvek # potomky vždy vrací pole.
  • nepřepínejte fixní složky pozici, aby absolutní Element.getDimensions
  • Vyvarujte nekonečné smyčky při volání string # Sub s prázdným vzorem
  • Přepnutí na řetězová na stavbu prototypu distfiles.
  • Zapnout Object.is (Array | String | číslo) používat mnohem-vynikající přístup objeven Juriy
  • .
  • Další fix, aby zajistily Object.is (String | Number) neházejte výjimky týkající se hostitelských objektů v IE
  • .
  • Ujistěte se, enumerable # grep zvládne řetězce s regulární výraz metaznacích.
  • Přepnutí na & quot; doScroll přístupu & quot; pro dom:. načtení vlastní události
  • Optimalizovat document.viewport.get (rozměry | Šířka | výška).
  • problém Fix, kde Předmět # isString a Předmět # ISNUMBER parametr return false String a Number & quot; obalem & quot; objekty.
  • Set document.loaded = true před vypálením dom:. Načtení vlastní události
  • Povolit Element # obchod přijmout objekt, který obsahuje několik párů klíč / hodnota.
  • Změnit Element # obchod vrátit prvku samotného (na řetězení).
  • Přidat non-bublající vlastní události. Nový konečný argument Element # požární výchozí na 'true'; složit "false", aby se zabránilo bublání při střelbě vlastní událost.
  • Systém událost Alter používat nové skladovací prvek API spíše než mít svůj vlastní globální Hashtable.
  • Přidat Element # obchod a Element # získat pro bezpečný, hash-couval skladování prvku metadat (bez úniků paměti). Také přidat prvek # getStorage pro práci s úložným hash prvku přímo. Klobouk tip:. Mootools
  • vydávat Fix, kde některé verze Safari jmen treat tříd případ necitlivě ve Výběru / $$ dotazy.
  • problém Fix, kde Funkce # argumentNames vrací nesprávné výsledky v IE, kdy byly připomínky smíchaný s názvy argumentů.
  • Selector.patterns by měly být zastoupeny ve formě uspořádané struktury.
  • Vylepšení výkonu metod funkčních

Požadavky

  • Java scripty povoleny na straně klienta

Podobný software

Liten Framework
Liten Framework

12 Apr 15

Warp Framework
Warp Framework

13 Apr 15

Marty
Marty

12 Apr 15

Makona Editor
Makona Editor

13 Apr 15

Komentáře k Prototype

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie