צוות הפיתוח במיקרוסופט, האחראי להמשך שילוב פיצ'רים מתוך תקן HTML5, משיק גרסה חדשה של המימוש ל- FileAPI. למי שלא יודע, תקן HTML 5 החדש עדיין התהליך התהוות ויש בו שינויים מרובים. בצוות האחראי על אינטרנט אקספלורר משחררים גרסאות של מודולים התומכים בפיצ'רים חדשניים של התקן החדש על מנת שמפתחי אינטרנט יוכלו להתרשם מהם ולספק פידבק.
צוות הפיתוח מקפיד לעקוב אחר השינויים בתקן ולעדכן את המודולים הניסיוניים באתר HTML5 labs, כאשר לעתים קצב השינויים מהיר במיוחד. מפתחים מכל העולם מוזמנים להתקין את המודולים באינטרנט אקספלורר 9 ולהתרשם מהם, לשלוח פידבק ובנוסף לתכנן אתרים עתידיים על סמך המודולים האלו.
כאמור, המודול שעודכן בהתאם לשינויים האחרונים בתקן HTML5 הוא FileAPI. בגרסה החדשה שלו נעשו שינויים במתודת slice שאחראית בין היתר על טיפול בהעלאת קבצים מרובים.
התקנת המודול על אינטרנט אקספלורר 9 לצורך לימוד והתנסות
קל מאד להתקין את המודול החדש ולהתנסות בפיצ'ר הזה. כל מה שצריך לעשות זה להוריד את קובץ ה-zip של המודול שנמצא באתר ולפתוח אותו בתיקיה כלשהי שקל להגיע אליה (למשל c:\test).
יש לפתוח את ה-CMD עם הרשאות אדמין, לנווט לספריה אליה פרשמו את קבצי המודול ולהריץ:
regsvr32.exe fileapi.dll
בסיום הפעולה יופיע לנו alert שאומר לנו שההתקנה עברה בהצלחה:

עכשיו אנחנו יכולים לפתוח את אינטרנט אקספלורר 9 ולהכנס לקובץ הדוגמא שמצורף למודול
(File API Samples.html) על מנת לראות שאינטרנט אקספלורר 9 תומך ב-FileAPI:

אתם יכולים לבחון את הקוד ולהתנסות בעצמכם בפיתוח סקריפטים. חשוב לזכור שהתקן משתנה באופן מהיר ומדובר באמת ב-Cutting Edge. למרות זאת צוות הפיתוח של HTML5 labs מוציא גרסאות חדשות במהירות רבה ככל האפשר.
עוד פוסטים בנושא HTML5 Labs:
FileAPI מגיע ל- HTML5 Labs מיקרוסופט מציגה אבי טיפוס ל- WebSockets ו-IndexedDB של HTML5 תהנו!