פרטי תוכנה:
גרסה: 1.7.3 מעודכן
טען תאריך: 10 Feb 16
רשיון: ללא תשלום
פופולריות: 30
מאז השקתה, אבטיפוס הפך באחת ממסגרות JavaScript הנערץ והשתמשו ביותר בסביבה.
אבטיפוס אינו מומלץ עבור פרויקטים קטנים (כמו אתר 3 דף), אבל הוא מושלם עבור אתרים גדולים יותר או JS המופעל אפליקציות אינטרנט, בעיקר בשל גודל הקוד הגדול שלה.
המסגרת נבדק ועבודה עם Mozilla Firefox 1.5+, Internet Explorer 6 ומעלה, ספארי 2.0.4+, האופרה 9.25+ ו- Google Chrome 1 +.
זה ייתן מפתחי מרחב תמרון גדול ביצירת אפליקציות לדפדפנים שעובדות מגוון רחב של תרחישים
מה חדש במהדורה זו:.
- עודכן לגרסה העדכנית של לרחוש עבור ביצועים טובים יותר כדי לתקן כמה בעיות שראינו בטבע.
- תוקנה בעיה בגירסאות האחרונות של IE שבו בדיקת יכולת הפנימית מפעילה בטעות & quot; זה דף משתמש Java & quot; הדו-שיח.
- תוקן מספר בעיות קטנות ב DOM- ושיטות הקשורות הפריסה.
מה חדש בגירסה 1.7.2.0:
- Updated~~V לגרסה העדכנית של לרחוש עבור ביצועים טובים יותר וכדי לתקן כמה בעיות שראינו בטבע.
- תוקנה בעיה בגירסאות האחרונות של IE שבו בדיקת יכולת הפנימית מפעילה בטעות & quot; זה דף משתמש Java & quot; הדו-שיח.
- תוקן מספר בעיות קטנות ב DOM- ושיטות הקשורות הפריסה.
מה חדש בגירסה 1.7.1.0:
- DOM לשכתב
- תאימות ECMAScript 5
- תוקן באג עם Element.setOpacity זה היה גורם בעיות IE9 ואת הקרובה IE10.
- קבוע את הדרך בה אנו בהמשכים ערכים טופס ליתר דיוק האופן שבו דפדפנים עובדים.
מה חדש בגירסה 1.7:
- ודא `# אלמנט update` עובד עם תוכן מחרוזת הכוללת תג קישור ב- Internet Explorer.
- פנק מעמד 304 HTTP כתגובה מוצלחת.
- ידית מערכים דלילה כראוי `Array # _each` להתאים התנהגות עם מובנית הדפדפנים` Array # forEach` (ו ES5).
- הפוך `Event.extend` עבודה עם מורשת אירועים IE ב- IE 9.
- עצור צירוף `& _ =` לפרמטרים עבור מי שאינם GET בקשות Ajax ב- Safari. אנחנו כבר לא תומכים באף גרסה של ספארי שעבורו זה הכרחי.
- ודא `Form.focusFirstElement` לא יעלה חריג על צורות ללא שדות.
- גדר `נכס relatedTarget` על אירועי mouseenter / mouseleave מורחבות במערכת אירוע מורשתו של IE.
- תקן התנהגות מוזרה עם `חדש Element ( 'בחר')` ב IE6-7.
- רחב אלמנטי BUTTON עם הכל שהוגדר Form.Element.Methods. ודא אלמנטים BUTTON הם חצו ב Form.getElements ו בהמשכים Form.serialize.
- ודא Object.isFunction מחזירה FALSE אם לאובייקטים RegExp.
- 'בטל אופרה ספציפית התנהגות שהתקשר אלמנט # getStyle עם. (שמאל | תקין | דף | תחתון)
- בעיה תקן עם אירוע מספר isMiddleClick ו #isRightClick על Safari ו- Chrome.
- בעית התקן שבו בקשת אייאקס ב- IE לפעמים חוזרת 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 .
- # מחרוזת פשט (האו"ם) escapeHTML ולהסיר תלות DOM שלהם.
- עדכון UnittestJS. תבנית הבדיקה Modifiy בהתאם.
- סר מיותר אם הצהרת האלמנט # readAttribute.
- להוסיף חסר נקודה-פסיק.
- הסר יקר (עבור שיטה ברמה הנמוכה כזו) פנימית 'getClass' לטובת השוואת מחרוזת רגילה
- התקן 'PeriodicalExecuter' כך שהוא כבר לא מדכא חריג.
- תקן בעיה הקשורה עניינית של סלקטורים עבור querySelectorAll.
מה חדש בגירסה 1.6.1_rc3:
- קבוע מגוון של תווים שאינם תווי ASCII ודומה
- להוסיף Chrome 1+ לרשימת הדפדפנים הנתמכים.
- התקן 'Template # להעריך' & quot; אכילה & quot; תו קודם אם 'ריק' הוחזר מהפונקציה 'toTemplateReplacements'.
- ודא (חסרים) APPLET, OBJECT ואלמנטי EMBED מורחבים עם שיטות הדמיה ב- IE8. החזרה מוקדמת אם '_extendedByPrototype' נמצא על אלמנט.
- חלף יצירת מערך "# Array כולל 'עם' מבחן # RegExp 'יעיל יותר.
- ארגן מחדש את הדרך 'ElementExtensions' מוגדרת. צור אלמנטים בטוח בשימוש SpecificElementExtensions מתנקים.
- ודא $ עובד עם ערכים פרימיטיביים.
- האם לא לרחרח דפדפן כאשר שופכים 'ביטול סימון' פונקציה בסוויטה בוררת. במקום להשתמש מבחן ראוי -. PROPERTIES_ATTRIBUTES_MAP
- אל תשתמש בשיטות אלמנט קצרת יד בסימון (@ element.getStyle () - & # x3e; Element.getStyle (@element)) מטעמי ביצועים. אל תשתמשו '$ א' ו 'Array.prototype.shift' מתי 'Array.prototype.slice' יכול לשמש במקום.
- 'Prototype.Browser.Opera' משתמש כעת היקש חזק והוא נקבע על ידי [[מחלקה]] ההוויה 'window.opera' - & quot;. אופרה & quot;
- שגיאת תקן ב event.js שמנע הצמדה יותר מגיב אחד עבור מערך אירוע שם / אלמנט.
- אל לרחרח כאשר בודקים / mouseenter הקניינית של IE תמיכת אירועי mouseleave. השתמש היקש חזק יותר במקום.
- השתמש 'Prototype.emptyFunction' באופן עקבי לאורך כל בדיקות יחידה.
- הרחבה פחת: סימן Array # להפחית () כהוסר .
- 'Form.serialize' פועל כעת בבטחה עם צורות שיש & quot; אורך & quot;. אלמנטים -named
מה חדש בגירסה 1.6.1_rc1:
- 'אלמנט # עדכון' עכשיו דואג SCRIPT אלמנטים ב- IE.
- הסר משתנים מקומיים שאינם בשימוש 'Element.extend'. תקן אחד המבחנים form להסרת '_extendedByPrototype' על ידי הגדרת את זה ל 'undefined' ולא 'שקר' ( '_extendedByPrototype' להיות 'שקר' אינו מאלץ 'Element.extend' מחדש להאריך אלמנט).
- בצע מבחן עבור 'escapeHTML' / 'unescapeHTML' יותר קפדנית. (1.x Chrome בורח & quot; & # x3c; & quot; ו & quot; && quot; עם 'innerHTML', אך לא & quot; & # x3e; & quot;)
- סר אחר מרחרח מאחד בדיקות DOM. הכישלון האחרון IE8 ותיקונים.
- 'Element.extend' עכשיו דואג באג IE8 כאשר HTMLAppletElement וחפצים HTMLObjectElement לא יורשים 'Element.prototype'.
- תקן בדיקות DOM להשתמש מבחן ראוי תכונה כאשר בודקים 'setOpacity'
- תיקון כשל נוסף IE8, 'עבור' / 'htmlFor' {לקבל / סט} תרגום תכונה.
- התקן 'האלמנט # writeAttribute' והכישלונות "האלמנט # readAttribute 'ב IE8 בשל היעדר בדיקת תכונה ראויה.
- הסר וריחרחח אחד המבחנים DOM, שהפיקה כשלים IE8.
- תקן הבדיקה 'Form.reset' שם 'respondsTo' לא תבחין שיטה בשל typeof חוזר & quot; אובייקט & quot; (ולא & quot; פונקציה & quot;) ב- IE
- הסר Array # להפחית אשר כיום עוקפת הילידים 'להפחית' לקוחות ביישום JS1.8, למשל, Firefox 3 +
- ודא try / catch / ולבסוף משמש במקום לנסות / סוף סוף עבור לקוחות ללא תמיכה זו נקיים שיעור אחד (למשל Blackberry, IE)
- השתמש 'ב' המפעיל בעת גישה רכוש של nodelist למנוע ספארי & # x3c; = 2.0.4 מתרסק
- להוסיף אלמנט # שיבוט בתור מעטפת בטוחה של ילידים 'cloneNode'.
- להוסיף בדיקות כדי לוודא IE8 כראוי מקצה שם ייצוגי הבנאי 'האלמנט'.
- הסר וריחרחח 'אלמנט' כאשר גילוי שבור 'setAttribute' ב- IE.
- הסר וריחרחח 'Element.update' הסתעפות לטובת איתור התכונה.
- הסר מרחרח כאשר הסתעפות 'escapeHTML' ו 'unescapeHTML'.
- להגדיר מחדש אלמנט # למטה ב- IE 6-7 להימנע המשתרע לכל הצאצאים כשאף בורר הוא נתון.
- הפוך את ההגדרות של מצביע אירוע # (X | Y) אירוע מספר מצביע כדי למנוע חישוב מיותר .
- הוספת תמיכה ממדרגה ראשונה עבור 'mouseenter' ו 'mouseleave' אירועים בדפדפנים שאינם אקספלורר (IE תומך בהם באופן מקורי).
- ודא '_extendedByPrototype', '_countedByPrototype', ו expandos הצומת 'prototypeUID' ניתן לגשת עם 'typeof' כדי למנוע טעויות כמה סביבות.
- תקן בעיה שבה 9.x האופרה מחזיר תוצאות שגויות בשאילתות בוררות מסוימות עם צאצא combinators.
- Null מתוך אזכור של אלמנטים במטמון על לפרוק הדף. צורך זה בנוסף אירוע מספר stopObserving קורא לנקות דליפות זיכרון.
- ודא 'toString' ומאפיינים 'valueOf' מועתקים תת מחלקה רק בעת הצורך ב IE6.
- ודא 'getAttribute' משמשת ללא דגל בגישה & quot; הסוג & quot; תכונה של iframe (IE זורק שגיאה אחרת).
- String # gsub צריך לברוח metacharacters RegExp כאשר הטענה הראשונה היא מחרוזת.
- תקן סדר חליפין מחרוזת # unescapeHTML
- בעית תקן כאשר שאילתא בוררת המושרשת על צומת כי לא היה מחובר אליו למסמך נכשלה ב- IE.
- תקן בורר להתאים אלמנטים עם תכונות המכילות מקפים.
- ודא Form.reset תמיד מחזיר הפניה לאלמנט המקלט.
- בריחה & quot;: & quot; ו & quot;. & quot; תווים כשעושים מבחר CSS הקשר בדפדפנים התומכים querySelectorAll.
- ודא הנכס "היעד" על האירועים הוא מעולם undefined ב- IE.
- ודא צאצאי # אלמנט תמיד מחזיר מערך.
- אל תפעיל אלמנטים של מיקום קבוע כדי מוחלט Element.getDimensions
- הימנע לולאות אינסופיות כאשר קוראים מחרוזת # משנה עם תבנית ריקה
- החלף ל כוכביות לבניית אבטיפוס distfiles.
- החלף Object.is (Array | מחרוזת | מספר) כדי להשתמש בגישה בהרבה סופריור התגלה על ידי Juriy .
- לתקן בהמשך להבטיח Object.is (מחרוזת | מספר) לא זורק חריגה על אובייקטים מארחים ב- IE .
- ודא בר המנייה # grep יכול להתמודד עם מחרוזות עם RegExp metacharacters.
- החלף ל & quot; doScroll הגישה & quot; עבור dom:. האירוע המותאם אישית הטעון
- מטב document.viewport.get (מידות | רוחב | גובה).
- תקן בעיה שבה אובייקט # isString ואובייקט # ISNUMBER return false עבור מחרוזת ומספר & quot; מעטפת & quot; אובייקטים.
- סט document.loaded = true לפני הירי dom:. נטען אירועים בהתאמה אישית
- אפשר לחנות # אלמנט לקבל אובייקט המכיל כמה מפתח / ערך זוגות.
- חנות # אלמנט השינוי להחזיר את האלמנט עצמו (שרשור).
- להוסיף שאינם מבעבע אירועים מותאמים אישית. טיעון סופי חדש לברירות מחדל אש # אלמנט ל 'נכון'; 'שקר' לעבור למנוע מבעבע כאשר יורים אירוע מותאם אישית.
- מערכת אירוע אלתר להשתמש אחסון API אלמנט חדש ולא צריך hashtable הגלובלית שלה.
- להוסיף חנות # אלמנט # אלמנט לאחזר עבור בטוח, אחסון מגובי חשיש של מטה אלמנט (אין דליפות זיכרון). כמו כן להוסיף אלמנט # getStorage לעבודה עם חשיש האחסון של האלמנט ישירות. טיפ האט:. Mootools
- בעיה תקן שבו גרסאות מסוימות של ספארי פינוק בכיתה שמות שאינם תלויי-רישיות ב בורר / $$ שאילתות.
- תקן בעיה שבה הפונקציה # argumentNames חזר תוצאות שגויות ב- IE כאשר הערות היו מתערבבות עם שמות טיעון.
- Selector.patterns צריך להיות מיוצג על מבנה הורה.
- שיפורי ביצועים בשיטות פונקציה
דרישות :
- לאפשר JavaScript על הלקוח בצד
תגובות לא נמצא