Prototype

Software screenshot:
Prototype
Software ətraflı:
Version: 1.7.3 Yenil?nib
Tarixi Upload: 10 Feb 16
Geliştirici: Prototype Core Team
Lisenziya: Pulsuz
Məşhurluq: 1

Rating: nan/5 (Total Votes: 0)

Yarandığı gündən Prototip ən hesab və istifadə JavaScript çərçivəsində biri olmuşdur ətrafında.

Prototip (3 səhifə kimi) kiçik layihələr üçün tövsiyə deyil, lakin əsasən onun böyük code ölçüsü, böyük saytlarda və ya JS-powered Web apps üçün idealdır.

çərçivəsində test və Mozilla Firefox 1.5 +, Internet Explorer 6 +, Safari 2.0.4+, Opera 9.25+ və Google Chrome ilə işləyir 1 +.

Bu ssenarilər geniş işləyir cross-browser apps yaradılması developers böyük leeway verəcək

Bu azad yeni nədir.

  • daha yaxşı performans üçün Sizzle son versiyası yeniləndi və biz vəhşi gördüm bir neçə məsələləri düzeltmek.
  • daxili qabiliyyəti check səhvən tetiklemesini yəni son versiyasını bir məsələ Sabit & quot; Bu səhifə Java & quot istifadə edir; informasiya.
  • DOM- kiçik məsələlər və layout bağlı üsulları bir sıra Sabit.

daha yaxşı performans üçün Sizzle son versiyası 1.7.2.0:

  • Updated versiya yeni nədir və biz vəhşi gördüm bir neçə məsələləri düzeltmek.
  • daxili qabiliyyəti check səhvən tetiklemesini yəni son versiyasını bir məsələ Sabit & quot; Bu səhifə Java & quot istifadə edir; informasiya.
  • DOM- kiçik məsələlər və layout bağlı üsulları bir sıra Sabit.

version 1.7.1.0:

  • DOM rewrite yeni nədir
  • ECMAScript 5 uyğunluğu
  • IE9 və qarşıdan gələn IE10 problemlər səbəb oldu Element.setOpacity ilə bir səhv Sabit.
  • biz form dəyərlər brauzerlər iş yolu daha dəqiq olmaq üçün serialize yol Sabit.

Versiya 1.7 yeni nədir:

  • string məzmunu ilə işləyir update` `Element # Təmin edən daxildir Internet Explorer bir LINK tag.
  • uğurlu cavab olaraq 304 HTTP statusu müalicəsi.
  • brauzerlər 'daxili `Array # forEach` (və ES5) ilə davranışı uyğun Array # _each`` düzgün seyrək Diziler idarə edin.
  • `IE 9 miras IE hadisələri ilə Event.extend` iş olun.
  • üçün parametrləri Stop eklenmesi `_ =` Safari Ajax sorğu qeyri-GET. Biz artıq bu zəruri olan Safari hər hansı bir versiyası dəstəkləyir.
  • olun `Form.focusFirstElement` heç sahələri ilə formaları bir istisna qaldırmaq deyil.
  • IE miras hadisə sistemində uzun mouseenter / mouseleave hadisələr haqqında bir `relatedTarget` əmlak tanımlayın.
  • IE6-7 da `yenisini (seçin)` ilə tək davranış Fix.
  • Form.Element.Methods müəyyən edilmiş hər şeyi ilə BUTTON elementləri genişləndirilməsi. BUTTON elementləri Form.serialize da Form.getElements keçdiyi və serialized əmin olun.
  • Object.isFunction regexp obyektlər üçün `FALSE` qaytarır olun.

  • ilə Element # getStyle zəng üçün
  • Geri Opera xüsusi davranış. (| sağ | top | sol alt)
  • Hadisə # isMiddleClick və #isRightClick Safari və Chrome ilə Fix məsələ.

  • IE bir Ajax tələb bəzən status kod kimi 1223 yerinə 204 qaytarır
  • Fix məsələ.
  • Object.isDate əlavə edin.
  • `document` ya` document.documentElement` Element # getOffsetParent keçdi Handle hallarda. çox layout / yerləşdirilməsi metodları ilə giderir IE səhvlər.
  • Element # cumulativeOffset, #viewportOffset, #positionedOffset və #getOffsetParent üçün $ `` in element` `Wrap.

versiyası 1.7 RC3 yeni nədir:

  • Bu uzun gecikmiş versiyası daxildir Internet Explorer üçün tam dəstək 9.

versiyası 1.6.1 yeni nədir:

  • xəbərdarlıq tetiklemesini qarşısını almaq Java IE8 aradan zaman .
  • sadələşdirilməsi String # Təşkilatının (BMT) escapeHTML və onların DOM bağımlılıkları aradan qaldırılması.
  • Update UnittestJS. müvafiq modifiy test şablon.
  • lazımsız aradan qaldırılması Element # readAttribute Şərhdə.
  • itkin semicolons əlavə edin.
  • plain string müqayisədə xeyrinə (məsələn, aşağı səviyyəli metodu üçün) bahalı daxili "getClass 'Sil
  • Fix "PeriodicalExecuter" artıq istisna boğa ki.

  • querySelectorAll üçün seçiciler qaçan ilə bağlı
  • Fix məsələ.

