自推出以來,原型已成為最重視和使用的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在客戶端
評論沒有發現