自推出以来,原型已成为最重视和使用的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
- 请不要使用速记元方法的符号。不要使用'$ A'和'Array.prototype.shift“何时”Array.prototype.slice'可以用来代替。
- 'Prototype.Browser.Opera“现在使用强大的推理,并通过确定[类]的'window.opera”幸福 - "。歌剧"
- 在event.js修正错误,因此无法安装多个响应者的事件名称/元素组合。
- 对于IE专有的mouseenter /鼠标离开事件的支持进行测试时请勿嗤之以鼻。使用更强大的推论来代替。
- 使用'Prototype.emptyFunction“始终贯穿的单元测试。
- 弃用扩展:标记阵列#减少()作为删除 。
- 'Form.serialize“现在有&QUOT形式的安全工作。-named元素
性能方面的原因; - (Element.getStyle(@element)&#x3e @ element.getStyle())
长度QUOT;
在什么版本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在客户端
评论没有发现