Prototype

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

Rating: nan/5 (Total Votes: 0)

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

Pickli
Pickli

13 Apr 15

RTLit
RTLit

6 Jun 15

Komentáře k Prototype

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!