nədir versiyası 1.6.1_rc3 Yeni

  • qeyri-ASCII Sandıqı Sabit bir sıra və oxşar
  • dəstəyi brauzerlər siyahısına Chrome 1+ əlavə edin.

  • yemək & quot;
  • Fix & quot "Şablon # qiymətləndirmək '; "Null '' toTemplateReplacements" funksiyası qayıdıb əgər əvvəlki xarakter.
  • əmin (əskik) APPLET, obyekt və embed elementləri IE8 süni üsulları ilə uzadıla olun. "_extendedByPrototype 'Bir element mövcud erkən əgər qayıt.
  • daha səmərəli "regexp # test ilə array yaradılması və" Array # daxildir "dəyişdirin.
  • 'ElementExtensions "müəyyən yolu yeniden düzenleyin. SpecificElementExtensions istifadə əmin elementləri qədər təmizlənir olun.
  • əmin $ ibtidai dəyərləri ilə işləyir olun.

  • selector suite
  • etməyin browser iyləmək forking "İşarəni sil" funksiyası. Bunun əvəzinə bir müvafiq test istifadə -. PROPERTIES_ATTRIBUTES_MAP
  • qısa tərəfdən element üsulları notation istifadə etməyin (element.getStyle () @ - & # x3e; Element.getStyle (@element)) performans səbəblərə görə. "Array.prototype.slice" əvəzinə istifadə edilə bilər '$ A "və" Array.prototype.shift istifadə etməyin.
  • 'Prototype.Browser.Opera' İndi güclü nəticəçıxarma istifadə tərəfindən müəyyən edilir [[Class]] window.opera "olan - & quot;. Opera & quot;
  • bir hadisə adı / element birləşməsi üçün bir çox cavab əlavə qarşısını event.js Fix səhv.

  • IE xüsusi mouseenter / mouseleave tədbirlər dəstək üçün test zaman
  • iyləmək etməyin. əvəzinə daha möhkəm nəticəçıxarma istifadə edin.
  • istifadə edin "Prototype.emptyFunction" ardıcıl vahid test ərzində.
  • devalvasiya məsləhət: mark Array # () silindi kimi azaltmaq
  • .
    uzunluğu & quot;
  • 'Form.serialize "indi & quot formaları ilə təhlükəsiz işləyir. -named elementləri

versiyası 1.6.1_rc1 yeni nədir:

  • Element # yeniləmə indi script qayğı IE elementləri.
  • 'Element.extend "dən istifadə olunmamış yerli dəyişənlərin çıxarın. daha 'saxta "(" _extendedByPrototype' olan 'saxta' element yenidən genişləndirmək "Element.extend" məcbur deyil) daha "undefined" üçün ayarlayarak "_extendedByPrototype" aradan qaldırılması üçün forma testlər biri Fix.
  • 'escapeHTML' / 'unescapeHTML daha ciddi test olun. (Chrome 1.x escape & quot; & # x3c; & quot; və & quot; && quot; & # x3e; & quot; 'innerHTML, lakin olarak ilə)
  • DOM testlər bir-birindən koklama çıxarın. Giderir son IE8 uğursuzluq.

  • HTMLAppletElement və HTMLObjectElement obyektləri "Element.prototype" dən miras yoxdur zaman
  • 'Element.extend indi IE8 səhv qayğısına qalır.

  • 'SetOpacity "test zaman
  • Fix DOM testlər müvafiq xüsusiyyət test istifadə
  • / 'htmlFor' {almaq / set} Atribut tərcümə üçün '.
  • IE8 bir uğursuzluq Fix
  • Fix 'Element # writeAttribute "səbəbiylə müvafiq xüsusiyyət test olmaması IE8' Element # readAttribute" uğursuzluqlar.
  • IE8 uğursuzluqlar istehsal DOM testlər, biri koklama çıxarın.

  • "RespondsTo 'səbəbiylə typeof dönən olarak üçün bir üsul aşkar deyil
  • Fix" Form.reset "test; object & quot; (Daha çox & quot; funksiyası & quot;) IE
  • Sil Array # JS1.8 həyata müştərilər "azaltmaq" Hal-hazırda doğma yalnış düçar edər ki, azaltmaq, məsələn Firefox 3 +
  • əmin olun cəhd / catch / nəhayət əvəzinə cəhd istifadə olunur / nəhayət sonuncu bir dəstəyi olmadan müştərilərə (məsələn Blackberry, IE) üçün

  • operator 'in'
  • İstifadə Safari & # x3c qarşısını almaq üçün bir nodelist əmlak daxil olduqda; şaqqıltılı 2.0.4 =
  • yerli 'cloneNode "bir təhlükəsiz banderol kimi Element # klon əlavə edin.
  • IE8 düzgün "element" konstruktor bir sinif adı verir təmin etmək üçün test edin.
  • IE broken "setAttribute" aşkar zaman 'Element' dan koklama çıxarın.
  • xüsusiyyət aşkar lehinə şax-budaq "Element.update 'dan koklama çıxarın.
  • 'unescapeHTML' 'escapeHTML "şax-budaq və zaman koklama çıxarın.
  • heç bir selector verilir zaman aşağı IE 6-7 Redefine Element # bütün nəslini uzanan qarşısını almaq üçün.

  • lazımsız hesablanması qarşısını almaq üçün | (Y X) və hadisə # göstərici
  • Hadisə # göstərici anlayışlar Reverse.
  • 'mouseenter və qeyri-IE browser "mouseleave" hadisələri (IE yerli onları dəstəkləyir) üçün birinci sinif dəstək əlavə edin.
  • 'prototypeUID "node expandos bəzi mühitlərdə səhvlərin qarşısını almaq üçün" typeof ilə əldə olunur əmin' _extendedByPrototype ',' _countedByPrototype "və olun.
  • Opera 9.x nəslindən combinators ilə müəyyən Selector sorgularda səhv nəticələr qaytarır Fix məsələ.

  • səhifə boşaltmaq barədə keş elementləri
  • out Null istinadlar. Hadisə # stopObserving əlavə bu lazımdır yaddaş sızıntıları təmizləmək üçün çağırır.
  • 'valueOf "xassələri IE6 bir yarımsinif yalnız zəruri kopyalanır" toString və əmin olun.

  • növü & quot; & quot erişirken
  • əmin olun "getAttribute" bayraq altında istifadə olunur; bir iframe atributu (IE başqa səhv salır).
  • ilk arqument bir string zaman regexp metacharacters xilas olmalıdır String # gsub.
  • String # unescapeHTML ilə dəyişdirilməsi Fix sifariş
  • Fix məsələ sənədə əlavə olunmayıb ki, bir node köklü bir Selector sorğu IE bilmədi.
  • Fix Selector atributları tire olan elementləri uyğun.
  • Marka Form.reset həmişə alıcı element istinad qaytarır əmin olun.
  • Xilas & quot; & quot; və & quot;. & quot; simvol querySelectorAll dəstək brauzerlərdə içeriksel CSS seçim edərkən.
  • IE undefined heç vaxt hadisələr haqqında "hədəf" əmlak olun.
  • Element # nəslini təmin həmişə bir sıra qaytarır.
  • Element.getDimensions mütləq üçün sabit mövqe elementləri keçid etməyin
  • boş model ilə String # alt zəng zaman sonsuz loops çəkinin
  • Prototip distfiles tikinti üçün sprockets Switch.

  • Juriy tərəfindən aşkar vastly üstün yanaşma istifadə (Number | | String Array)
  • Object.is keçin.
    IE host obyektlərin istisnalar atmayın
  • |
  • Əlavə fix Object.is (Number String) təmin etmək.
  • regexp metacharacters ilə strings idarə edə bilərsiniz Enumerable # grep olun.
  • & quot keçid; doScroll yanaşma & quot; dom üçün. yüklənmiş xüsusi hadisə
  • document.viewport.get Optimize (Dimensions | Eni | Boy).
  • Obyekt # isString və Object # simli və sayı olarak üçün saxta qayıtmaq ISNUMBER Fix məsələ; banderol & quot; obyektləri.
  • Set dom atəş əvvəl = true document.loaded. Yüklənmiş xüsusi hadisə
  • Element # mağaza bir neçə əsas / dəyər cüt olan bir obyekt qəbul imkan verir.
  • (zəncirləmə üçün) element özü qayıtmaq Change Element # mağaza.
  • Qeyri-burda xüsusi hadisə əlavə et. 'True' üçün Element # yanğın yetirilməməsi üçün yeni final dəlil; xüsusi hadisə atəş zaman bubbling qarşısını almaq keçir "saxta".
  • Alter hadisə sistemi yeni element storage API istifadə daha çox öz qlobal hashtable var.
  • element metadata (heç bir yaddaş sızıntıları) təhlükəsiz, hash dəstəklədiyi saxlanması üçün Element # mağaza və Element # geri əlavə edin. Həmçinin birbaşa element storage hash ilə iş üçün Element # getStorage əlavə edin. Hat tip:. MooTools

  • Safari müalicə sinif adları
  • Fix məsələ müəyyən versiyasını hal-insensitively Selector in / $$ sorğu.

  • Şərhlər dəlil adları ilə intermixed zaman Function # argumentNames IE səhv nəticələr geri
  • Fix məsələ.
  • Selector.patterns sifariş strukturu kimi təmsil olunmalıdır.
  • Function üsulları Performans təkmilləşdirilməsi

tələblər

  • JavaScript klient tərəfində effektiv

Oxşar proqram

MyRAD4PHP
MyRAD4PHP

6 Jun 15

Radiant MediaLyzer
Radiant MediaLyzer

10 Feb 16

Skeleton
Skeleton

1 Mar 15

Crood
Crood

1 Mar 15

Şərh Prototype

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!