������� ������� ������. �������� ������������� �����.

������ �����-�������� Prototype 1.6.0 ������� ������! core team ���������� �������� ����������������� ���������� API ���� � ����������� ���������� ������������������ � ����������� ������. ��������� ������, ����� ������ ����� ��������� ��������� � ���� ������ ������, ��� ������ ���������� ������ ����� ������������� � ��� ���������������.

���������� Event API

�� ������� 1.6.0 ������� "������������� �������" ������ �������, � ��� ����� ������������ ������ - ���� �� ����� ����� ������ API ����� ����� �� ����� ������. ���, ����������, ��� ���� ��������:

���������� Function API

�� �������� ��������� ������� � Function.prototype ��� ������ ��������� �������������� � ��������-��������������� ������ ����������������. ���������� Class API

���� ����� ������ ������� ��������� � "���������" API � ������ 1.0, � ��������� ��������� ��������� ������� ������������ � ������� �������. ��������� �� �������� ������������� � ������������ API. ���������� Ajax API

��������� JSON Ajax.Request-�� ���� ����������� �������� � Prototype 1.6.0: ����� ��������� ����� Ajax.Request: ���������� DOM API
new Element("input", { name: "user", disabled: true });
//-> <input name="user" disabled="disabled" />
DOM ����������� ���������� Element#writeAttribute, ������ ����� ���������� � DOM API, ������� �������� ���������� �������� �������� � �����-���������� ����.

$("items").insert({ after: new Element("p") });
$("items").insert({ top: "<li>an item</li>" });
$("items").insert("<li>another item</li>"); // defaults to bottom
���� � insert ������� ������, ���������� ����� toHTML ��� toElement, �� ���������� ���� ����� ��� �������� HTML ���� ��� DOM �������� ��� �������.

var Calendar = Class.create({
  // ...,
  toElement: function() {
    var container = new Element("div");
    // ...
    return container;
  }
});

$("sidebar").insert(new Calendar());
// same as $("sidebar").insert({ bottom: new Calendar() }) or
//         $("sidebar").insert({ bottom: new Calendar().toElement() })

$("header").setStyle("font-size: 12px; float: left; opacity: 0.5");

������� � ������������������: uncamelized-����� ��� ������� � ������ ��������� ����� ����� ��� �������� ����������. ��� ��� ���� �� ������ ��� ����� �����:


$("header").setStyle({ "font-size": "12px" });

��� ���������� �������� ��� �� ���� �� ���� ���������:


$("header").setStyle({ fontSize: "12px" });
$("header").setStyle("font-size: 12px");

����� ������ document.viewport ��������� ���������� ������� � ������� ���� ��������:

document.viewport.getDimensions()     // { width: 1149, height: 923 }
document.viewport.getWidth()          // 1149
document.viewport.getHeight()         // 923
document.viewport.getScrollOffsets()  // { left: 0, top: 1592 }
���������� API ��������.

����������� ����� grep-�

Prototype 1.6.0 ������ ����� ���������� ��� ������� ��������� Enumerable#grep: �������� ������ ���� ��������, ������� ����� match, ������� ����� ������������� ������ ������� � Enumerable; ���� ����� ���������� true, �� ������� ����� �������� � �������������� ������, ������������ grep-��. ��� ������, ��� �� ����� ������ ����������� ������� � ������� grep-�, ��������� ��� ����� ������ ������� ����� match. ��� �������, �� ������ ����� ��������� ������ DOM �� �������, ����������� ������ ��������, ��������������� ��������� CSS ���������:

elements.grep(new Selector("div.widget:first-child"))
��������� ��������� RegExp#testRegExp#match, ��� ��� ������������ ��� �������� ��������������� ������ ������� � ������� ���������� ��������� ����� �������� ���, ��� �� ����� � ��������. ��������� ������ ��������� ������� Ruby ���������� ===.

�������� ��������� JavaScript 1.6 � WHATWG 1.0 ����������

�� ����������� ���� �������������� ���-���������� � ���� ������ � ���������� ���������� JavaScript 1.6 � Web WHATWG 1.0 ������������ ����������.

... � ��� �������

��� ���� �������� ���������; ������ � CHANGELOG ������ ������ ���������. �� ������� ��� �������������� ������ ��������� �������� ���� ����������� ���������� API � ����� �������� ����. ��� ��� ���������� ��������� ���, ��� �� �������, � mailing �������, � � ����� �����, ��������� ���� (���������� � ����������������� �������).

������� � ���� ����� ���������

�� �� �������� � Prototype 1.6.0_rc0 �������� API, �� ��������� �� ����� ����� ������ ���������� API � �������� ��� ������ �������, ������� ����� ������������ � ������������� ��������.

Download

������� �������������� ����������, ������� ������� ���� ����� ���������!


translated by vectoroc