Prototype

软件截图:
Prototype
软件详细信息:
版本: 1.7.3 更新
上传日期: 10 Feb 16
许可: 免费
人气: 1

Rating: nan/5 (Total Votes: 0)

自推出以来,原型已成为最重视和使用的JavaScript框架之一左右。

不建议原型的小项目(如3页的网站),但非常适合大型网站或JS驱动的Web应用程序,主要是由于其较大的代码大小。

该框架已通过测试,使用Mozilla Firefox 1.5+时,Internet Explorer 6 +,Safari浏览器2.0.4+,歌剧9.25+和谷歌Chrome工作1 +。

这将为开发者一个大的回旋余地在创建跨浏览器应用程序,适用范围广的情况下

本发行版是新的

  • 更新喜人景象的最新版本,更好的性能和解决我们在野外见过几个问题。
  • 修正了IE中的最新版本,其中一个内部功能检查是无意中触发发出"本页面使用了Java"对话框。
  • 修正了一些在DOM-小问题和布局相关的方法。

什么是1.7.2.0:

  • Updated~~V喜人景象的最新版本,以获得更佳性能的新版本并修复我们在野外见过几个问题。
  • 修正了IE中的最新版本,其中一个内部功能检查是无意中触发发出"本页面使用了Java"对话框。
  • 修正了一些在DOM-小问题和布局相关的方法。

什么是版本1.7.1.0:

  • DOM重写新的
  • 的ECMAScript 5兼容性
  • 修正了Element.setOpacity这是造成在IE9和即将到来的IE10问题的错误。
  • 修正了我们序列化表单值更加准确的浏览器的工作方式的方式。

在什么版本1.7是新的

  • 确保`元素#update`与字符串内容的作品,其中包括在Internet Explorer中的LINK标记。
  • 治疗作为一个成功的响应304 HTTP状态。
  • 正确处理稀疏数组中`阵列#_each`来匹配浏览器的内置`阵列#forEach`(和ES5)的行为。
  • 请`在IE 9传统IE事件Event.extend`的工作。
  • 停止追加`&_ =`为参数的非GET在Safari Ajax请求。我们不再支持Safari浏览器的任何版本的此是必要的。
  • 确保`Form.focusFirstElement`不会引发与没有字段形式的一个例外。
  • 定义在IE的遗产事件系统的扩展的mouseenter /鼠标离开事件`relatedTarget`属性。
  • 修正了'新元素(“选择”)`在IE6-7奇怪的行为。
  • 扩展与Form.Element.Methods定义的所有按钮元素。确保按钮元素遍历在Form.getElements,系列化的Form.serialize。
  • 确保Object.isFunction返回`FALSE`为正则表达式对象。
  • 调用元素#​​的getStyle与还原歌剧特定的行为。(|右|顶部|左下)
  • 修正问题与赛事#isMiddleClick和#isRightClick在Safari和Chrome。
  • 修正问题,即在IE中一个Ajax请求有时会返回1223,而不是204状态码。
  • 添加Object.isDate。
  • 其中`document`或`document.documentElement`传递到元素#getOffsetParent办案。修复IE浏览器错误,有许多布局/定位的方法。
  • 裹在``$`element`的元素#cumulativeOffset,#viewportOffset,#positionedOffset和#getOffsetParent。

什么是版本1.7 RC3新

  • 这个拖延已久的版本包括Internet Explorer的全力支持9。

在什么版本1.6.1新是

  • 避免触发报警时,Java是在禁用IE8
  • 简化串#(UN)escapeHTML和删除其DOM的依赖关系。
  • 更新UnittestJS。因此Modifiy测试模板。
  • 删除冗余如果元素#readAttribute声明。
  • 添加缺少的分号。
  • 在平原有利于字符串比较昂贵删除(对于这样的低级法)内部“的getClass”
  • 修正“PeriodicalExecuter',使其不再抑制异常。
  • 有关的querySelectorAll选择逃逸的修复问题。

