Prototype

Скріншот програми:
Prototype
Дані програми:
Версія: 1.7.3 оновлений
Дата завантаження: 10 Feb 16
Розробник: Prototype Core Team
Ліцензія: Безкоштовно
Популярність: 30

Rating: 4.0/5 (Total Votes: 1)

З моменту свого запуску, Прототип став одним з найбільш цінується і використовуваних структур JavaScript навколо.

Прототип не рекомендується для невеликих проектів (наприклад, веб-сайт на 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~~HEAD=pobj~~V до останньої версії Шипение для кращої продуктивності і виправити кілька проблем, які ми бачили в дикій природі.
  • Виправлена ​​помилка в останніх версіях IE, де внутрішня перевірка можливість була ненавмисно запускаючи & Quot; Ця сторінка використовує Java & Quot; діалогове вікно.
  • Виправлено кілька дрібних питань у dom- і методи компонування, пов'язаних с.

Що нового у версії 1.7.1.0:

  • DOM~~HEAD=pobj переписування
  • ECMAScript 5 сумісність
  • Виправлена ​​помилка з Element.setOpacity, який викликав проблеми в IE9 і майбутніх IE10.
  • Фіксований спосіб, яким ми серіалізовать значення форми, щоб бути більш точним, з тим, як браузери працюють.

Що нового у версії 1.7:

  • Переконайтеся, що `Елемент # update` працює з вмістом рядка, яка включає в себе посилання тег в Internet Explorer.
  • Лікувати статус 304 HTTP як успішний відповідь.
  • Ручка розріджених масивів належним чином в `решітки # _each`, щоб відповідати поведінки зі встроеннимі` решітки # forEach` браузерів (і ES5).
  • Зробіть `Event.extend` роботу з успадкованими IE подій в IE 9.
  • Stop & додаванням `_ =` з параметрами для не-GET Ajax запити в Safari. Ми більше не підтримуємо будь-яку версію Safari, для яких це необхідно.
  • Переконайтеся, що `Form.focusFirstElement` не викликає виключення на формах без будь-яких полів.
  • Визначити `relatedTarget` властивість на розширених подій MouseEnter / MouseLeave в старій системі подій IE.
  • Виправте дивну поведінку з `новий елемент ( 'Select')` в IE6-7.
  • Продовжити BUTTON елементи зі всіма визначеними в Form.Element.Methods. Переконайтеся, що КНОПКА елементи переміщаються в Form.getElements і серіалізовані в Form.serialize.
  • Переконайтеся, що Object.isFunction повертає `false` для об'єктів RegExp.
  • Revert Opera-певну поведінку для виклику Element # GetStyle с. (Зліва | правий | вгору | вниз)
  • Виправлена ​​проблема з Event # isMiddleClick і #isRightClick на Safari і Chrome.
  • Питання Fix де запит Ajax в 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 Рядок # (ип) escapeHTML і видалити їх залежності DOM.
  • Оновлення UnittestJS. Modifiy шаблон тесту відповідно.
  • Видалити зайвим, якщо заяву в елементі # readAttribute.
  • Додайте відсутні крапки з комою.
  • Видалити дорогі (для такого методу низького рівня) внутрішнього '' GetClass на користь простого порівняння рядків
  • Виправлена ​​помилка 'PeriodicalExecuter' так, щоб вона більше не пригнічує виключення.
  • Проблема Fix, пов'язані з втечі з селектор для querySelectorAll.

Що нового у версії 1.6.1_rc3:

  • Виправлені різні не-ASCII символів і аналогічні
  • Додати Chrome 1+ в список підтримуваних браузерів.
  • Fix 'Template # оцінити' & Quot; їсть & Quot; попередній символ, якщо 'нульовий' був повернутий з функції 'toTemplateReplacements.
  • Переконайтеся, що (дефіцитні) APPLET, EMBED і OBJECT елементи витягнуті з імітацією методів в IE8. Повернення рано, якщо '_extendedByPrototype' присутній на елементі.
  • Замінити створення масиву і 'Масив # include' з більш ефективною "RegExp # тест".
  • Реорганізувати шлях визначені 'ElementExtensions'. Переконайтеся, що елементи, які використовуються в SpecificElementExtensions очищаються.
  • Переконайтеся, що $ A працює з примітивними значеннями.
  • Чи не браузер сопіння при виклику 'Unmark' голосовий набір селектора. Замість того, щоб використовувати правильний тест -. PROPERTIES_ATTRIBUTES_MAP
  • Не використовуйте стенография методи елемент позначення (@ element.getStyle () - & # x3e; Element.getStyle (@element)) з міркувань продуктивності. Не використовуйте "$ A 'і' Array.prototype.shift ', коли' Array.prototype.slice 'може бути використаний замість.
  • 'Prototype.Browser.Opera' тепер використовується більш умовивід і визначається [[Class]] буття 'window.opera' - & Quot ;. Опера & Quot;
  • Виправлена ​​помилка звернення в event.js яка перешкоджала є більше одного відповідачу для назви події / комбінації елементів.
  • Чи не нюхати при тестуванні власної MouseEnter / MouseLeave підтримки подій IE. Замість цього використовуйте більш надійний висновок.
  • Використовуйте 'Prototype.emptyFunction' послідовно протягом модульних тестів.
  • Розширення старіння: знак масиву # зменшення () як віддалені
  • .
  • 'Form.serialize' тепер працює безпечно з формами, які мають & Quot; довжина & Quot ;. -named Елементів

Що нового у версії 1.6.1_rc1:

  • 'Елемент # оновлення' тепер дбає про оригіналі елементи в IE.
  • Видаліть невикористовувані локальні змінні з 'Element.extend'. Зафіксуємо одну з форм тестів, щоб видалити '_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'
  • Виправте черговий провал в IE8, 'для' / '' {htmlFor Get / Set} атрибутів перекладу.
  • Fix 'Елемент # writeAttribute' і невдачі 'Element # readAttribute "в IE8 через відсутність належного тестування особливість.
  • Видалити нюхає одного з тестів DOM, які справили збої в IE8.
  • Виправлена ​​помилка тест 'Form.reset', де 'respondsTo "не виявив би метод через повернення TypeOf & Quot; об'єкт & Quot; (Замість & Quot; функція & Quot;) в IE
  • Видалити масиву # зменшити який в даний час має пріоритет рідної "скоротити" в клієнтах реалізації JS1.8, наприклад, Firefox 3 +
  • Переконайтеся, що спроба / зловити /, нарешті, використовується замість спроби /, нарешті, для клієнтів без підтримки останнього одного (наприклад, Blackberry, IE)
  • Використовуйте 'в' оператора при доступі властивість нодліст, щоб запобігти Safari & # x3c; = 2.0.4 від збою
  • Add Element # клон як безпечної оболонки рідний "cloneNode".
  • Додайте тести, щоб переконатися, правильно IE8 привласнює ім'я класу в конструкторі «елемент».
  • Видалити нюхає з "Елемент" при виявленні непрацюючої 'SetAttribute' в IE.
  • Видалити нюхає з 'Element.update' розгалужень на користь виявлення ознак.
  • Видалити нюхають при розгалуженні 'escapeHTML' і 'unescapeHTML'.
  • Відхилити Element # вниз в IE 6-7, щоб уникнути поширення всіх нащадків, коли немає вибору просто немає.
  • Reverse визначення Event # покажчика (X | Y) і Event # покажчик для запобігання непотрібних обчислень
  • .
  • Додати підтримку першого класу для 'MouseEnter' і '' MouseLeave подій в НЕ IE браузерах (IE підтримує їх спочатку).
  • Переконайтеся, що '_extendedByPrototype', '_countedByPrototype' і вузол expandos 'prototypeUID' доступ до яких з 'TYPEOF', щоб запобігти помилкам в деяких середовищах.
  • Проблема Fix де Opera 9.x повертає невірні результати на певних Selector запитів з нащадками комбінаторів.
  • обнуляти посилання на елементи в кеші на сторінці вивантаження. Потрібно це на додаток до Event # stopObserving вимагає, щоб очистити витоку пам'яті.
  • Переконайтеся, що 'ToString' і 'властивості valueOf' копіюються в тільки при необхідності підкласу в IE6.
  • Переконайтеся, що 'GetAttribute' використовується без прапора при доступі до & Quot; тип & Quot; атрибутом фрейму (IE кидає помилку в іншому випадку).
  • Рядок # GSUB повинен бігти метасимволу коли RegExp перший аргумент є рядком.
  • Фікс порядок заміни в Струнний # unescapeHTML
  • питання Fix, де селектор запиту вкоренилися на вузлі, який не був прикріплений до документа не вдалося в IE.
  • Виправлена ​​помилка вибору, щоб відповідати елементи з атрибутами, що містять дефіс.
  • Переконайтеся, що Form.reset завжди повертає посилання на елемент приймача.
  • Втеча & Quot ;: & Quot; і & Quot ;. & Quot; символів при виконанні контекстну вибір CSS в браузерах, які підтримують querySelectorAll.
  • Переконайтеся, що властивість 'мети' на події ніколи не не визначене в IE.
  • Переконайтеся, що Element # нащадки завжди повертає масив.
  • Не вмикайте нерухомі елементи позиції до абсолютного в Element.getDimensions
  • Уникайте нескінченних циклів при виклику Рядок # суб з порожньою шаблон
  • Перемикання в режим Зірочки для створення прототипу дистрибутивних.
  • Перемикач Object.is (Array | Рядок | номер) використовувати значно покращений підхід виявлений Juriy
  • .
  • Далі виправлення для забезпечення Object.is (String | Number) не кидати виключення на об'єкти хост в IE
  • .
  • Переконайтеся, що Enumerable # Grep може обробляти рядки з метасимвол RegExp.
  • Перейдіть на & Quot; doScroll підхід & Quot; для Dóm :. завантажений призначене для користувача подія
  • Оптимізувати document.viewport.get (Розміри | Ширина | Висота).
  • Виправлена ​​проблема, при якій об'єкт # IsString і Object # ISNUMBER повертають брехня для струнних і Number & Quot; обгортці & Quot; об'єкти.
  • Встановити document.loaded = істинно перед випалюванням Dóm :. Завантажений призначене для користувача подія
  • Дозволити Element # магазин, щоб приймати об'єкт, що містить кілька пар ключ / значення.
  • Змінити елемент # магазин, щоб повернути сам елемент (для побудови ланцюжка).
  • Додайте НЕ-барботирования користувальницьких подій. Новий останній аргумент до елементу # пожежними за замовчуванням "істина"; передати 'брехня', щоб запобігти утворенню бульбашок при стрільбі призначеного для користувача події.
  • Система подій Alter використовувати новий API для зберігання елементів, а не мати свій власний глобальний хеш-таблиці.
  • Додайте Element # магазин і Element # вилучення для безпечної, хеш-резервне сховище метаданих елемента (без витоків пам'яті). Крім того, додайте Element # getStorage для роботи з хеш для зберігання елемента безпосередньо. Наконечник капелюхи :. Mootools
  • Виправлена ​​проблема, при якій деякі версії Safari імен класів ласощі регістронезавісімого в селекторі / $$ запити.
  • Проблема Fix де Функція # argumentNames повернувся невірні результати в IE, коли коментарі були перемішані з іменами аргументів.
  • Selector.patterns повинен бути представлений у вигляді впорядкованої структури.
  • Підвищення продуктивності в методах Функція

Вимоги

  • включений JavaScript на стороні клієнта

Схожі програми

RDoc
RDoc

10 Apr 16

gh3
gh3

13 May 15

when.js
when.js

10 Dec 15

rememberState
rememberState

13 Apr 15

Prototype

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями