Prototype

Софтуер снимки:
Prototype
Софтуер детайли:
Версия: 1.7.3 актуализира
Дата на качване: 10 Feb 16
Розробник: Prototype Core Team
Разрешително: Безплатно
Популярност: 1

Rating: nan/5 (Total Votes: 0)

От старта си, Prototype се превърна в един от най-разглеждат и използват рамки JavaScript наоколо.

Prototype не се препоръчва за малки проекти (като сайт на 3 страница), но е идеален за по-големи сайтове или JS-задвижвани уеб приложения, главно поради по-голям размерът му код.

Рамката е тестван и работи с Mozilla Firefox 1.5+, Internet Explorer 6+, Safari 2.0.4+, Opera 9.25+ и Google Chrome 1 +.

Това ще даде на разработчиците голяма свобода на действие в създаването на крос-браузър приложения, които работят на широк кръг от сценарии

Какво ново в тази версия:.

  • обновена до последната версия на пръщене за по-добра производителност и да се фиксира на няколко въпроси, които сме виждали в дивата природа.
  • Фиксирана проблем в последните версии на IE, където проверка вътрешна способност е по невнимание, задействащи на & quot; Тази страница използва Java & quot; диалогов.
  • Фиксирана редица малки проблеми в DOM- и методи за оформление свързани.

Какво ново във версия 1.7.2.0:

  • Updated~~V до най-новата версия на пръщене за по-добра производителност и да се определят няколко въпроси, които сме виждали в дивата природа.
  • Фиксирана проблем в последните версии на IE, където проверка вътрешна способност е по невнимание, задействащи на & quot; Тази страница използва Java & quot; диалогов.
  • Фиксирана редица малки проблеми в DOM- и методи за оформление свързани.

Какво ново във версия 1.7.1.0:

  • DOM пренаписване
  • ECMAScript 5 съвместимост
  • Фиксирана бъг с Element.setOpacity че причинява проблеми в IE9 и предстоящия IE10.
  • Фиксиран начина, по който сериализира форма ценности да бъдат по-точни, за да начинът браузъри работят.

Какво ново във версия 1.7:

  • Уверете `Element # update` работи със съдържание низ, който включва линк маркер в Internet Explorer.
  • Отнасяйте статус на 304 HTTP като успешен отговор.
  • Дръжка оскъдни масиви правилно в `Array # _each` да съответства на поведението с браузъри вградени` Array # forEach` (и ES5).
  • Направи `Event.extend` работа с утвърдени IE събития в IE 9.
  • Stop вмъкване за `& _ =` до параметрите за не-GET заявки Аякс в Safari. Ние вече не подкрепят всяка версия на Safari, за които това е необходимо.
  • Уверете `Form.focusFirstElement` не предизвика изключение на форми, без полета.
  • Дефиниране на `relatedTarget` собственост на разширени mouseenter / mouseleave събития в системата наследство събитие на IE.
  • Fix странно поведение с `нов елемент ( 'изберете')` в IE6-7.
  • Extend БУТОН елементи с всичко дефинирано в Form.Element.Methods. Уверете БУТОН елементи са пресечени в Form.getElements и поредица в Form.serialize.
  • Уверете Object.isFunction връща `false` за RegExp обекти.
  • Връщане Opera-специфично поведение за свикване Element # getStyle с. (От ляво | дясно | отгоре | отдолу)
  • Fix проблем с Събитие # isMiddleClick и #isRightClick на Safari и Chrome.
  • Fix въпрос, по който едно искане Аякс в IE понякога връща 1223 вместо 204 като код за състояние.
  • Добави Object.isDate.
  • занимават с дела, където `document` или` document.documentElement` преминава в Element # getOffsetParent. Поправя IE грешки с много методи оформление / позициониране.
  • Увийте `element` в` $ `за Element # cumulativeOffset, #viewportOffset, #positionedOffset, и #getOffsetParent.

Какво ново във версия 1.7 RC3:

  • Това дълго отлагания версия включва пълна поддръжка за Internet Explorer 9.

Какво ново във версия 1.6.1:

  • Избягвайте задейства предупреждение, когато Java е забранен в IE8 .
  • Simplify String # (не) escapeHTML и отстраняване на техните DOM зависимости.
  • Актуализация UnittestJS. Modifiy тест шаблон съответно.
  • Премахване на излишни, ако изявление в Element # readAttribute.
  • Добавяне на липсващите точка и запетая.
  • Премахване скъпо (за такъв метод на ниско ниво) вътрешна "getClass" в полза на обикновен низ сравнение
  • Fix "PeriodicalExecuter", така че тя вече не потиска изключения.
  • Fix въпрос, свързан с бягството на селектори за querySelectorAll.

