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 на стороні клієнта

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

Marco Polo
Marco Polo

13 May 15

Crossroads.js
Crossroads.js

6 Jun 15

Viddler.rb
Viddler.rb

12 May 15

Prototype

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