什么是新的在1.6.1_rc3版本:

  • 修正了各种非ASCII字符和类似
  • 添加铬1+到支持的浏览器的列表中。
  • 修正“模板#评估'"吃"前一个字符,如果'空'是从'toTemplateReplacements'函数返回。
  • 确保(缺陷)APPLET,OBJECT和EMBED单元延伸与IE8模拟方法。返回如果早期_extendedByPrototype'是存在的元素。
  • 以更高效率的“正则表达式#测试”替换阵列的创建和“阵列#包括'。
  • 重新'ElementExtensions“的定义方式。使SpecificElementExtensions用于确保元素被清理。
  • 确保$ A使用的原始值。
  • 分叉时不要浏览器嗅探“取消标记”中选择套件的功能。相反,使用适当的测试 - PROPERTIES_ATTRIBUTES_MAP

  • 性能方面的原因; - (Element.getStyle(@element)&#x3e @ element.getStyle())
  • 请不要使用速记元方法的符号。不要使用'$ A'和'Array.prototype.shift“何时”Array.prototype.slice'可以用来代替。
  • 'Prototype.Browser.Opera“现在使用强大的推理,并通过确定[类]的'window.opera”幸福 - "。歌剧"
  • 在event.js修正错误,因此无法安装多个响应者的事件名称/元素组合。
  • 对于IE专有的mouseenter /鼠标离开事件的支持进行测试时请勿嗤之以鼻。使用更强大的推论来代替。
  • 使用'Prototype.emptyFunction“始终贯穿的单元测试。
  • 弃用扩展:标记阵列#减少()作为删除

  • 长度QUOT;
  • 'Form.serialize“现在有&QUOT形式的安全工作。-named元素

在什么版本1.6.1_rc1都是新

  • “元素#更新”现在需要照顾的脚本在IE中的元素。
  • 从“Element.extend”删除未使用的局部变量。固定形式的测试之一将其设置为“未定义”,而不是'假'('_extendedByPrototype'是'假'不强制'Element.extend“来重新扩展元素)删除”_extendedByPrototype“。
  • 请测试“escapeHTML'/'unescapeHTML”更加严格。 (铬1.x的转义"<"和" && QUOT;以“的innerHTML”,而不是与QUOT;>")
  • 从DOM的测试之一删除另一个嗅探。最后修正IE8的失败。
  • 'Element.extend“现在需要照顾IE8的bug时HTMLAppletElement和HTMLObjectElement对象不从'Element.prototype'继承。
  • 修正DOM测试,以测试'setOpacity“时,使用正确的功能测试
  • 修正另一个失败IE8,'为'/'htmlFor'{的get / set}属性转换。
  • 修正'元素#writeAttribute'和'元#readAttribute的失败在IE8中,由于缺乏适当的功能测试。
  • 从DOM中删除测试,产生故障在IE8的一个嗅探。
  • 修正“Form.reset”测试,其中“respondsTo”不会检测方法由于typeof运算返回"对象" (而不是"功能")在IE
  • 删除阵列#减少目前覆盖本地'减少'在客户端实现JS1.8,例如火狐3 +
  • 确保的try / catch /终于被用来代替的try /终于为而不为后者支持客户端(例如黑莓,IE)
  • “在”运算符使用访问节点列表,以防止野生动物园&#X3C的属性时,崩溃= 2.0.4
  • 添加元素#克隆作为本土'cloneNode'安全包装。
  • 添加测试,以确保IE8中的“元素的构造函数正确分配类的名称。
  • 删除从“元素”嗅探在IE检测破“的setAttribute”时。
  • 删除从'Element.update“赞成特征检测的分支嗅探。
  • 删除分支当'escapeHTML'和'unescapeHTML“嗅。
  • 在当前没有给出选择重新定义元素#在IE 6-7,以避免延长所有后代。
  • 反向赛事指针的定义(X | Y)和事件#指针,以防止不必要的计算
  • 添加'的mouseenter',并在非IE浏览器的鼠标离开“事件(即支持它们本身)提供一流的支持。
  • 确保“_extendedByPrototype','_countedByPrototype'和'prototypeUID”节点expandos将与“typeof运算”,以防止在某些环境中的错误进行访问。
  • 修正问题,即的Opera 9.x返回与后裔组合子一定的选择查询不正确的结果。

  • 在页面卸载高速缓存中的元素
  • 空出来的引用。需要这除了赛事#stopObserving呼吁清理内存泄漏。
  • 确保'的toString'和'的valueOf“属性复制到只在必要时一个子类在IE6。

  • 类型"
  • 确保“的getAttribute”不带标志访问&QUOT时使用;一个iframe的属性(即抛出的错误,否则)。
  • 字符串#GSUB应该逃脱正则表达式元字符时,第一个参数是一个字符串。
  • 在字符串#unescapeHTML更换修复顺序
  • 修正问题,即源于一些尚未连接到文档中的节点上选择查询在IE中失败。
  • 修正选择,以配合含连字符属性的元素。
  • 确保Form.reset总是返回到接收器元素的引用。
  • 逃生":"和""在支持querySelectorAll浏览器做上下文CSS选择时的字符。
  • 确保事件永远不会在IE未定义的“目标”属性。
  • 确保元素#后人总是返回数组。
  • 请不要开关固定位置的元素绝对在Element.getDimensions
  • 调用空模式String#子时,应避免无限循环
  • 切换到链轮构建原型DISTFILES。
  • 切换Object.is(阵列|字符串|号码)使用由Juriy发现了大大的高级方法
  • 进一步修复,以确保Object.is(字符串|数)不扔在主机对象中的例外即
  • 确保可枚举#grep的可以处理字符串与正则表达式元字符。
  • 切换到" doScroll方法"对于DOM:加载自定义事件
  • 优化document.viewport.get(尺寸|宽度|高度)。
  • 修正问题,即对象#isString和对象#ISNUMBER弦乐和号&QUOT返回false;包装"对象。
  • 设置document.loaded射击DOM之前= TRUE:加载自定义事件
  • 允许元素#店接受包含几个键/值对的对象。
  • 更改元素#店面返回元素本身(链接)。
  • 添加非冒泡自定义事件。一个新的最后一个参数元素#消防默认为“真”;通过'假',以防止起泡触发一个自定义事件时。
  • ALTER EVENT系统以使用新的元素存储API,而不是让自己的全球哈希表。
  • 添加元素#存储和元素#检索元素的元数据(没有内存泄漏)的安全,哈希备份的存储。另外补充元素#getStorage与元素的存储哈希直接工作。帽尖:Mootools的
  • 修正问题,即Safari浏览器治疗类名称的某些版本不区分大小写的选择/ $$查询。
  • 修正问题,即评论时用参数名混合功能#argumentNames返回不正确的结果在IE中。
  • Selector.patterns应被表示为一个有序结构
  • 在功能方法的性能改进

要求

  • 中启用JavaScript在客户端

类似的软件

HTML5Lib (PHP)
HTML5Lib (PHP)

21 Jul 15

Melkor
Melkor

13 May 15

Metrics
Metrics

4 Jun 15

Biomart
Biomart

12 May 15

意见 Prototype

评论没有发现
添加评论
打开图片!