Какво ново във версия 1.6.1_rc3:

  • Фиксиран разнообразие от не-ASCII символи и подобни
  • Добави Chrome 1+ към списъка на поддържаните браузъри.
  • Fix "Шаблон # оценяват" & quot; яде & quot; Предишната характер, ако "нула" се завърна от функция "toTemplateReplacements".
  • Уверете се, че (с дефицит) аплет, обект и вградите елементи се удължава с симулирани методи в IE8. Върнете рано, ако "_extendedByPrototype" присъства на един елемент.
  • Замяна създаване масив и "Array # включват" с един по-ефективен "RegExp # тест".
  • реорганизира начин са определени "ElementExtensions". Уверете се, че елементи, използвани в SpecificElementExtensions са почистени.
  • Уверете се, че $ A работи с примитивни стойности.
  • Не браузър помиришат когато разклоняващите "Размаркиране" функция в селектор апартамент. Вместо това използвайте подходящ тест -. PROPERTIES_ATTRIBUTES_MAP
  • Да не се използва за краткосрочно ръка методи елемент нотация (@ element.getStyle () - & # x3e; Element.getStyle (@element)) поради съображения за ефективност. Да не се използва "$ A" и "Array.prototype.shift", когато може да се използва "Array.prototype.slice" вместо това.
  • "Prototype.Browser.Opera" вече използва по-силен извод и се определя от [[клас]] на благосъстояние "window.opera" - & quot;. Opera & quot;
  • Fix грешка в event.js което попречи поставяне на повече от един отговор за името събитие комбинация с / елемент.
  • Не помиришат, когато се изпитват за собственически mouseenter / mouseleave подкрепа събития на IE. Използвайте по-здрава извод вместо.
  • Използване "Prototype.emptyFunction" последователно в цяла единица тестове.
  • разширение неодобрение: марка Array # намаляват () като отстранява
  • .
  • "Form.serialize" сега работи безопасно с форми, които имат и дължината им да & quot;. -named Елементи

Какво ново във версия 1.6.1_rc1:

  • "Element # актуализация" сега се грижи за SCRIPT елементи в IE.
  • Премахване на неизползваните локални променливи от "Element.extend". Fix един от тестовете за форма, за да се премахне "_extendedByPrototype", като я настроите да "неопределени", а не "фалшиви" ( "_extendedByPrototype" са "фалшиви" не принуди "Element.extend" отново да удължи елемент).
  • Направи тест за "escapeHTML" / "unescapeHTML" по-строг. (Chrome 1.x бягства & quot; & # x3c; & quot; и & quot; && quot; с "innerHTML", но не и quot; & # x3e; & quot;)
  • Премахване на друг смъркане от един от тестовете DOM. Поправя миналата IE8 недостатъчност.
  • "Element.extend" сега се грижи за IE8 бъг, когато HTMLAppletElement и HTMLObjectElement обекти не наследяват от "Element.prototype".
  • Fix DOM тестове, за да използват правилно функция тест при изпитване "setOpacity"
  • Fix друга повреда в IE8, "за" / "htmlFor" {получите / комплект} Умение превод.
  • Fix "Element # writeAttribute" и "Element # readAttribute" неуспехи в IE8, поради липса на подходящо тестване функция.
  • Премахване смъркане от един от тестовете на DOM, които произвеждат неуспехи в IE8.
  • Fix тест "Form.reset", където "respondsTo" няма да се открие метод поради typeof връщане & quot; обект & quot; (А не & quot; функция & quot;) в IE
  • Премахване Array # намаляване който в момента има предимство пред родната "намаляване" на клиенти прилагане JS1.8, например Firefox 3 +
  • Уверете се опитам / улов / най-накрая се използва вместо опит / най-накрая за клиенти без подкрепа за последната една (например Blackberry, т.е.)
  • Използване "в" оператор при достъп до имота на nodelist да предотврати Safari & # x3c = 2.0.4 от трясък
  • Добави Element # клонинг като сигурна обвивка на родната "cloneNode".
  • Добавяне на тестове, за да се гарантира, IE8 правилно задава име на клас в конструктора "Елемент".
  • Премахване смъркане от "Елемент", когато открие счупен "setAttribute" в IE.
  • Премахване смъркане от "Element.update" разклоняване в полза на откриване функция.
  • Премахване смъркане, когато разклоняване "escapeHTML" и "unescapeHTML".
  • предефинират Element # надолу в IE 6-7, за да се избегне разширяване всички потомци, когато не е дадено селектор.
  • Reverse определенията на Събитие # показалка (X | Y) и Събитие # показалеца да се предотврати ненужно изчисление
  • .
  • Добави подкрепа първа класа за "mouseenter" и "mouseleave" събития в не-IE браузъри (IE ги поддържа роден).
  • Уверете се, че "_extendedByPrototype", "_countedByPrototype", и "prototypeUID" възел expandos са достъпни с "typeof" за предотвратяване на грешки в някои среди.
  • Fix въпрос, по който Opera 9.x връща неправилни резултати на определени заявки Селектор с потомък комбинатори.
  • Null от позовавания на елементи в кеша на страница разтоварване. Нуждаете се от това, в допълнение към Събитие # stopObserving призовава за почистване на изтичане на памет.
  • Гарантиране "ToString" и свойства "valueOf" се копират в подклас само когато е необходимо в IE6.
  • Уверете се, че "getAttribute" се използва без флаг при достъп до & quot; типа & quot; атрибут на вградена рамка (IE хвърля грешка в противен случай).
  • String # gsub трябва да избягат RegExp метасимвола когато първият аргумент е низ.
  • Fix заповед за заместване в String # unescapeHTML
  • въпрос Fix където заявка за Selector корени на възел, който не е бил прикрепен към документа се провали в IE.
  • Fix Selector да съответства елементи с атрибути, съдържащи тирета.
  • Уверете се, че Form.reset винаги се връща препратка към елемент приемник.
  • Escape & quot;: & quot; и & quot;. & quot; знаци, когато правят контекстуален избор CSS в браузъри, които поддържат querySelectorAll.
  • Осигуряване на имота "мишена" на събития никога не е дефинирано в IE.
  • Уверете Element # потомци винаги връща масив.
  • Не включвайте фиксирани елементи положение до абсолютната в Element.getDimensions
  • Избягвайте безкрайни цикли, когато се обаждате String # суб с празна модел
  • Превключи на Венци за изграждането на прототипа distfiles.
  • Включи Object.is (Array | String | Number), за да използвате много-превъзходно подход открит от Юрий
  • .
  • Допълнителна корекция за да се гарантира Object.is (String | Number) не се хвърлят изключения на приемните обекти в IE
  • .
  • Уверете Enumerable # Впиши може да се справи струни с RegExp метасимвола.
  • Превключи на & quot на; подход & quot doScroll; за дом на:. зареден обичай събитието
  • Оптимизиране document.viewport.get (Размери | Ширина | Височина).
  • Fix въпрос, по който обект # isString и обект # ISNUMBER върне невярна за String и Number & quot; обвивка & quot; обекти.
  • Set document.loaded = вярно, преди да задейства дом:. Зареден обичай събитие
  • Позволи Element # магазин за приемане на обект, съдържащ няколко двойки ключ / стойност.
  • Change Element # магазин за да се върнете на самия елемент (за верижното).
  • Добави извън бълбукащи персонализирани събития. Нов окончателен аргумент да Element # пожар подразбиране "вярно"; мине "фалшиви", за да се предотврати бълбука при стрелба по поръчка събитие.
  • система Alter събитие да се използва нов API съхранение елемент, а не да има свой собствен глобален Hashtable.
  • Добави Element # магазин и Element # изтегли за безопасно, хеш-подкрепени съхранение на метаданни елемент (няма течове памет). Също така добавете Element # getStorage за работа с хеш съхранение на елемента директно. Hat съвет:. Mootools
  • Fix въпрос, по който някои версии на имена лечение класа Safari съдебна insensitively в Selector / $$ запитвания.
  • Fix въпрос, по който Функция # argumentNames върнати неправилни резултати в IE, когато коментари бяха смесени с имена аргумент.
  • Selector.patterns трябва да бъдат представени като подредена структура.
  • подобрения на ефективността на методите Функция

<силни> Изисквания :

  • ДжаваСкрипт поддръжка от страна на клиента

Подобен софтуер

Listr
Listr

13 May 15

fastJSON
fastJSON

21 Jul 15

WePay Ruby SDK
WePay Ruby SDK

6 Jun 15

WebCollab
WebCollab

10 Feb 16

Коментари към Prototype

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория