<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Guy Burstein&amp;#39;s Blog</title><link>http://blogs.microsoft.co.il/blogs/bursteg/</link><description>Developer Evangelist @ Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bursteg" /><feedburner:info uri="bursteg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>הכירות עם AppHarbor: פלטפורמה כשירות (PaaS) לאפליקציות NET. ו- Node.JS</title><link>http://feedproxy.google.com/~r/bursteg/~3/yqIT9prgGGE/AppHarbor-ASP-NET.aspx</link><pubDate>Tue, 24 Jan 2012 07:42:05 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:996146</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=996146</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=996146</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2012/01/24/AppHarbor-ASP-NET.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/image_5C44D235.png" width="192" height="73" /&gt;&lt;/p&gt;    &lt;p&gt;AppHarbor היא פלטפורמה כשירות (Platform-as-a-Service) עבור אפליקציות NET. ו- Node.JS. למעשה מדובר בפלטפורמת ענן מבוססת Windows שיכולה להריץ &lt;strong&gt;אפליקציות ושירותים הכתובים ב- NET. ו- Node.JS&lt;/strong&gt; ולגדול איתם (to scale) לאורך זמן. פשוט “דוחפים” קוד ל- AppHarbor ע”י שימוש ב- Git, הקוד נבנה, מורצים Unit Tests והפרוייקט מוכן לרוץ.&lt;/p&gt;    &lt;p&gt;כמו כל פלטפורמת ענן, היא מאפשרת למפתחים להשקיע יותר זמן בפיתוח האפליקציות שלהם מאשר בענייני IT. היתרון בה לעומת פלטפורמות ענן אחרות הוא ש&lt;strong&gt;לא נדרש לכתוב קוד ספציפי&lt;/strong&gt; כדי לקחת אפליקציית ASP.NET ולהעלות אותה לענן עם AppHarbor וניתן להעלות אפליקציות כמעט &lt;strong&gt;ללא שינויים כלל&lt;/strong&gt;.&lt;/p&gt;    &lt;h3&gt;רישום ל- AppHarbor&lt;/h3&gt;    &lt;p&gt;ניכנס לעמוד הראשי של AppHarbor בכתובת: &lt;a href="http://appharbor.com"&gt;http://appharbor.com&lt;/a&gt;:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_77B9AE6B.png" width="600" height="375" /&gt;&lt;/p&gt;    &lt;p&gt;לצורך הרישום, נלחץ על הכפתור Sign Up בפינה הימנית העליונה של האתר.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3EFEDE91.png" width="600" height="375" /&gt;&lt;/p&gt;    &lt;p&gt;נזין את כתובת המייל שלנו, שם המשתמש שנרצה להשתמש בו וסיסמא, נאשר את תנאי השימוש ונלחץ על Sign Up.&lt;/p&gt;    &lt;p&gt;נגיע שוב לעמוד הראשי ונקבל הודעה החשבון נוצר אך עלינו לאשר אותו באמצעות מייל שנשלח לכתובת שציינו במהלך הרישום.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1FAC11F1.png" width="600" height="48" /&gt;&lt;/p&gt;    &lt;p&gt;לאחר הלחיצה על הקישור במייל האישור, נגיע לעמוד האפליקציות שלנו באתר AppHarbor, בכתובת &lt;a title="https://appharbor.com/applications" href="https://appharbor.com/applications"&gt;https://appharbor.com/applications&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1BDE4754.png" width="600" height="375" /&gt;&lt;/p&gt;    &lt;p&gt;כרגע רשימת האפליקציות שלנו ריקה, אך במרכז העמוד ניתן ליצור אפליקציה חדשה.      &lt;br /&gt;נזין את שם האפליקציה שנרצה ליצור (לדוגמא appharborsample ונלחץ על Create New).&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_595B7F50.png" width="466" height="160" /&gt;&lt;/p&gt;    &lt;p&gt;לאחר יצירת האפליקציה, נגיע למסך פרטי האפליקציה המאפשר לנו לחבר בין פלטפורמת ה- Source Control שלנו לבין AppHarbor, להוסיף תוספים לאפליקציה ועוד. אולי אקדיש פוסטים בהמשך לנושאים האלה.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_5D855715.png" width="600" height="345" /&gt;&lt;/p&gt;    &lt;p align="right"&gt;&lt;/p&gt;    &lt;p&gt;בעמוד האפליקציה שלנו, נלחץ על הכפתור Repository Url כדי להעתיק ל- Clipboard את הנתיב ל- Repository המרוחק. כאן השימוש ב- Repository של Git לא יהיה למטרת Source Control, אלא &lt;strong&gt;שימוש ב- Git לצורך Deployment&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;במקרה הזה, הכתובת שהועתקה היא:&lt;/p&gt;    &lt;p&gt;&lt;a title="https://guyburstein@appharbor.com/appharborsample.git" href="https://guyburstein@appharbor.com/appharborsample.git"&gt;https://guyburstein@appharbor.com/appharborsample.git&lt;/a&gt;&lt;/p&gt;    &lt;h3&gt;דוגמא: העלאת אפליקציית ASP.NET ל- AppHarbor&lt;/h3&gt;    &lt;p&gt;ניצור פרוייקט ASP.NET בתוך Visual Studio 2010. במקרה הזה בחרתי באפליקציית ASP.NET Web Forms אבל התהליך זהה לחלוטין עבור ASP.NET MVC.&lt;/p&gt;    &lt;p&gt;נסמן את ה- Solution ב- Solution Explorer, נלחץ על הכפתור הימני ונבחר באפשרות &lt;strong&gt;Open Folder in Windows Explorer&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_12EDF36E.png" width="600" height="345" /&gt;&lt;/p&gt;    &lt;p&gt;תיפתח ספריית ה- Solution ב- Windows Explorer המכילה את הפרוייקטים השונים ואת קובץ ה- sln.&lt;/p&gt;    &lt;p&gt;נבחר באחת מספריות הפרוייקטים (במקרה הזה יש פרוייקט אחד ב- Solution), נלחץ על הכפתור הימני של העכבר ונבחר באפשרות Git Bash Here (דורש &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows-tutorial-guide.aspx"&gt;התקנת msysgit: ה- Git Client ל- Windows&lt;/a&gt;).&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6ACB1E81.png" width="600" height="302" /&gt;&lt;/p&gt;    &lt;p&gt;יפתח חלון ה- Git Bash בתוך ספריית הפרוייקט:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_2E22FA17.png" width="600" height="347" /&gt;&lt;/p&gt;    &lt;p&gt;נעלה רמה אחת למעלה בעץ התיקיות כדי לההיע לתיקיית ה- Solution ע”י הפקודה &lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;cd ..&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3AA08166.png" width="600" height="347" /&gt;&lt;/p&gt;

  &lt;p&gt;ניצור Repository מקומי בתיקייה הנוכחית:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;git init&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;נוסיף את קבצי הפרוייקט ל- Staging:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;git add .&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;כמובן שרצוי להגדיר קובץ ignore כפי ש&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows-tutorial-guide.aspx#basic"&gt;הסברתי כאן&lt;/a&gt;, כדי לא להעביר גם קבצים שאין להם חלק בתוצר הסופי כמו ספריית ה- obj וקבצי הגדרות אישיות של ה- user ב- Visual Studio.&lt;/p&gt;

  &lt;p&gt;ולבסוף נבצע Commit כדי להעביר הקבצים האלה ל- Repository המקומי.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;git commit -m &amp;quot;initial commit&amp;quot;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4D455550.png" width="600" height="732" /&gt;&lt;/p&gt;

  &lt;p&gt;נגדיר את הקישור ל- Repository המרוחק ונקרא לו AppHarbor: כזכור, את הקישור ל- Remote Repository קיבלנו מעמוד האפליקציה באתר AppHarbor כאשר לחצנו על הכפתור Repository Url.&lt;/p&gt;

  &lt;p&gt;git remote add appharbor &lt;a title="https://guyburstein@appharbor.com/appharborsample.git" href="https://guyburstein@appharbor.com/appharborsample.git"&gt;https://guyburstein@appharbor.com/appharborsample.git&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;לבסוף, “נדחוף” את הקבצים מענף ה- master המקומי ל- Repository המרוחק המכונה appbarbor. במהלך התהליך נתבקש להזין סיסמא.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;git push appharbor master&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/bursteg/image_00BD5048.png" width="600" height="347" /&gt;&lt;/p&gt;

  &lt;p&gt;אתר AppHarbor קיבל את הקבצים, ומתחיל בבניית האפליקציה. נוכל לגשת לעמוד האפליקציה באתר (במקרה הזה&lt;a title="https://appharbor.com/applications/appharborsample" href="https://appharbor.com/applications/appharborsample"&gt;https://appharbor.com/applications/appharborsample&lt;/a&gt;) ולראות את מהלך העדכונים.&lt;/p&gt;

  &lt;p&gt;בסיום התהליך, נקבל את העמוד הבא, שמראה לנו כי האפליקציה בגירסא שקראנו לה initial commit הועלתה וכרגע היא פעילה.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_022E468F.png" width="600" height="433" /&gt;&lt;/p&gt;

  &lt;p&gt;נלחץ על הקישור Go to your application כדי להגיע אל האפליקציה שלנו. הקישור לאפליקציה יהיה &lt;a href="http://appharborsample.apphb.com"&gt;http://appharborsample.apphb.com&lt;/a&gt; (שם האפליקציה כ- sub domain בתוך הדומיין apphb.com).&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="AppHarbor ASP.NET node.js" border="0" alt="AppHarbor ASP.NET node.js" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1673C080.png" width="600" height="375" /&gt;&lt;/p&gt;

  &lt;p&gt;ברכות! העלינו אפליקציית ASP.NET ראשונה לאתר AppHarbor תוך מספר דקות!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=996146" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/yqIT9prgGGE" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Cloud+Services/default.aspx">Cloud Services</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/AppHarbor/default.aspx">AppHarbor</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2012/01/24/AppHarbor-ASP-NET.aspx</feedburner:origLink></item><item><title>Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט</title><link>http://feedproxy.google.com/~r/bursteg/~3/ZQeXv8W_aCI/git-windows-push-to-github.aspx</link><pubDate>Mon, 23 Jan 2012 12:55:08 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:995549</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=995549</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=995549</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2012/01/23/git-windows-push-to-github.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/github_logo_social_coding_outlined_285C413B.png" width="150" height="67" /&gt;בפוסטים הקודם ב&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows.aspx"&gt;מדריך Git על Windows&lt;/a&gt; עשינו את ההכנות הנדרשות: התקנו msysgit והגדרנו הגדרות ראשניות, וגם &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/02/Git-on-Windows-GitHubTutorial.aspx"&gt;נרשמנו לאתר GitHub&lt;/a&gt;. בפוסט הזה ניצור Repository באתר GitHub ונעלה אליו פרוייקט לדוגמא.&lt;/p&gt;    &lt;h3&gt;יצירת Repository חדש באתר GitHub&lt;/h3&gt;    &lt;p&gt;כשהפרוייקט שלך נמצא ב- GitHub, הוא חי בתוך Repository. כדי שנוכל להעלות פרוייקטים ולשתף קוד באתר GitHub עלינו להתחיל ביצירת Repository חדש.&lt;/p&gt;    &lt;p&gt;בעמוד הראשי של האתר, כאשר אנחנו מחוברים אליו, נראה שכרגע אין לנו שום Repository. &lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_66E18EE1.png" width="600" height="450" /&gt;&lt;/p&gt;    &lt;p&gt;נלחץ על הכפתור &lt;strong&gt;New Repository&lt;/strong&gt; ליצירת Repository חדש.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_527BC956.png" width="600" height="450" /&gt;&lt;/p&gt;    &lt;p&gt;נמלא את שם הפרוייקט (לדוגמא: githubsample) והתיאור שלו ונלחץ על &lt;strong&gt;Create Repository&lt;/strong&gt;.       &lt;br /&gt;נשים לב שקוד הפרוייקט שנשמור ב- Repository שיצרנו יהיו חשוף לכולם, כיוון שאנחנו עובדים בתוכנית חינמית באתר. במידה ואנחנו רוצים למנהל פרוייקט בו הקוד אינו חשוף לכולם, עלינו לשדרג את החשבון.&lt;/p&gt;    &lt;p&gt;בסיום התהליך יווצר ה- Repository תחת המשתמש שלנו ונקבל מסך עם הנחיות להמשך.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_7E4C1D45.png" width="600" height="450" /&gt;&lt;/p&gt;    &lt;p&gt;ניתן להגיע ל- Repository שלנו ע”י הקישור בראש העמוד, אך באופן כללי הוא יהיה תמיד בכתובת:&lt;/p&gt;    &lt;p&gt;&lt;a href="https://github.com/guyburstein/githubsample"&gt;https://github.com/guyburstein/githubsample&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;כאשר השם guyburstein הוא שם היוזר ו- githubsample הוא שם הפרוייקט.&lt;/p&gt;    &lt;p&gt;בעמוד הראשי שלנו (כאשר אנחנו מחוברים לאתר), נראה שיש לנו כבר Repository אחד.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3545FB7F.png" width="600" height="450" /&gt;&lt;/p&gt;    &lt;h3&gt;העלאת פרוייקט לאתר GitHub&lt;/h3&gt;    &lt;p&gt;באחד הפרקים הקודמים &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/02/Git-on-Windows-GitHubTutorial.aspx#basic"&gt;הדגמתי שימוש בסיסי ב- Git&lt;/a&gt;: יצרתי Console Application פשוט, יצרתי Git Repository מקומי והעברתי אליו את הקבצים ע”י שימוש בפקודות git add ו- git commit.&lt;/p&gt;    &lt;p align="center"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/image121_6BD3A6C3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image121_thumb_57DA142D.png" width="480" height="278" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;כעת נמשיך מאותה נקודה ונרצה להעלות את הפרוייקט מה- Repository המקומי ל- Repository המרוחק באתר GitHub.&lt;/p&gt;    &lt;p&gt;כדי להגדיר את הקשר ביניהם נשתמש בפקודה git remote ונספק את הנתיד ל- Repository המרוחק שלנו. איפה נמצא אותו? בדיוק בדף למעלה, בו היו מפורטות הוראות ההתחברות ל- Repository שיצרנו.&lt;/p&gt;    &lt;p&gt;למעשה, בדיוק בשורה הזאת:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0F40255C.png" width="616" height="87" /&gt;&lt;/p&gt;    &lt;p&gt;הכתובת ל- Repository המרוחק היא:&lt;/p&gt;    &lt;p&gt;&lt;a href="mailto:git@github.com:guyburstein/githubsample.git"&gt;git@github.com:guyburstein/githubsample.git&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;הכתובת מתחילה בביטוי &lt;a href="mailto:git@github.com"&gt;git@github.com&lt;/a&gt;, וממשיכה בשם היוזר ושם הפרוייקט ומסתיימת בסיומת git. למרות שזאת לא נראית כתובת אינטרנט רגילה, נשתמש בה ע”ג פרוטוקול SSH כדי לתקשר בצורה מאובטחת עם GitHub.&lt;/p&gt;    &lt;p&gt;נשתמש בפקודה הבאה בשינוי שם המשתמש והפרוייקט כמובן:&lt;/p&gt;    &lt;p&gt;git remote add origin git@github.com:guyburstein/githubsample.git&lt;/p&gt;    &lt;p&gt;כדי להגדיר ל- Repository המקומי, מיהו ה- Repository המרוחק שנעבוד מולו. הפקודה git remote מקבלת את הפרמטר add שמשמעותו להוסיף קישור ל- Repository מרוחק שיהיה מכונה origin, ונמצא בנתיב כלשהו. &lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_5550E26F.png" width="600" height="347" /&gt;&lt;/p&gt;    &lt;p&gt;מעתה והלאה כשנרצה להתייחס לאותו Repository מרוחק, נשתמש בשם origin.&lt;/p&gt;    &lt;p&gt;כעת אנחנו סוף סוף מוכנים לבצע את ההעלאה של קבצי הפרוייקט ל- Reposirory המרוחק. נשתמש בפקודה git push כדי “לדחוף” את העדכונים האחרונים שעשינו להם Commit ל- Repository המקומי אל ה- Repository המרוחק ששמו origin.&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;git push origin master&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_338509DE.png" width="600" height="347" /&gt;&lt;/p&gt;

  &lt;p&gt;במידה ובמהלך התהליך אתם נשאלים: Are you sure you want to continue connecting? יש להקיש yes (שימו לב להקיש את המילה yes כולה ולא רק את האות y).&lt;/p&gt;

  &lt;p&gt;לאחר סיום התהליך, העמוד הראשי של הפרוייקט שלנו יציג את קוד הפרוייקט:&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" border="0" alt="Git על Windows: יצירת Repository ב- GitHub והעלאת פרוייקט" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6A7EE817.png" width="600" height="450" /&gt;&lt;/p&gt;

  &lt;p&gt;ברכות! העלינו פרוייקט ראשון לאתר GitHub!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=995549" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/ZQeXv8W_aCI" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Git/default.aspx">Git</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2012/01/23/git-windows-push-to-github.aspx</feedburner:origLink></item><item><title>הבטחות לעתיד: תכנות אסינכרוני ב- JavaScript עם Promises</title><link>http://feedproxy.google.com/~r/bursteg/~3/3PaJw5sMp8I/async-javascript-promises.aspx</link><pubDate>Mon, 12 Dec 2011 07:13:26 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:954832</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=954832</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=954832</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/12/12/async-javascript-promises.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p align="right"&gt;&lt;img title="תכנות אסינכרוני ב- JavaScript עם Promises" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:left;padding-top:0px;padding-left:0px;margin:0px 15px 0px 0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="תכנות אסינכרוני ב- JavaScript עם Promises" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/ie10_logo_73C8F99E.png" width="160" height="160" /&gt;תכנות אסינכרוני הופך פופולרי יותר ויותר באפליקציות ה- Web, אך מצד שני, ב- JavaScript הוא אינו קל לביצוע כיום. ספריות ה- JavaScript הפופולריות (כמו jQuery, Dojo ועוד) הוסיפו רמת אבסטרקציה בשם Promise (לפעמים נקראת deferred) כדי להפוך את התכנות האסינכרוני ב- JavaScript לפשוט יותר.       &lt;br /&gt;בפוסט זה נראה איך להשתמש ב- Promises באפליקציות Web. נדגים את השימוש ב- Promisses עם &lt;a href="http://www.w3.org/TR/XMLHttpRequest2/"&gt;XMLHttpRequest2&lt;/a&gt; (בקיצור XHR2).&lt;/p&gt;    &lt;h3&gt;תכנות אסינכרוני: למה זה כ”כ קשה?&lt;/h3&gt;    &lt;p&gt;די ברור שאפליקציה שמבצעת חלק מהעבודה ברקע מגיבה טוב יותר למשתמש ויכולה לבצע יותר משימות. אך יחד עם זאת, על מפתחים לדאוג לנהל את הפעולות המתבצעות במקביל, לנהל state בהתאם וכן לכתוב קוד לצורך תקשורת בין האפליקציה למשימות המתבצעות במקביל. &lt;/p&gt;    &lt;p&gt;כשמפתחים מבצעים קריאות אסינכרוניות, עליהם לטפל גם במצב שהפעולה הצליחה, וגם במצב בו הפעולה נכשלה. במידה והפעולה הצליחה נרצה לעיתים לקחת את התוצאה ולהשתמש בה לפעולה אסינכרונית נוספת (שימוש בשם &lt;strong&gt;nested callbacks&lt;/strong&gt;), והמורכבות רק גדלה.&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;term&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;onload&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;onerror&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
    &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;url&lt;/span&gt;&lt;span style="color:teal;"&gt;;
    &lt;/span&gt;&lt;span style="color:black;"&gt;url &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;http://search.twitter.com/search.json?rpp=100&amp;amp;q=&amp;#39; &lt;/span&gt;&lt;span style="color:teal;"&gt;+ &lt;/span&gt;&lt;span style="color:black;"&gt;term&lt;/span&gt;&lt;span style="color:teal;"&gt;;
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:black;"&gt;XMLHttpRequest&lt;/span&gt;&lt;span style="color:teal;"&gt;();
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;open&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;GET&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;url&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:blue;"&gt;true&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;onload &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;e&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:blue;"&gt;if &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;this&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;status &lt;/span&gt;&lt;span style="color:teal;"&gt;=== &lt;/span&gt;&lt;span style="color:black;"&gt;200&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
            &lt;/span&gt;&lt;span style="color:black;"&gt;results &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;JSON&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;parse&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;this&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;responseText&lt;/span&gt;&lt;span style="color:teal;"&gt;);
            &lt;/span&gt;&lt;span style="color:black;"&gt;onload&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;);
        }
    };

    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;onerror &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;e&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:black;"&gt;onerror&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;e&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    };
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;send&lt;/span&gt;&lt;span style="color:teal;"&gt;();
}

&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;handleError&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;error&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* handle the error */
&lt;/span&gt;&lt;span style="color:teal;"&gt;}

&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;concatResults&lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* order tweets by date */
&lt;/span&gt;&lt;span style="color:teal;"&gt;}

&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;loadTweets&lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;container &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;document&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;getElementById&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;container&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);

    &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;#IE10&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data1&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;#IE9&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data2&lt;/span&gt;&lt;span style="color:teal;"&gt;) {

            &lt;/span&gt;&lt;span style="color:green;"&gt;/* Reshuffle due to date */
            &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;totalResults &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;concatResults&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data1&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;data2&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;);
            &lt;/span&gt;&lt;span style="color:black;"&gt;totalResults&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;forEach&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;tweet&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
                &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;el &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;document&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;createElement&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;li&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
                &lt;/span&gt;&lt;span style="color:black;"&gt;el&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;innerText &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;tweet&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;text&lt;/span&gt;&lt;span style="color:teal;"&gt;;
                &lt;/span&gt;&lt;span style="color:black;"&gt;container&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;appendChild&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;el&lt;/span&gt;&lt;span style="color:teal;"&gt;);
            });
        }, &lt;/span&gt;&lt;span style="color:black;"&gt;handleError&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    }, &lt;/span&gt;&lt;span style="color:black;"&gt;handleError&lt;/span&gt;&lt;span style="color:teal;"&gt;);
}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;קל לראות בדוגמה, ששימוש ב- nested callbacks הופך את הקוד לקשה להבנה. כמו כן, קשה להפריד בין הקוד ששייך ללוגיקה של האפליקציה לעומת הקוד שמנהל את הקריאות האסינכרוניות.&lt;/p&gt;

  &lt;h3&gt;הכירות עם Promises להקלת התכנות האסינכרוני ב- JavaScript&lt;/h3&gt;

  &lt;p&gt;אחת הגישות לכתיבת &lt;strong&gt;קוד אסינכרוני ב- JavaScript&lt;/strong&gt; היא שימוש ב- &lt;strong&gt;Promises&lt;/strong&gt;, שמייצג את הערך החוזר מפעולה ממושכת. במקום להמתין לערך החוזר, ובאותו זמן לעצור את המשך ריצת האפליקציה ולפגוע בחווית המשתמש, נקבל &lt;strong&gt;הבטחה שבעתיד&lt;/strong&gt; יחזור אלינו הערך המבוקש.&lt;/p&gt;

  &lt;p&gt;לדוגמא, נפנה לשירות כלשהו ברחבי האינטרנט שכתלות ברשת יכול לקחת זמן רב ולא תמיד להסתיים בהצלחה. במקום לעצור ולהמתין, האפליקציה ממשיכה בביצוע משימות נוספות. בגישת Promise נשתמש בפונקציה לרישום פוקציה המכילה את הפקודות לביצוע בעקבות שינוי ב- state של ה- Promise. פונקציה זו לרוב נקראת &lt;em&gt;()then&lt;/em&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;results &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;term&lt;/span&gt;&lt;span style="color:teal;"&gt;).&lt;/span&gt;&lt;span style="color:black;"&gt;then&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;filterResults&lt;/span&gt;&lt;span style="color:teal;"&gt;);
&lt;/span&gt;&lt;span style="color:black;"&gt;displayResults&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;);&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;בכל רגע נכון, Promise יכול להיות באחד משלושה מצבים: unfulfilled, resolved או rejected.&lt;/p&gt;

  &lt;h3&gt;איך זה ממומש?&lt;/h3&gt;

  &lt;p&gt;כדי להבין איך ממומש רעיון ה- Promise, נתחיל מ- &lt;a href="http://wiki.commonjs.org/wiki/Promises/A"&gt;CommonJS Promise/A&lt;/a&gt;. הפונקציה then של האובייקט Promise מוסיפה handlers לטיפול במצבי resolved ו- rejected. הפונקציה מחזירה Promise נוסף כדי לאפשר שרשור של Promises ובכך לאפשר למפתחים לשרשר קריאות אסינכרוניות בהן תוצאה של הקריאה הראשונה עוברת לשניה וכו’.&lt;/p&gt;

  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:black;"&gt;then&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;resolvedHandler&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;rejectedHandler&lt;/span&gt;&lt;span style="color:teal;"&gt;);&lt;/span&gt;&lt;/pre&gt;
פונקציית ה- callback ששמה &lt;em&gt;resolvedHandler &lt;/em&gt;נקראת כאשר ה- Promise עובר למצב resolved והפונקציה &lt;em&gt;rejectedHandler&lt;/em&gt; נקראת כאשר ה- Promise עובר למצב rejected.&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;כדי לממש Promise נתחיל באובייקט פשוט:&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;Promise &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* initialize promise */
&lt;/span&gt;&lt;span style="color:teal;"&gt;};&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;כעת, נממש את פונקציית ה- then המקבלת פונקציות לטיפול במצבי ה- Promise ומאפשרת לשרשר Promises.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:black;"&gt;Promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;prototype&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;then &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;onResolved&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;onRejected&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* invoke handlers based upon state transition */
&lt;/span&gt;&lt;span style="color:teal;"&gt;};&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;נשמור גם את הפונקציות לטיפול בשני המצבים של ה- Promise:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:black;"&gt;Promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;prototype&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;resolve &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;value&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* move from unfulfilled to resolved */
&lt;/span&gt;&lt;span style="color:teal;"&gt;};

&lt;/span&gt;&lt;span style="color:black;"&gt;Promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;prototype&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;reject &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;error&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* move from unfulfilled to rejected */
&lt;/span&gt;&lt;span style="color:teal;"&gt;};&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3&gt;דוגמה לשימוש ב- Promises ליצירת קוד JavaScript אסינכרוני&lt;/h3&gt;

  &lt;div dir="rtl" align="right"&gt;נשנה את הדוגמה למעלה שפונה לשירות של טוויטר ומחפשת ציוצים עם התגית #IE10. הפונקציה searchTwitter משתמשת ב- XMLHttpRequest2 לטוויטר ועוטפת את הקריאה ב- Promise. 
    &lt;br /&gt;הפונקציה loadTweets קוראת לפונקציה searchTwitter, מקבלת בחזרה Promise ורושמת פונקציה להמשך ביצוע כאשר התוצאות חוזרות.&lt;/div&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;term&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
    &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;url&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;promise&lt;/span&gt;&lt;span style="color:teal;"&gt;;
    &lt;/span&gt;&lt;span style="color:black;"&gt;url &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;http://search.twitter.com/search.json?rpp=100&amp;amp;q=&amp;#39; &lt;/span&gt;&lt;span style="color:teal;"&gt;+ &lt;/span&gt;&lt;span style="color:black;"&gt;term&lt;/span&gt;&lt;span style="color:teal;"&gt;;
    &lt;/span&gt;&lt;span style="color:black;"&gt;promise &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:black;"&gt;Promise&lt;/span&gt;&lt;span style="color:teal;"&gt;();
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:black;"&gt;XMLHttpRequest&lt;/span&gt;&lt;span style="color:teal;"&gt;();
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;open&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;GET&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;url&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:blue;"&gt;true&lt;/span&gt;&lt;span style="color:teal;"&gt;);

    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;onload &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;e&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:blue;"&gt;if &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;this&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;status &lt;/span&gt;&lt;span style="color:teal;"&gt;=== &lt;/span&gt;&lt;span style="color:black;"&gt;200&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
            &lt;/span&gt;&lt;span style="color:black;"&gt;results &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;JSON&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;parse&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;this&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;responseText&lt;/span&gt;&lt;span style="color:teal;"&gt;);
            &lt;/span&gt;&lt;span style="color:black;"&gt;promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;resolve&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;);
        }
    };

    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;onerror &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;e&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:black;"&gt;promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;reject&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;e&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    };
    &lt;/span&gt;&lt;span style="color:black;"&gt;xhr&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;send&lt;/span&gt;&lt;span style="color:teal;"&gt;();
    &lt;/span&gt;&lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:black;"&gt;promise&lt;/span&gt;&lt;span style="color:teal;"&gt;;
}

&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;loadTweets&lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;container &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;document&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;getElementById&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;container&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;#IE10&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;).&lt;/span&gt;&lt;span style="color:black;"&gt;&lt;font style="background-color:#ffff00;"&gt;then&lt;/font&gt;&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:black;"&gt;data&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;forEach&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;tweet&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
            &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;el &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;document&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;createElement&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;li&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
            &lt;/span&gt;&lt;span style="color:black;"&gt;el&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;innerText &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;tweet&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;text&lt;/span&gt;&lt;span style="color:teal;"&gt;;
            &lt;/span&gt;&lt;span style="color:black;"&gt;container&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;appendChild&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;el&lt;/span&gt;&lt;span style="color:teal;"&gt;);
        });
    }, &lt;/span&gt;&lt;span style="color:black;"&gt;handleError&lt;/span&gt;&lt;span style="color:teal;"&gt;);
}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;div dir="rtl" align="right"&gt;כעת, כשאנחנו יודעים לבצע קריאה ססינכרונית אחת כ- Promise, נרצה לראות איך לבצע יותר מקריאה אחת ולתאם בין הקריאות. לצורך כך ניצור את הפונקציה ()when על אובייקט ה- Promise שמטפלת בקריאות האסינכרוניות לפי תור.&lt;/div&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:black;"&gt;Promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;when &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:green;"&gt;/* handle promises arguments and queue each */
&lt;/span&gt;&lt;span style="color:teal;"&gt;};&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;ועכשיו, אנחנו יכולים סוף סוף לבצע מספר קריאות אסינכרוניות בו זמנית. למשל, נחפש בטוויטר גם את התגית #IE10 וגם את התגית #IE9, ונשתמש בפונקציה ()when.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;loadTweets&lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;container&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;promise1&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;promise2&lt;/span&gt;&lt;span style="color:teal;"&gt;;
    &lt;/span&gt;&lt;span style="color:black;"&gt;container &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;document&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;getElementById&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;container&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    &lt;/span&gt;&lt;span style="color:black;"&gt;promise1 &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;#IE10&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    &lt;/span&gt;&lt;span style="color:black;"&gt;promise2 &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;searchTwitter&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;#IE9&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
    &lt;/span&gt;&lt;span style="color:black;"&gt;Promise&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;&lt;font style="background-color:#ffff00;"&gt;when&lt;/font&gt;&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;promise1&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;promise2&lt;/span&gt;&lt;span style="color:teal;"&gt;).&lt;/span&gt;&lt;span style="color:black;"&gt;then&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data1&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;data2&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:green;"&gt;/* Reshuffle due to date */
        &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;totalResults &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;concatResults&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data1&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;data2&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;results&lt;/span&gt;&lt;span style="color:teal;"&gt;);
        &lt;/span&gt;&lt;span style="color:black;"&gt;totalResults&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;forEach&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;tweet&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
            &lt;/span&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;&lt;span style="color:black;"&gt;el &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;document&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;createElement&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;li&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;);
            &lt;/span&gt;&lt;span style="color:black;"&gt;el&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;innerText &lt;/span&gt;&lt;span style="color:teal;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;tweet&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;text&lt;/span&gt;&lt;span style="color:teal;"&gt;;
            &lt;/span&gt;&lt;span style="color:black;"&gt;container&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;appendChild&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;el&lt;/span&gt;&lt;span style="color:teal;"&gt;);
        });
    }, &lt;/span&gt;&lt;span style="color:black;"&gt;handleError&lt;/span&gt;&lt;span style="color:teal;"&gt;);
}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3 align="right"&gt;דוגמא: שימוש ב- Promises ב- jQuery&lt;/h3&gt;

  &lt;p dir="rtl" align="right"&gt;המימוש ב- jQuery מעט שונה מהמימוש ב- CommonJS, ונקרא Deferred. ב- jQuery הפונקציה then מקבלת 2 handlers: גם את זה של ההצלחה וגם את זה של הכשלון. לדוגמא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code" style="font-family:consolas, courier new;"&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:black;"&gt;loadTweets&lt;/span&gt;&lt;span style="color:teal;"&gt;() {
    &lt;/span&gt;&lt;span style="color:black;"&gt;$&lt;/span&gt;&lt;span style="color:teal;"&gt;.&lt;/span&gt;&lt;span style="color:black;"&gt;ajax&lt;/span&gt;&lt;span style="color:teal;"&gt;({
        &lt;/span&gt;&lt;span style="color:black;"&gt;url&lt;/span&gt;&lt;span style="color:teal;"&gt;: &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;http://search.twitter.com/search.json&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;,
        &lt;/span&gt;&lt;span style="color:black;"&gt;dataType&lt;/span&gt;&lt;span style="color:teal;"&gt;: &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;jsonp&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;,
        &lt;/span&gt;&lt;span style="color:black;"&gt;data&lt;/span&gt;&lt;span style="color:teal;"&gt;: { &lt;/span&gt;&lt;span style="color:black;"&gt;q&lt;/span&gt;&lt;span style="color:teal;"&gt;: &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;#39;#IE10&amp;#39;&lt;/span&gt;&lt;span style="color:teal;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;rpp&lt;/span&gt;&lt;span style="color:teal;"&gt;: &lt;/span&gt;&lt;span style="color:black;"&gt;100 &lt;/span&gt;&lt;span style="color:teal;"&gt;}
    }).&lt;/span&gt;&lt;span style="color:black;"&gt;then&lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;data&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:green;"&gt;/* handle data */
    &lt;/span&gt;&lt;span style="color:teal;"&gt;}, &lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;&lt;span style="color:teal;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;error&lt;/span&gt;&lt;span style="color:teal;"&gt;) {
        &lt;/span&gt;&lt;span style="color:green;"&gt;/* handle error */
    &lt;/span&gt;&lt;span style="color:teal;"&gt;});
}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3 align="right"&gt;סיכום&lt;/h3&gt;

  &lt;p dir="rtl" align="right"&gt;בעזרת Promises, מפתחים יכולים לפתח אפליקציות Web מורכבות יותר המספקות חווית משתמש טובה יותר.אימוץ הגישה ע”י ספריות ה- JavaScript הפופולריות הופכות את השימוש ב- Promises לנוחה ופשוטה ליישום.&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=954832" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/3PaJw5sMp8I" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE10/default.aspx">IE10</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/12/12/async-javascript-promises.aspx</feedburner:origLink></item><item><title>Git על Windows: רישום ל- GitHub והגדרות ראשוניות</title><link>http://feedproxy.google.com/~r/bursteg/~3/oSk40A8d5o0/Git-on-Windows-GitHubTutorial.aspx</link><pubDate>Wed, 02 Nov 2011 12:57:32 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:924504</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=924504</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=924504</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/02/Git-on-Windows-GitHubTutorial.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;בפוסט הקודם ב&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows.aspx"&gt;מדריך Git על Windows&lt;/a&gt; התחלנו בהתקנת msysgit, המשכנו בהגדרות ראשוניות הנדרשות לעבודה עם Git וראינו דוגמא לשימוש בסיסי על פרוייקט לדוגמא. בפוסט הזה נירשם לאתר GitHub,&amp;#160; ונבצע מספר הגדרות ראשוניות לקראת עבודה יותר מעמיקה איתו שעליה אפרט בפוסטים בהמשך.&lt;/p&gt;    &lt;h2&gt;הכירות עם GitHub&lt;/h2&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:10px 20px 10px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/github_logo_social_coding_outlined_4CBE8E62.png" width="150" height="67" /&gt;בעוד Git הוא “שיטה” לניהול תצורת קבצי הפרוייקט שלנו ומאפשר לנו ליצור Repositiroes מקומיים, להעביר לסביבת Staging מקומית וכו’, מתישהו במהלך התהליך נרצה &lt;strong&gt;לפרסם את הפרוייקט שלנו ל- Repository מרוחק&lt;/strong&gt;. זה יכול להיות כחלק מפרוייקט רב משתמשים, לצורך ניהול הגירסאות של פרוייקט שרק אנחנו עובדים עליו או לצורך Deployment של אפליקציות (עוד על הנושא הזה בפוסט מאוחר יותר).&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;GitHub הוא ה- Git Repository הפופולרי בעולם &lt;/strong&gt;בו מפתחים רבים נוהגים לנהל את גירסאות קוד הפרוייקטים שלהם, וכן צוותי פיתוח מרוחקים מנהלים את הפרוייקטים שלהם. מלבד היותו Git Repository פופולרי, לאתר GitHub יכולות חברתיות מגוונות, כגון האפשרות לעקוב אחרי פרוייקטים שמעניינים אותך ועוד.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;בעבודה עם GitHub משתמשים לרוב כדי:&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;להעלות קוד כדי לנהל את הגירסאות שלו &lt;/li&gt;      &lt;li&gt;ליצור עותק של פרוייקט כדי לבצע בו שינויים (clone, fork) &lt;/li&gt;      &lt;li&gt;לעקוב אחרי פרוייקטים מעניינים &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;בפוסט הזה נירשם לאתר GitHub, ונבצע מספר הגדרות ראשוניות לקראת עבודה יותר מעמיקה איתו שעליה אפרט בפוסטים בהמשך.&lt;/p&gt;    &lt;h2&gt;רישום ויצירת משתמש ב- GitHub&lt;/h2&gt;    &lt;p&gt;נתחיל מהעמוד הראשי של אתר GitHub בכתובת: &lt;a href="http://GitHub.com"&gt;http://GitHub.com&lt;/a&gt;&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_76525995.png" width="455" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;במרכז העמוד (לפחות נכון ליום כתיבת הפוסט) יש כפתור בשם “Plans, Pricing and Signup” למעבר לעמוד הרישום.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_2FF4F380.png" width="455" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;בעמוד הרישום ישנן מגוון תוכניות בטווח מחירים רחב המתאימות לסוגים שונים של פרוייקטים, ואולי אחת התוכניות תתאים לכם בשלב מתקדם יותר. לצורך המדריך, נבחר באפשרות הראשונה (&lt;strong&gt;חינם&lt;/strong&gt;), המיועדת &lt;strong&gt;לפרוייקטים בהם הקוד פתוח לציבור &lt;/strong&gt;וכל אחד יכול לגשת ולראות.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_74C117B4.png" width="455" height="349" /&gt;&lt;/p&gt;    &lt;p align="right"&gt;נזין את הפרטים לצורך הרישום: שם משתמש, כתובת אימייל וסיסמא וניצור את החשבון באתר.&lt;/p&gt;    &lt;p&gt;בסיום התהליך, נגיע ל- Dashboard בו אפשר לבצע פעולות בסיסיות כמו יצירת Repository, שכפול Repository ועוד. &lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6BF10F68.png" width="455" height="349" /&gt;&lt;/p&gt;    &lt;h3&gt;הגדרות ראשוניות לעבודה עם GitHub&lt;/h3&gt;    &lt;p&gt;לפני שנתחיל לעבוד עם Repositories, עלינו להגדיר מספר הגדרות כדי לאפשר תקשורת מאובטחת בין המחשב שלנו לבין GitHub. &lt;/p&gt;    &lt;p&gt;לצורך כך, נכנס לעמוד ההגדרות האישיות (הקישור Account Settings בחלק העליון של המסך). עמוד זה מכיל פרטים על החשבון וסטטיסטיקות ניצול המשאבים העומדים לרשותנו.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_14AC74B2.png" width="455" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;נבחר בקישור &lt;strong&gt;SSH Public Keys&lt;/strong&gt; כדי לעבור לעמוד ניהול מפתחות ה- SSH עבור התקשורת המאובטחת.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0046AF27.png" width="455" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;עמוד זה מציג את מפתחות ה- SSH הציבוריים המשוייכים לחשבון שלנו. נלחץ על הקישור &lt;strong&gt;Add another public key&lt;/strong&gt; כדי להוסיף מפתח חדש:&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3DF396E3.png" width="454" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;איפה נמצא מפתח ה- SSH?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;את מפתח ה- SSH יצרנו בחלק הקודם ב&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows.aspx"&gt;מדריך Git על Windows&lt;/a&gt;. אם לא קראתם את הפרק הקודם, הוא מומלץ מאד.&lt;/p&gt;    &lt;p&gt;לאחר יצירת מפתחות ה- SSH נוצרו לנו בספריית המשתמש (אצלי: c:\users\guyb\.ssh) שני קבצים. אחד מהם הוא המפתח הפרטי (id_rsa) והשני הוא המפתח הציבורי (id_rsa.pub) בו נשתמש כעת כדי להגדיר תקשורת מאובטחת עם Git Repository מרוחק.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="display:inline;" title="מדריך Git על Windows: מדריך ל- GitHub" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0B57440A.png" /&gt;&lt;/p&gt;    &lt;p&gt;אם נפתח את הקובץ id_rsa.pub עם עורך טקסט כלשהו (Notepad), נראה שהתוכן שלו דומה לתוכן הבא:&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_42F5D492.png" width="480" height="288" /&gt;&lt;/p&gt;    &lt;p&gt;נעתיק את התוכן בדיוק כמו שהוא ומדביק אותו במקום המתאים במסך הזנת מפתח ה- SSH (נשים לב לא להוסיף בטעות רווחים או תוים מיותרים) ונלחץ על &lt;strong&gt;Add Key&lt;/strong&gt;.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_00A2BC4F.png" width="344" height="234" /&gt;&lt;/p&gt;    &lt;p&gt;המפתח יבדק ובסוף התהליך יתווסף לרשימה.&lt;/p&gt;    &lt;h3&gt;הגדרות מקומיות לצורך התחברות ל- GitHub&lt;/h3&gt;    &lt;p&gt;לאחר שהגדרנו את המפתח שלנו באתר GitHub, עלינו להגדיר אצלנו Token שאתר GitHub נותן לנו כדי שהשירות יוכל לוודא שרק מישהו מורשה מתקשר עם Repositories באתר.&lt;/p&gt;    &lt;p&gt;כדי למצוא את ה- Token, נלחץ על הקישור &lt;strong&gt;Account Admin&lt;/strong&gt; באיזור ה- Account Settings.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_45DB1378.png" width="454" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;בעמוד זה נמצא ה- API Token שאותו נרצה להגדיר במחשב האישי לצורך תקשורת מאובטחת עם GitHub.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_75B5B539.png" width="454" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;כדי לבצע את ההגדרה, נפתח חלון Git Bash עם הוא עדיין לא פתוח, ונכתוב את הפקודות הבאות שמגדירות את התקשורת עם GitHub (בהחלפת שם המשתמש וה- Token כמובן):&lt;/p&gt;    &lt;div dir="ltr" align="left"&gt;     &lt;pre class="code"&gt;git config --global github.user &lt;strong&gt;username&lt;/strong&gt;&lt;br /&gt;git config --global github.token &lt;strong&gt;0123456789yourf0123456789token&lt;/strong&gt;&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;לא אמור להתקבל פלט מיוחד עבור ביצוע ההגדרות האלה:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_21860929.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;כדי לבדוק שיש לנו תקשורת מאובטחת מול GitHub, נשתמש בפקודה:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;ssh -T git@github.com&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;למרות שאתר GitHub לא מאפשר תקשורת ב- SSH, נשתמש בפקודה הזאת כדי לבדוק שההזדהות הינה תקינה.&lt;/p&gt;

  &lt;p&gt;במהלך הריצה, נקבל הודעה שהתקשורת לא הצליחה, ונישאל האם אנחנו רוצים להמשיך. נקליד &lt;strong&gt;yes&lt;/strong&gt; והתהליך יסתיים בהודעה שאומרת שתהליך ההזדהות עבר בהצלחה.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך Git על Windows: מדריך ל- GitHub" border="0" alt="מדריך Git על Windows: מדריך ל- GitHub" src="http://blogs.microsoft.co.il/blogs/bursteg/image_31B1D122.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;ברכות! הגדרנו את השימוש באתר GitHub בהצלחה. בפוסט הבא נדבר על העלאת קבצים ופרוייקטים ל- GitHub.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=924504" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/oSk40A8d5o0" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Git/default.aspx">Git</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/02/Git-on-Windows-GitHubTutorial.aspx</feedburner:origLink></item><item><title>מדריך Git על Windows: התקנה, הגדרות ראשוניות ושימוש בסיסי</title><link>http://feedproxy.google.com/~r/bursteg/~3/uxTO3hjuknM/Git-on-Windows-tutorial-guide.aspx</link><pubDate>Tue, 01 Nov 2011 10:37:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:923899</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=923899</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=923899</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows-tutorial-guide.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:10px 14px 10px 10px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/git-logo_26783B16.png" width="120" height="62" /&gt;Git היא מערכת שהתחילה כמערכת ניהול קוד מבוזרת, ומתפתחת גם כדרך לבצע Deployment של אפליקציות Web. ב&lt;strong&gt;מדריך Git על Windows&lt;/strong&gt; זה, שיתפרס על פני מספר חלקים אסביר כיצד &lt;strong&gt;להתקין Git בסביבת חלונות&lt;/strong&gt;, לבצע הגדרות ראשוניות ואדגים שימוש על פרוייקט דוגמא.&lt;/p&gt;    &lt;h3&gt;התקנת Git בסביבת חלונות&lt;/h3&gt;    &lt;p&gt;הדרך המומלצת לעבודה עם Git בסביבת חלונות היא ע”י ה- Client ששמו &lt;a href="http://code.google.com/p/msysgit/downloads/list"&gt;msysgit&lt;/a&gt;. בעמוד הפרוייקט נחפש את הגירסא העדכנית ביותר של Gitברשימה (Full installer for official Git for Windows) ונלחץ על הקישור כדי להגיע לעמוד ההורדה.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_2BE6ABBA.png" width="600" height="225" /&gt;&lt;/p&gt;    &lt;p&gt;בעמוד ההורדה, נלחץ על הקובץ להורדה ונשמור אותו מקומית.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_5FEB2540.png" width="602" height="297" /&gt;&lt;/p&gt;    &lt;p&gt;לאחר סיום ההורדה, נתחיל בתהליך ההתקנה.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_48FC2DF7.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;בעמוד ה- Welcome נלחץ על Next.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6D411279.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;נאשר את תנאי השימוש ונמשיך הלאה.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_42A5319C.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;נקבע / נאשר את מיקום ה&lt;strong&gt;התקנה של Git על חלונות&lt;/strong&gt; ונמשיך הלאה.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_451E3D8D.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;במסך הגדרות ההתקנה נבצע מספר התאמות: נבחר האם להוסיף קיצורי דרך על ה- Desktop או בשורת ה- Quick Launch, וכן נסמן את האפשרויות של הוספת הפקודות ל- Context Menu בעת לחיצה ימנית על קבצים. זה יעזור לנו מאד בעבודה עם &lt;strong&gt;Git בסביבת חלונות&lt;/strong&gt; בהמשך.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1A825CB0.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;נאשר את שם התיקייה בתפריט “התחל” בה ישמרו קיצורי הדרך ל&lt;strong&gt;עבודה עם Git בסביבת Windows&lt;/strong&gt;, ונמשיך הלאה, או שנבקש לא ליצור תיקייה כזאת.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_03936567.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;במסך הגדרות סביבת ההפעלה נבחר באפשרות “&lt;strong&gt;Use Git Bash only&lt;/strong&gt;”.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_70AEBBEF.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;כידוע, מערכות הפעלה שונות מקודדות תוים באופן שונה, ואחד ההבדלים הבולטים הוא התו CRLF (תו המציין מעבר שורה) ששונה באופן שהוא מיוצג בין Windows למערכות הפעלה אחרונות. כדי לא להתקל בבעיות בעת עבודה על פרוייקטים שלאו דווקא נוצרו בסביבת חלונות נבחר באפשרות: &lt;strong&gt;Checkout as-is, commit as-is&lt;/strong&gt;.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4C59B1A0.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;p&gt;ההתקנה תתבצע, ותיארך מספר שניות ובסופה נקבל את מסך סיום ההתקנה.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_7A83878D.png" width="450" height="349" /&gt;&lt;/p&gt;    &lt;h3&gt;הפעלה ראשונית והגדרות ראשוניות&lt;/h3&gt;    &lt;p&gt;לאחר ההתקנה נפעיל את &lt;strong&gt;Git Bash&lt;/strong&gt; מתפריט התוכניות.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_139EE1C6.png" width="413" height="255" /&gt;&lt;/p&gt;    &lt;p&gt;Git Bash הוא ממשק Console לעבודה מול Git. נשתמש בו לצורך אינטראקציה עם Git דרך פקודות.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_430D5092.png" width="480" height="253" /&gt;&lt;/p&gt;    &lt;p&gt;בחלק העליון של חלון ה- Git Bash נראה את הגרסה איתה אנחנו עובדים (מסומן באדום) וכן נראה את שורת הפקודה המציינת את שם המשתמש ואת שם המחשב.&lt;/p&gt;    &lt;h4&gt;הגדרת שם המשתמש וכתובת המייל&lt;/h4&gt;    &lt;p&gt;כל פקודה בשימוש ב- Git מתחילה במילה git, ולאחריה הפקודה עצמה והארגומנטים. לדוגמא כדי להגדיר הגדרות נשתמש בפקודה git config.&lt;/p&gt;    &lt;p&gt;נגדיר מספר הגדרות גלובליות עבור השימוש שלנו ב- Git ונתחיל בהגדרת שם המשתמש וכתובת המייל. נשתמש בפקודה הבא בשינוי השם המלא שלכם:&lt;/p&gt;    &lt;div dir="ltr" align="left"&gt;     &lt;pre class="code"&gt;git config --global user.name ‘Guy Burstein’&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;והגדרת כתובת המייל:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;git config --global user.email guyb@microsoft.com&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;הרצת הפקודות האלה לא אמורה להחזיר פלט כלשהו, אז לא צריך להבהל אם לא רואים אישור על הפעולה.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_47A35B4C.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;h4&gt;יצירת מפתחות SSH לתקשורת מאובטחת מול מאגר הקוד&lt;/h4&gt;

  &lt;p&gt;SSH (ראשי תיבות של Secure Shell) הוא פרוטוקול לתקשורת מאובטחת בין מחשבים, ומאפשרת להתחבר למחשב מרוחק ולבצע מולו פקודות.&lt;/p&gt;

  &lt;p&gt;כדי שנוכל לעבוד מול שרת Git באופן מאובטח, עלינו להגדיר מפתח SSH ייחודי לנו. כדי לעשות זאת, נשתמש בפקודה הבא (בשינוי כתובת המייל כמובן):&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;ssh-keygen –C ‘guyb@microsoft.com’ –t rsa&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4FD780E3.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;לאחר הקשת הפקודה נישאל איפה לשמור את הקובץ המכיל את מפתח ה- SSH. אפשר להקיש שם של קובץ או פשוט לאשר ע”י לחיצה על&amp;#160; אנטר את מיקום ברירת המחדל (בתיקיית ה- User תיווצר תיקיית ssh. ובתוכה ישמרו הקבצים הרלוונטים).&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1A7E48B1.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;כעת נתבקש להזין passphrase, וגם כאן נוכל לאשר ע”י הקשה על אנטר פעמיים.&lt;/p&gt;

  &lt;p&gt;בסיום התהליך אמור להיראות הפלט כך:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6F0A01E9.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;התהליך ייצור שני קבצים בתיקיית המשתמש שלי (אצלי: c:\users\guyb\.ssh). אחד מהם הוא המפתח הפרטי (id_rsa) והשני הוא המפתח הציבורי (id_rsa) בו נשתמש כדי להרשם וליצור remote repositories מאוחר יותר.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0B57440A.png" width="480" height="250" /&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;חשוב!&lt;/strong&gt; כדאי לשמור את הקבצים האלה במקום מאובטח כדי שנוכל לשחזר אותם בכל זמן לצורך תקשורת עם שרתי ה- Git המרוחקים גם ממחשבים אחרים / אחרי פורמט וכו’.&lt;/p&gt;

  &lt;p&gt;עד כאן ההגדרות הנדרשות ל&lt;strong&gt;עבודה עם Git בסביבת חלונות&lt;/strong&gt;.&lt;/p&gt;
  &lt;a name="basic"&gt;
    &lt;h3&gt;שימוש בסיסי ב- Git&lt;/h3&gt;
  &lt;/a&gt;

  &lt;p&gt;כעת נשתמש בפרוייקט לדוגמא, כדי להדגים שימוש בסיסי ב- Git. יצאתי כאן Console Application פשוט ביותר.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4897F8D1.png" width="480" height="348" /&gt;&lt;/p&gt;

  &lt;p&gt;לאחר ביצוע פעולת Build לפרוייקט (היוצרת את ספריות ה- Bin וה- Obj), נפתח את הספרייה בה יושב הפרוייקט, נלחץ על הכפתור הימני של העכבר ונבחר באפשרות &lt;strong&gt;Git Bash Here&lt;/strong&gt;.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6B984474.png" width="480" height="133" /&gt;&lt;/p&gt;

  &lt;h4&gt;יצירת Git Repository&lt;/h4&gt;

  &lt;p&gt;כעת, ניצור Git Repository עבור ה- Console Application שיצרנו. לאחר פתיחת Git Bash בספריית הפרוייקט נקבל את החלון הבא:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4240FC76.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;כדי ליצור Repository מהתיקייה הנוכחית נשתמש בפקודה:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;git init&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;זה הכל? כן! התיקייה הנוכחית היא כרגע Repository מקומי, ונקבל את הפלט הבא:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_5F66A480.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;נשים לב כי המילה master נוספה לשורת המיקום שלנו. השם master מציין את ה- branch שלנו בעץ הגירסאות של הפרוייקט, והענף הראשון שנוצר עבור פרוייקט הוא master. נדבר יותר על branches בפוסט מאוחר יותר.&lt;/p&gt;

  &lt;p&gt;עוד נשים לב כי בתיקיית הפרוייקט נוצרה לנו תקייה מוסתרת חדשה בשם git.:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_37737F54.png" width="480" height="251" /&gt;&lt;/p&gt;

  &lt;h4&gt;בדיקת סטטוס ניהול הקבצים (git status)&lt;/h4&gt;

  &lt;p&gt;כדי לבדוק את סטטוס ניהול הקבצים ב- repository נריץ את הפקודה:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;git status&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;ונקבל את הפלט הבא:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_04DFFC15.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;הפלט הזה מציג מספר קבצים בצבע בורדו, שהם הקבצים שקיימים בתיקייה, אך לא משוייכים ל- Repository (זה מסביר את הכותרת Untracked files). בין הקבצים ניתן לראות קבצים חיוניים לפרוייקט כמו program.cs, תיקיית Properties ועוד, אך גם תיקיות וקבצים שלא נרצה לשמור אותם ב- Repository (כמו התיקיות Bin ו- Obj שדאגנו ליצור קודם). אלו קבצים שמפתח אחר בפרוייקט לא צריך אותם כדי לעבוד על הפרוייקט, לבנות אותו ולהריץ אותו.&lt;/p&gt;

  &lt;h4&gt;שימוש בקובץ git ignore כדי להתעלם מקבצים מסויימים&lt;/h4&gt;

  &lt;p&gt;כדי לציין למערכת Git כי ישנם קבצים שלא נרצה לנהל אותם, עלינו ליצור קובץ בשם gitignore. (קובץ ללא שם, ועם סיומת gitignore).&lt;/p&gt;

  &lt;p&gt;כדי ליצור קובץ ignore כזה נשתמש בפקודה touch שיוצרת קובץ ריק לפי שם נתון:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;touch .gitignore&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_58FF8258.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;לא נקבל כאן פלט מסויים, אך בתיקיית הפרוייקט נוצר לנו קובץ חדש:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1C1ADAB9.png" width="480" height="251" /&gt;&lt;/p&gt;

  &lt;p&gt;נערוך את הקובץ עם כל עורך טקסט (Notepad לדוגמא) כדי להזין בו את השמות של הקבצים והספריות זמהן נרצה להתעלם. למשל:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;obj&lt;br /&gt;bin
*.csproj.user&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;לסיום, נשמור את הקובץ. נוכל תמיד לערוך אותו ולהוסיף קבצים בשלב מאוחר יותר.&lt;/p&gt;

  &lt;p&gt;אם כעת נציג סטטוס (ע”י שימוש בפקודה git status), נראה שרשימת הקבצים קטנה. היא מכילה אמנם את קובץ ה- ignore אך לא מכילה את רשימת הקבצים שביקשנו לא להוסיף.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6A5FBD63.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;h4&gt;העברה ל- Staging&lt;/h4&gt;

  &lt;p&gt;בניגוד למערכת ניהול תצורה אחרות בהן מבצעים Check In לקבצים ישירות לשרת, תהליך העבודה עם Git מכיל עוד שלב באצמע.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6D44FC49.png" width="280" height="174" /&gt;&lt;/p&gt;

  &lt;p&gt;בשלב ראשון, יש לי קבצים בספריית העבודה שלי אותם אני עורך ומשנה. בשלב מסויים, אני רוצה לקבץ אוסף של קבצים ששונו / התווספו לתוך קבוצה שבעתיד תעבור לשלב הבא.&lt;/p&gt;

  &lt;p&gt;כדי להוסיף קבצים לסביבת ה- Staging, נשתמש בפקודה git add עם שמות הקבצים. לדוגמא, נשתמש בפקודה הבאה כדי להוסיף את כל הקבצים תחת הספרייה המקומית:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;git add .&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;אם נציג כרגע את סטטוס ניהול הקבצים שלנו ע”י git status נראה את הפלט הבא:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4459E740.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;הקבצים בספרייה הנוכחית ובספריות המשנה התווספו ומוצגת הכותרת: “Changes to be committed”. כלומר, הקבצים נמצאים בסביבת ה- Staging ומוכנים להעברה ל- Repository המקומי. 
    &lt;br /&gt;הם מסומנים בירוק ומצויין ליד כל אחד מהם new file. במהלך העבודה נוכל להוסיף עוד קבצים וספריות.&lt;/p&gt;

  &lt;p&gt;להעברת הקבצים האלה ל- Repository המקומי, נשתמש בפקודה git commit בצירוף label כלשהו שיתן תיעוד כלשהו לפעולה. למשל:&lt;/p&gt;

  &lt;div dir="ltr" align="left"&gt;
    &lt;pre class="code"&gt;git commit -m &amp;quot;my first commit to git&amp;quot;&lt;/pre&gt;
  &lt;/div&gt;

  &lt;p&gt;הרצת הפקודה תציג לנו את הפלט הבא.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1B8E5C2A.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;אם נציג כרגע את הסטטוס נראה שאין קבצים חדשים / ששונו וכו’ שניתן להוסיף ל- Repository.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_715EAE41.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;אם נשנה קובץ בספרייה המקומית (למשל את Program.cs) ונציג שוב סטטוס, נראה שהוא מופיע כקובץ ששונה. אנחנו יכולים להעביר אותו לסביבת ה- Staging ע”י git add, או להשאיר אותו כרגע בסביבת העבודה.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4D09A3F2.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;ע”י שימוש בפקודה git log נוכל להציג את לוג השינויים שיש לנו ב- Repository:&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Git על Windows חלונות" border="0" alt="Git על Windows חלונות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0EE06374.png" width="480" height="278" /&gt;&lt;/p&gt;

  &lt;p&gt;נשים לב כי שם המשתמש וכתובת המייל שלו מוצגים כאן בלוג. אלו הפרטים שהגדרנו מוקדם יותר במדריך &lt;strong&gt;Git על Windows.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;סיכום&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;בפרק הראשון של מדריך &lt;strong&gt;Git על Windows&lt;/strong&gt; ביצענו התקנה של Git על Windows, הגדרנו הגדרות ראשוניות וראינו דוגמא לעבודה מול Repository מקומי. בפרקים הבאים נלמד על &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/02/Git-on-Windows-GitHubTutorial.aspx"&gt;העבודה עם GitHub&lt;/a&gt;, נכיר את AppHarbor ונראה איך עובדים איתם באמצעות Git.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=923899" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/uxTO3hjuknM" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/11/01/Git-on-Windows-tutorial-guide.aspx</feedburner:origLink></item><item><title>מדריך jQuery Mobile - רשימות</title><link>http://feedproxy.google.com/~r/bursteg/~3/181kYwQ_ncY/jQuery-Mobile-List-View.aspx</link><pubDate>Wed, 19 Oct 2011 19:29:39 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:917959</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=917959</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=917959</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/19/jQuery-Mobile-List-View.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p dir="rtl"&gt;אפליקציות רבות מציגות נתונים בצורת רשימות, ובעת התאמת האפליקציות לדפדפן סלולרי עלינו להשקיע מחשבה לגבי איך יראו הרשימות באפליקציה הסלולרית. jQuery Mobile מכילה תמיכה מצויינת ברשימות, ובפוסט זה נראה זאת ע”י בניית אפליקציה המציגה רשימה מעוצבת שלמשתמשים בטוויטר התומכת בקטגוריות, סינון ועוד, שנראית כך:&lt;/p&gt;    &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3D72BBEB.png" width="240" height="436" /&gt;&lt;/p&gt;    &lt;p dir="rtl"&gt;בסוף הפוסט תמצאו את ה- HTML המלא של הדוגמא.&lt;/p&gt;    &lt;h3&gt;רשימה פשוטה&lt;/h3&gt;    &lt;p dir="rtl"&gt;נתחיל מרשימה פשוטה של הכינויים בטוויטר של מספר אנשי מיקרוספוט מוכרים וכן מספר MVP’s, הבנוייה מתגיות HTML סטנדרטיות.&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@bursteg&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@maordp&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@scottgu&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@shanselman&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@shai_rai&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@gilfink&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@arikpoz&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;בגלישה לדף הזה נקבל את התוצאה הבאה:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_79CAE4FB.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;h3&gt;הגדרת הרשימה (&amp;quot;data-role=&amp;quot;listview)&lt;/h3&gt;

  &lt;p dir="rtl"&gt;כדי להפוך את הרשימה הפשוטה לתצוגת רשימה ב- jQuery Mobile נוסיף את ההגדרה &amp;quot;data-role=&amp;quot;listview:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-role&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;...&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;ונקבל את התוצאה הבאה:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_744C4E8A.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;h3&gt;תוכן פריטים ברשימה&lt;/h3&gt;

  &lt;p dir="rtl"&gt;כל פריט ברשימה מצויין ע”י תגית li שיכולה להכיל תוכן נוסף מלבד טקסט פשוט. נוסיף לכל פריט כותרת וטקסט עם שם המשתמש:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Guy Burstein&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@bursteg&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@maordp&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Maor David-Pur&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; ...&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;ונקבל את התוצאה הבאה:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_67AE7BA1.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;נוסיף לכל משתמש גם את מספר האנשים שהוא עוקב אחריהם, ונצמיד את המספר הזה לימין. ישנן 2 דרכים לעשות זאת: ע”י שימוש ב- class ששמו ui-li-count עבור מספר המציין מספר, וע”י ה- class ששמו ul-li-aside עבור כל טקסט אחר שנרצה להציג בצד.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Guy Burstein&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@bursteg&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;729&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@maordp&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Maor David-Pur&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-aside&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;533&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; ...&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;ונקבל:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_493414EB.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;נוסיף גם תמונה עבור כל משתמש – תמונת פרופיל הטוויטר שלו, בתור Icon לאיבר ברשימה, ונוסיף את ה- class ששמו ui-li-icon.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a2.twimg.com/profile_images/1461601398/twitter_normal.JPG&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Guy Burstein&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Guy Burstein&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@bursteg&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;729&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a2.twimg.com/profile_images/1239419922/TechEd2008_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Maor David-Pur&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@maordp&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Maor David-Pur&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;533&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;...&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;כעת, נקבל את התוצאה הבאה:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_2AB9AE35.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;ניתן לראות שלא קיבלנו את התוצאה הרצויה. Icon ב- jQuery Mobile מוגדר להיות בגודל ברירת מחדל של 32x32 ותמונת הפרופיל בטוויטר היא 48x48, ולכן היא מסתירה חלק מהטקסט. כדי לפתור זאת, נציג את הדף בדפדפן Desktop ונשתמש בכלי הפיתוח של אינטרנט אקספלורר כדי לתחקר את ה- css שמשפיע על מיקום התמונה.&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_67CAB33C.png" width="240" height="400" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;בעת שימוש ב&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/06/28/F12-Developer-Tools-Intro.aspx"&gt;כלי הפיתוח של אינטרנט אקספלורר&lt;/a&gt;, נוכל לתחקר את ה- css שמשפיע על הדרך בה מוצג כל פריט ברשימה, ולזהות מהן הגדרות ה- css שעלינו לשנות כדי להתאים את העיצוב.&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0A5ECBEB.png" width="600" height="522" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;במקרה שלנו, נוסיף לדף את הגדרת ה- css הבאה, המשנה את העיצוה לפריטים ברשימה שיש להם Icon.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;.ui-li-has-icon.ui-li-static&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding-left&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;60px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding-top&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;0.5em&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding-bottom&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;0.5em&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; }&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;לאחר השינוי, נקבל את התוצאה הבאה, בה התמונות והטקסט ממוקמים כראוי.&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_7BC3842B.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;h3&gt;הגדרת רשימה מעוצבת פנימה (inset)&lt;/h3&gt;

  &lt;p dir="rtl"&gt;ניתן לשנות את עיצוב הרשימה כולה כך שלא תתפוס את כל שטח המסך, אלא יהיו לה גבולות, וזה ע”י הוספת התכונה &amp;quot;data-inset=”true להצהרת הרשימה.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-inset&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;...&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;כעת תיראה הרשימה כך:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_7976D5A2.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;h3&gt;הוספת קטגוריות / מפרידים לרשימה (list-divider)&lt;/h3&gt;

  &lt;p dir="rtl"&gt;הרשימה מכילה משתמשים בשתי קטגוריות – אנשי מיקרוסופט ו- MVP’s. נוסיף לרשימה אלמנטים נוספים ונתייג אותם כמפרידים:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-inset&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;list-divider&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Microsoft&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a2.twimg.com/profile_images/1461601398/twitter_normal.JPG&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Guy Burstein&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Guy Burstein&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@bursteg&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;729&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;...&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;list-divider&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MVP&amp;#39;s&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a0.twimg.com/profile_images/57280018/Untitled_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Shai Raiten&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Shai Raiten&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@shai_rai&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;194&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; ...&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;עם המפרידים, הרשימה תיראה עתה כך:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_12CEB310.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;h3&gt;חיפוש ברשימה (data-filter)&lt;/h3&gt;

  &lt;p dir="rtl"&gt;jQuery Mobile מאפשרת להוסיף חיפוש ברשימה באופן פשוט ביותר, ע”י הוספת המאפיין &amp;quot;data-filter=&amp;quot;true להצהרת הרשימה:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-inset&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-filter&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; ...&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;הוספת אפשרות החיפוש תגרום להוספת שדה חיפוש בראש הרשימה, שבהזנת קלט מהמשתמש יוצגו רק הפריטים ברשימה העונים למחרוזת שהוקשה, תוך שמירה על החלוקה לקטגוריות. בדוגמא מטה, חיפוש האות g מביא לצמצום הרשימה לפריטים המתאימים:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_2C26907D.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;h3&gt;שינוי עיצוב הרשימה ל- Theme אחר&lt;/h3&gt;

  &lt;p dir="rtl"&gt;jQuery Mobile תומכת במספר Themes לעיצוב האפליקציות, ששמן a עד d. ניתן להגדיר לרשימה את סגנון העיצוב ע”י הוספת המאפיין data-theme להצהרת הרשימה:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-inset&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-filter&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-theme&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;a&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; ...&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;עם ה- Theme ששמו a, תיראה כעת הרשימה כך:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - רשימות" border="0" alt="מדריך jQuery Mobile - רשימות" src="http://blogs.microsoft.co.il/blogs/bursteg/image_5FDE6101.png" width="240" height="436" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;ה- HTML המלא של הדוגמא הנ”ל הוא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;DOCTYPE&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Twitter Mobile&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;meta&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;content&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;width=device-width, initial-scale=1&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery-1.6.4.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery.mobile-1.0rc1.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Content/jquery.mobile-1.0rc1.css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;rel&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;.ui-li-has-icon.ui-li-static&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding-left&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;60px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding-top&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;0.5em&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding-bottom&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;0.5em&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;header&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Twitter Mobile&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;listview&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-inset&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-filter&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-theme&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;a&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;list-divider&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Microsoft&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a2.twimg.com/profile_images/1461601398/twitter_normal.JPG&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Guy Burstein&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Guy Burstein&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@bursteg&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;729&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a2.twimg.com/profile_images/1239419922/TechEd2008_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Maor David-Pur&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@maordp&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Maor David-Pur&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;533&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a0.twimg.com/profile_images/565139568/redshirt_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scott Guthrie&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Scott Guthrie&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@scottgu&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;729&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a2.twimg.com/profile_images/1463303502/image_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scott Hanselman&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Scott Hanselman&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@shanselman&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;49,061&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;list-divider&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MVP&amp;#39;s&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a0.twimg.com/profile_images/57280018/Untitled_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Shai Raiten&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Shai Raiten&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@shai_rai&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;194&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a1.twimg.com/profile_images/1311002472/GilFink100_150_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Gil Fink&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Gil Fink&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@gilfink&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;90&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;img&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://a0.twimg.com/profile_images/1152201658/new-main-smaller_normal.jpg&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;alt&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Arik Poznanski&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-icon&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Arik Poznanski&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h3&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;@arikpoz&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;ui-li-count&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;59&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;footer&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Copyright 2011&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;תהנו!&lt;/p&gt;

  
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=917959" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/181kYwQ_ncY" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery+Mobile/default.aspx">jQuery Mobile</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/19/jQuery-Mobile-List-View.aspx</feedburner:origLink></item><item><title>מדריך jQuery Mobile - ניווט וכפתורים</title><link>http://feedproxy.google.com/~r/bursteg/~3/YsXKtAhqlk8/jQuery-Mobile-Links-Buttons.aspx</link><pubDate>Sat, 15 Oct 2011 16:57:44 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:916028</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=916028</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=916028</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/15/jQuery-Mobile-Links-Buttons.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p dir="rtl"&gt;בפרק הקודם ב&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/14/jQuery-Mobile-Tutorial-Getting-Started.aspx"&gt;מדריך jQuery Mobile&lt;/a&gt; יצרנו אפליקציה בסיסית המורכבת מדף בודד וראינו את המבנה הבסיסי שלו. בפרק הזה נרחיב את האפליקציה למספר דפים ונדבר על הניווט ביניהם.&lt;/p&gt;    &lt;h3&gt;ניווט בסיסי בין דפים באפליקציה&lt;/h3&gt;    &lt;p dir="rtl"&gt;נוסיף לאפליקציה 3 דפים נוספים: products.html, services.html ו- about.html.&lt;/p&gt;    &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6980A37B.png" width="286" height="287" /&gt;&lt;/p&gt;    &lt;p dir="rtl"&gt;בתור תוכן לדפים האלה, נשתמש בתבנית הבסיסית של עמוד באפליקציית jQuery Mobile עם מעט תוכן, כדי שנוכל להבדיל בין הדפים (שינוי ה- title ותוכן ה- h1 באיזור ה- header). לדוגמא, תוכן עמוד ה- about יהיה:&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;DOCTYPE&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;About Us&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;meta&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;content&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;width=device-width, initial-scale=1&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery-1.6.4.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery.mobile-1.0rc1.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Content/jquery.mobile-1.0rc1.css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;rel&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;header&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;About Us&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; Here is some content for the &amp;quot;About Us&amp;quot; page.&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;footer&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; Copyright 2011&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;כעת, בעמוד הראשי (index.html) נוסיף רשימת קישורים לדפים האחרים ע”י שימוש בתגיות HTML סטנדרטיות. &lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;about.html&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;About Us&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;br&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;products.html&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Products List&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;br&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;services.html&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Services&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;br&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&lt;strong&gt;/&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;נריץ ונראה את האפליקציה בדפדפן הסלולרי, ונראה את רשימת הקישורים מוצגת באופן בסיסי. &lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_50C1566B.png" width="240" height="437" /&gt; 

  &lt;h4 align="right"&gt;איך jQuery Mobile מטפלת בניווט בין דפים?&lt;/h4&gt;
אם נריץ את האפליקציה בדפדפן Desktop ולא בדפדפן מובייל, ונלחץ על הקישור About נקבל אמנם את התוצאה הרצויה, אך נשים לב שבשורת הכתובת לא קיבלנו את הכתובת אותה ציפינו לקבל: &lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_21AEF4C7.png" width="480" height="651" /&gt; &lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;&amp;#160;&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;הסיבה היא ש- jQuery Mobile לא מבצע גלישה אל דף היעד, אלא התשתית טוענת את תוכן דף היעד, ומכניסה אותו לתוך ה- DOM של הדף הנוכחי. התשתית מוסיפה את הנתיב אליו רצינו להגיע לשורת הכתובת כחלק ממנגנון הסטוריית הגלישה, שמאפשרת לנו לחזור אחורה לדפים קודמים בהם ביקרנו. למעשה אפליקציית jQuery Mobile היא אפליקציה של עמוד אחד. 
  &lt;h3 align="right"&gt;שימוש בכפתורים&lt;/h3&gt;

  &lt;p dir="rtl" align="right"&gt;באתרי אינטרנט המותאמים לדפדפן Desktop אנחנו רגילים להשתמש בקישורים, אך באתרים סלולרים השימוש בהם אינו נוח כיוון שהם דורשים רמת דיוק כלשהי שקשה להגיע אליה בממש מבוסס מגע. לכן, בדר”כ נרצה שפעולות נפוצות באפליקציות המובייל שלנו יופעלו דרך כפתורים שמותאמים ללחיצת אצבע ולא דורשים דיוק רב.&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;כדי להפוך קישור פשוט לכפתור, נוסיף את ההגדרה &amp;quot;data-role=”button לקישורים:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;about.html&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-role&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;About Us&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;br&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;products.html&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-role&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Products List&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;br&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;services.html&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;data-role&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Services&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;br&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;ונקבל את התוצאה הבאה, שהיא הרבה יותר ידידותית למגע:&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_4991F426.png" width="240" height="437" /&gt;&lt;/p&gt;

  &lt;h4 align="right"&gt;הוספת Icons לכפתורים&lt;/h4&gt;

  &lt;p dir="rtl"&gt;לכפתורים ב- jQuery Mobile ניתן להוסיף אייקונים ולמקם אותם במיקומים שונים, ע”י שימוש בהגדרה &amp;quot;data-icon=&amp;quot;delete כאשר &amp;quot;delete&amp;quot; מציין את שם האייקון לכפתור.&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_776F2111.png" width="240" height="437" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;jQuery מגיעה עם רשימת אייקונים בסיסית אותם ניתן להוסיף לאפליקציה בצורה הזאת, כאשר שמות הכפתורים (משמאל לימין) הם: &lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6C05C13A.png" width="472" height="42" /&gt;&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;
      &lt;div&gt;arrow-l, arrow-r, arrow-u, arrow-d&lt;/div&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;div&gt;delete, plus, minus, check&lt;/div&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;div&gt;gear, refresh, forward, back&lt;/div&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;div&gt;grid, star, alert, info&lt;/div&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;div&gt;home, search&lt;/div&gt;
    &lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;מיקום ה- Icon ע”ג הכפתור&lt;/h4&gt;

  &lt;p dir="rtl"&gt;ניתן למקם את האייקון ע”ג הכפתור במספר מקומות ע”י שימוש בהגדרה data-iconpos וציון המיקום. &lt;/p&gt;

  &lt;p dir="rtl"&gt;לדוגמא תוכן הדף הבא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;about.html&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-icon&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;arrow-l&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-iconpos&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;left&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;About Us&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;products.html&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-icon&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;star&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-iconpos&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;top&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Products List&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;services.html&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-icon&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;home&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-iconpos&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;right&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Services&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;יביא לתוצאה הזאת:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3065B27A.png" width="240" height="437" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;כמוכן, ניתן גם להציג כפתור ללא טקסט ועם אייקון בלבד. הוספת הקישור:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-icon&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;home&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-iconpos&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;strong&gt;notext&lt;/strong&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Home&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;a&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl"&gt;תביא להוספת הכפתור העליון:&lt;/p&gt;

  &lt;p dir="rtl"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile - ניווט וכפתורים" border="0" alt="מדריך jQuery Mobile - ניווט וכפתורים" src="http://blogs.microsoft.co.il/blogs/bursteg/image_32065881.png" width="240" height="437" /&gt;&lt;/p&gt;

  &lt;p dir="rtl"&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=916028" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/YsXKtAhqlk8" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery+Mobile/default.aspx">jQuery Mobile</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/15/jQuery-Mobile-Links-Buttons.aspx</feedburner:origLink></item><item><title>מדריך jQuery Mobile - צעדים ראשונים</title><link>http://feedproxy.google.com/~r/bursteg/~3/RgW_wN74xCQ/jQuery-Mobile-Tutorial-Getting-Started.aspx</link><pubDate>Fri, 14 Oct 2011 16:18:52 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:915490</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=915490</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=915490</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/14/jQuery-Mobile-Tutorial-Getting-Started.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/jquery-logo_3DDD2E66.png" width="200" height="51" /&gt;     &lt;p dir="rtl" align="right"&gt;&lt;strong&gt;jQuery Mobile&lt;/strong&gt; מאפשרת ליצור אפליקציות מובייל בטכנולוגיות Web עם HTML ו- JavaScript. התשתית, בקוד פתוח, המבוססת על ספריית ה- JavaScript הפופולרית jQuery, הופכת את יצירת אפליקציות מובייל התומכות במגוון פלטפורמות המובייל הקיימות היום למשהו פשוט, נוח ויפה.&lt;/p&gt;    &lt;p dir="rtl" align="right"&gt;ב&lt;strong&gt;מדריך jQuery Mobile &lt;/strong&gt;זה, לאורך מספר פרקים, נכיר את התשתית משלב יצירת אתר חדש ועד לקבלת אפליקציית מובייל עשירה.&lt;/p&gt;    &lt;h3 align="right"&gt;יצירת פרוייקט חדש&lt;/h3&gt;    &lt;p dir="rtl" align="right"&gt;נתחיל ביצירת אתר ריק חדש. ב- Visual Studio 2010 ניצור Web Site חדש (לא New Project, אלא New Site):&lt;/p&gt;    &lt;p dir="rtl" align="right"&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/image_3BC02F9D.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_thumb_2F8E8FA9.png" width="480" height="123" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;במסך ה- New Web Site שנפתח, נבחר בתבנית של אתר ריק (&lt;strong&gt;ASP.NET Empty Web Site&lt;/strong&gt;), ובמיקום האתר (&lt;strong&gt;Web Location&lt;/strong&gt; בחלק התחתון) נבחר ב- &lt;strong&gt;HTTP&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;נלחץ על &lt;strong&gt;Browse&lt;/strong&gt; כדי ליצור אתר חדש תחת IIS Express. אם אתם עוד לא מכירים את &lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/01/26/iis-express-2010.aspx"&gt;IIS Expres&lt;/a&gt; - הגיע הזמן!&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_04F2AECC.png" width="480" height="296" /&gt;&lt;/p&gt;    &lt;p&gt;במסך שנפתח נבחר ב- Node של IIS Express ונלחץ על הכפתור &lt;strong&gt;Create New Site&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;נזין את שם האתר החדש שנרצה ליצור (בדוגמא – jqm) ונלחץ על &lt;strong&gt;Open&lt;/strong&gt;.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_4D7C77D0.png" width="480" height="353" /&gt;&lt;/p&gt;    &lt;p&gt;לסיום, נאשר את יצירת האתר החדש בחלון ה- New Web Site.&lt;/p&gt;    &lt;p&gt;נקבל אתר ריק ללא שום דף HTML.&lt;/p&gt;    &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_3A97CE59.png" width="285" height="132" /&gt;&lt;/p&gt;    &lt;p align="right"&gt;נוסיף דף HTML לאתר, בשם index.html. &lt;/p&gt;    &lt;p align="right"&gt;לצורך בדיקה בלבד, נוסיף לדף ה- HTML תוכן כלשהו, לדוגמא:&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;xmlns&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Test Title&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;This is a test content.&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3 align="right"&gt;הרצה ובדיקה בדפדפן&lt;/h3&gt;

  &lt;p&gt;בדיקת האתר בדפדפן יכולה להתבצע בשתי דרכים:&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;1. שימוש בדפדפן Desktop&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;נריץ את האתר שלנו בדפדפן. ונוודא שאנחנו מקבלים את התוצאה הרצויה.&lt;/p&gt;

  &lt;p&gt;נפעיל את כלי הפיתוח של אינטרנט אקספלורר 9 (ע”י לחיצה על F12), ובתפריט Tools נבחר באפשרות Resize ואז Custom.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_6C42C5E1.png" width="480" height="360" /&gt;&lt;/p&gt;

  &lt;p&gt;במסך שנפתח, נוסיף את גודל הדפדפן של הטלפון הסלולרי, לדוגמא, במקרה של Windows Phone: רוחב 480, גובה 800 פיקסלים.&lt;/p&gt;

  &lt;p&gt;נזין את הרוחב והגובה ונלחץ על &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt;

  &lt;p align="center"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_12B0BAFB.png" width="331" height="261" /&gt;&lt;/p&gt;

  &lt;p&gt;כעת נבחר את הרזולוציה ברשימה ונלחץ על Resize כדי לשנות את גודל הדפדפן לגודל דפדפן סלולרי.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_577CDF2F.png" width="240" height="375" /&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;2. שימוש באמולטור של Windows Phone&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;האופציה הרצויה היא כמובן לבדוק את האתר שלנו עם דפדפן סלולרי, לדוגמא ע”י שימוש באמולטור של Windows Phone המגיע עם &lt;a href="http://create.msdn.com/en-us/home/getting_started"&gt;כלי הפיתוח של Windows Phone&lt;/a&gt;.&lt;/p&gt;

  &lt;p&gt;נפעיל את האמולטור מתפריט ההתחל.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_74A28739.png" width="410" height="290" /&gt;&lt;/p&gt;

  &lt;p&gt;נפעיל את אינטרנט אקספלורר באמולטור של Windows Phone. כאשר ננסה להזין כתובת ע”י שימוש במקלדת נגלה שכברירת מחדל אנחנו לא יכולים לעשות זאת, ועלינו להשתמש במקלדת של הטלפון באמולטור.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;כדי בכל זאת לאפשר שימוש במקלדת של המחשב נשתמש בקיצור המקשים Ctrl + PgUp&lt;/strong&gt;.&lt;/p&gt;

  &lt;p&gt;נזין את כתובת האתר שלנו (בדוגמא: &lt;a href="http://localhost:47300"&gt;http://localhost:47300&lt;/a&gt;), והדפדפן באמולטור יציג את האתר.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_64470F80.png" width="180" height="327" /&gt;&lt;/p&gt;

  &lt;h3&gt;הורדה והתקנה של jQuery Mobile&lt;/h3&gt;

  &lt;p&gt;הדרך הפשוטה ביותר להוריד ולהתקין את הגירסא העדכנית של jQuery Mobile היא להשתמש ב- NuGet.&lt;/p&gt;

  &lt;p&gt;ב- Visual Studio 2010, נסמן את האתר שלנו, נלחץ על הכפתור הימני של העכבר ונבחר באפשרות &lt;strong&gt;Manage Nuget Packages&lt;/strong&gt;.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_41A2D105.png" width="480" height="303" /&gt;&lt;/p&gt;

  &lt;p&gt;בחלון שנפתח, נבצע חיפוש לחבילה jQuery Mobile ונקבל את החבילות העונות לקריטריון החיפוש.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_498A4D9A.png" width="480" height="320" /&gt;&lt;/p&gt;

  &lt;p&gt;החבילה בה אנחנו מעוניינים היא jQuery Mobile 1.0. בדוגמא מופיעה גירסת RC שהיא הגירסא העדכנית של jQuery Mobile נכון ליום כתיבת המדריך.&lt;/p&gt;

  &lt;p&gt;נסמן את החבילה הזאת ונלחץ על &lt;strong&gt;Install&lt;/strong&gt;. כיוון שהחבילה עושה שימוש ב- jQuery, ויז’ואל סטודיו יבצע את כל ההורדות וההתקנות הנדרשות עבורנו.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_069B52A2.png" width="265" height="189" /&gt;&lt;/p&gt;

  &lt;p&gt;בסוף התהליך יראה האתר שלנו כך:&lt;/p&gt;

  &lt;p&gt;נוספה ספריית Content ובה קבצי ה- css של jQuery Mobile וכן מספר אייקונים. הספרייה Scripts מכילה את קבצי הספרייות של jQuery ו- jQuery Mobile.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px auto;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_1D99AE11.png" width="282" height="462" /&gt;&lt;/p&gt;

  &lt;h3&gt;דף בסיסי של jQuery Mobile&lt;/h3&gt;

  &lt;p&gt;לאחר שהוספנו את הספריות jQuery ו- jQuery Mobile לאתר שלנו, ניתן להתחיל לבנות את האפליקציה.&lt;/p&gt;

  &lt;p&gt;נשנה את הדף index.html שבנינו קודם:&lt;/p&gt;

  &lt;h4&gt;1. ה- Doctype&lt;/h4&gt;

  &lt;p&gt;דף אפליקציית jQuery Mobile תמיד יתחיל ב- doctype של HTML5, כיוון שהתשתית עושה שימוש במגוון יכולות של HTML5.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;DOCTYPE&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;&amp;#160;&lt;/p&gt;

  &lt;h4&gt;2. Viewport meta tag&lt;/h4&gt;

  &lt;p&gt;בתוך איזור ה- head נשים את הגדרת ה- Viewport המגדירה לדפדפן הסלולרי כיצד להתאים את מרחק התצוגה עבור תצוגת האתר. באופן ברירת מחדל הדפדפן הסלולרי מבצע zoom out כדי להציג אתר שלם לפי הגודל אליו הותאם. &lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Test Title&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;meta&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;viewport&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;content&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;width=device-width, initial-scale=1&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;לדוגמא: האתר שלנו כרגע מוצג בדפדפן הסלולרי באופן הבא:&lt;/p&gt;

  &lt;div dir="rtl" align="right"&gt;
    &lt;table style="color:#000000;" cellspacing="0" cellpadding="2"&gt;
        &lt;tr&gt;
          &lt;td valign="top"&gt;
            &lt;p align="center"&gt;האתר כרגע ללא שימוש בתבית ה- viewport&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_13F13FDB.png" width="200" height="364" /&gt;&lt;/p&gt;
          &lt;/td&gt;

          &lt;td valign="top"&gt;
            &lt;p align="center"&gt;האתר עם הגדרת ה- viewport 
              &lt;br /&gt;&lt;/p&gt;
            &lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_3836245D.png" width="200" height="364" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;
  &lt;/div&gt;

  &lt;h4&gt;&amp;#160;&lt;/h4&gt;

  &lt;h4&gt;3. קישור לספריות jQuery ו- jQuery Mobile&lt;/h4&gt;

  &lt;p&gt;עוד בתוך איזור ה- head נוסיף את הקישור לסקריפטים ל- CSS של ספריות ה- jQuery ו- jQuery Mobile ע”י גרירת הקבצים המתאימים מה- Solution Explorer לתוך עורך הקוד:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Test Title&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;meta&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;content&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;width=device-width, initial-scale=1&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery-1.6.4.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery.mobile-1.0rc1.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Content/jquery.mobile-1.0rc1.css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;strong&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;br /&gt;        &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;rel&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h4&gt;4. הגדרת דף בסיסי באפליקציה&lt;/h4&gt;

  &lt;p&gt;באיזור ה- body, כל דף באפליקציה יזוהה ע”י תגית (בדר”כ div) עם התכונה: &amp;quot;data-role=&amp;quot;page.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; ...&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;תגיות ה- data מאפשרות להוסיף כל מידע חופשי לאלמנטים של HTML5 כדי שספריות JavaScript יוכלו לעשות בהם שימוש. מומלץ לקרוא את הפוסט בנושא &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/30/HTML5-custom-data-attributes-dataset.aspx"&gt;HTML5: הוספת מידע חופשי לאלנטים עם data- attributes ו- datasets&lt;/a&gt;.&lt;/p&gt;

  &lt;p&gt;בתוך איזור ה- page, ניתן להשתמש בתגיות HMTL תקניות, אך דף טיפוסי ב- jQuery Mobile יכיל 3 איזורים בסיסיים: header, footer ו- content.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;header&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; ...&amp;#160;&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; ...&lt;br /&gt;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;footer&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; ...
&lt;strong&gt;&amp;#160; &lt;/strong&gt;&lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;בסה”כ יראה הדף הבסיסי באפליקציית jQuery Mobile כך (מעתה, ניתן להעתיק את התוכן הזה לכל דף חדש שניצור):&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;DOCTYPE&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;jQuery Mobile Application&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;meta&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;content&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;width=device-width, initial-scale=1&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery-1.6.4.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/jquery.mobile-1.0rc1.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Content/jquery.mobile-1.0rc1.css&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;rel&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;header&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;jQuery Mobile&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; This is some content&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-role&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;footer&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; Copyright 2011&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;נציג את הדף הזה בדפדפן הסלולרי שלנו ונקבל את התוצאה הבאה:&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="מדריך jQuery Mobile " border="0" alt="מדריך jQuery Mobile " src="http://blogs.microsoft.co.il/blogs/bursteg/image_6E579CAC.png" width="320" height="583" /&gt;&lt;/p&gt;

  &lt;h3&gt;סיכום&lt;/h3&gt;

  &lt;p&gt;בפרק זה ב&lt;strong&gt;מדריך jQuery Mobile&lt;/strong&gt; יצרנו אפליקציה בסיסית וראינו את המבנה הבסיסי של דף באפליקציה. ראינו איך לסדר את סביבת העבודה כדי שנוכל לבדוק איך נראית האפליקציה שלנו בדפדפן ה- Desktop ובדפדפן הסלולרי.&lt;/p&gt;

  &lt;p&gt;בפרקים הבאים נמשיך בבניית אפליקצית ה- Web למובייל ונעשיר את הדוגמא עוד יותר.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=915490" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/RgW_wN74xCQ" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/jQuery+Mobile/default.aspx">jQuery Mobile</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/14/jQuery-Mobile-Tutorial-Getting-Started.aspx</feedburner:origLink></item><item><title>בניית אפליקציות Offline ב- HTML5: שימוש ב- Application Cache (בקיצור AppCache)</title><link>http://feedproxy.google.com/~r/bursteg/~3/gcfo-IjB1Sg/html5-application-cache-appcache-offline.aspx</link><pubDate>Sun, 02 Oct 2011 08:00:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:908858</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=908858</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=908858</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/02/html5-application-cache-appcache-offline.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img title="HTML5 Application Cache appcache" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:left;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="HTML5 Application Cache appcache" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/New-HTML5_Logo_148B6A75.png" width="208" height="240" /&gt;עם עליית הפופולריות של התקנים ניידים (טלפונים חכמים, מחשבי לוח ועוד), אפליקציות Web התומכות בעבודה Offline הופכות נפוצות יותר ויותר. HTML5 מגדיר דרך סטנדרטית לשמירת משאבים (קבצים, תמונות וכו’) ב- Cache מקומי ע”י ה- &lt;strong&gt;Application Cache &lt;/strong&gt;(בקיצור &lt;strong&gt;AppCache&lt;/strong&gt;). &lt;/p&gt;    &lt;p&gt;עם ה- HTML5 Application Cache ניתן &lt;strong&gt;לשפר את ביצועי האפליקציות&lt;/strong&gt; &lt;strong&gt;ע”י הורדת כמות הפניות לרשת ולתמוך בעבודה Offline&lt;/strong&gt; כאשר האתר או החיבור לרשת לא זמינים.&lt;/p&gt;    &lt;h3&gt;הכירות עם HTML5 AppCache&lt;/h3&gt;    &lt;p&gt;HTML5 Application Cache מאפשר לדפים לשמור משאבים (קבצים, תמונות) באופן מקומי. &lt;strong&gt;את המשאבים שנרצה לשמור&lt;/strong&gt; &lt;strong&gt;נגדיר בתוך קובץ manifest&lt;/strong&gt; אליו נפנה מכל דף באפליקציה שירצה לעשות שימוש במשאבים האלה כאשר האפליקציה במצב Offline. הדפדפן יקרא את קובץ ה- manifest, יוריד את המשאבים באופן אסינכרוני שלא פוגע בטעינת הדף, וישמור אותם לשימוש עתידי.&lt;/p&gt;    &lt;h4&gt;קובץ ה- manifest&lt;/h4&gt;    &lt;p&gt;קובץ ה- manifest הוא קובץ טקסט פשוט המגדיר את המשאבים שיש לשמור למצב offline. הרשימת יכולה להכיר תנאים לשמירת המשאבים, הוראות להתמודדות עם מצבים בהם אין גישה למשאבים כלשהם וכן רשימת משאבים שאין לשמור אותם ב- cache.&lt;/p&gt;    &lt;p&gt;דוגמא לקובץ manifest:&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;p&gt;CACHE MANIFEST
&lt;br /&gt;# This is a comment&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;CACHE:  &lt;br /&gt;style.css  &lt;br /&gt;script.js  &lt;br /&gt;index.htm  &lt;br /&gt;&lt;a href="http://example.com/css/styles.css"&gt;http://example.com/css/styles.css&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FALLBACK:  &lt;br /&gt;/status.html /offline.html&lt;/p&gt;
&lt;p&gt;NETWORK:  &lt;br /&gt;*&lt;/p&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;כל הוראה בקובץ ה- manifest מתחילה בשורה חדשה, כאשר הערות מתחילות בסימן #. השורה הראשונה &lt;code&gt;CACHE MANIFEST&lt;/code&gt; מציינת לדפדפן שמדובר בקובץ manifest. השורות עם סינן הנקודותיים בסופן מציינות section של חוקים בקובץ.&lt;/p&gt;

  &lt;p&gt;ישנם מספר sections בקובץ ה- manifest:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;
      &lt;div&gt;&lt;strong&gt;CACHE&lt;/strong&gt; – מציין את רשימת המשאבים שיש לשמור מקומית. בדוגמא יש 3 נתיבים יחסיים לכתובת השורש של האתר ועוד נתיב מפורש למשאב חיצוני לאתר. כאשר הדפדפן יקרא את קובץ ה- manifest, הוא יוריד את המשאבים האלה וישמור אותם ב- cache לשימוש עתידי.&lt;/div&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;div&gt;&lt;strong&gt;FALLBACK&lt;/strong&gt; – מה יש לעשות כאשר מנסים לגשת לקובץ שלא קיים ב- cache. כל שורה בסט החוקים הזה מכילה שני חלקים מופרדים בתו רווח. החלק הראשון מציין את המשאב שהאפליקציה תחפש והחלק השני את המשאב שיש להחזיר במידה והמשאב המבוקש לא שמור מקומית.&lt;/div&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;div&gt;&lt;strong&gt;NETWORK&lt;/strong&gt; – רשימת המשאבים שאין לשמור אותם מקומית וניתנים לגישה רק כאשר יש גישה לרשת.&lt;/div&gt;
    &lt;/li&gt;
  &lt;/ul&gt;

  &lt;h4&gt;קישור לקובץ ה- manifest&lt;/h4&gt;

  &lt;p&gt;ניתן לקשר לקובץ ה- manifest בכל דף באפליקציה ע”י הוספת המאפיין &lt;code&gt;manifest&lt;/code&gt; לתגית ה- &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; הראשית של הדף. הדפדפן ישמור ב- cache גם את הדף הנוכחי המפנה אל קובץ ה- manifest (בנוסף למשאבים המצויינים ב- manifest עצמו).&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;
&lt;br /&gt;&amp;lt;html lang=&amp;quot;en&amp;quot; &lt;strong&gt;manifest=&amp;quot;manifest.appcache&amp;quot;&lt;/strong&gt;&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ...  &lt;br /&gt;&amp;lt;/html&amp;gt;  &lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;&lt;strong&gt;חשוב!&lt;/strong&gt; לוודא ששרת ה- web יודע להחזיר קבצי manifest של HTML5 AppCache עם ה- mime-type הנכון. כדי להוסיף את ה- mime-type לאפליקציה, יש להוסיף את התוכן הבא לקובץ ה- web.config של האפליקציה, או לחילופין לערוך את קובץ הקונפיגורציה של ה- IIS כולו ובכך להחיל את השינוי על כל האפליקציות.&lt;/p&gt;

  &lt;p&gt;בדוגמא הזאת אני מראה קובץ web.config המגדיר את ה- mime-type מסוג text/cache-manifest לקבצי appcache שזו הסיומת המומלצת לקבצי HTML5 AppCache.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;p&gt;&amp;lt;configuration&amp;gt;  &lt;br /&gt;&amp;#160; &amp;lt;system.webServer&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;staticContent&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&amp;lt;mimeMap fileExtension=&amp;quot;.appcache&amp;quot; mimeType=&amp;quot;text/cache-manifest&amp;quot; /&lt;/strong&gt;&amp;gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/staticContent&amp;gt;  &lt;br /&gt;&amp;#160; &amp;lt;/system.webServer&amp;gt;  &lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3&gt;טיפים לשימוש ב- HTML5 Application Cache&lt;/h3&gt;

  &lt;h4&gt;1. התאמת משאבים מרובים באיזור ה- FALLBACK בקובץ ה- manifest&lt;/h4&gt;

  &lt;p&gt;הזכרנו קודם שאיזור ה- FALLBACK בקובץ ה- manifest מכיל חוקים המורכבים משני חלקים. החלק הראשון מציין את חוק ההתאמה – לאילו משאבים האפליקציה תרצה לגשת והחלק השני את המשאב שיש להחזיר במידה והמשאב המבוקש לא קיים ב- cache. לדוגמא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;FALLBACK: &lt;br /&gt;/status.html /offline.html&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;במצב offline, כאשר האפליקציה תנסה לגשת לדף status.html שאינו נשמר ב- cache, הדפדפן יחזיר את הדף offline.html.&lt;/p&gt;

  &lt;p&gt;חוקי התאמת המשאבים בחלק ה- FALLBACK רלוונטי למשאב סצפיפי &lt;strong&gt;וכן לכל המשאבים שתחתיו&lt;/strong&gt;. לכן, אם נרשום:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;FALLBACK: &lt;br /&gt;/ /offline.html&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;חוק ההתאמה יתפוס פניה לכל דף באתר, בין אם בספריית השורש של האתר, כמו about.html/ או לדפים פנימיים כגון about/contact.html/.&lt;/p&gt;

  &lt;h4&gt;2. עדכון ה- cache&lt;/h4&gt;

  &lt;p&gt;כאשר הדפדפן הוריד את כל המשאבים המצויינים בקובץ ה- manifest ושמר אותם מקומית, הם ישמרו מקומית עד שהמשתמש ינקה את ה- cache או שהאפליקציה תעדכן את ה- manifest.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;p&gt;&lt;strong&gt;חשוב!&lt;/strong&gt; עדכון המשאבים עצמם שקובץ ה- manifest עצמו מפנה אליהם לא מספיק כדי לגרום לאפליקציה לרענן את ה- cache.&lt;/p&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;&lt;strong&gt;עדכון יזום של ה- cache&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;אם בכל מקרה מוסיפים או מורידים משאבים מה- cache, אז בכל מקרה יש לעדכן את ה- manifest. אם לא מעדכנים את רשימת המשאבים או החוקים שבתוך קובץ ה- manifest ובכל זאת רוצים לעדכן את ה- cache, נבצע שינוי בהערות של קובץ ה- manifest, שגם מספיק כדי שהדפדפן ירענן את ה- cache.&lt;/p&gt;

  &lt;p&gt;לכן, מומלץ לשמור הערה בראש קובץ ה- manifest עם מספר גירסא, וכאשר רוצים לעדכן את ה- cache, פשוט נעלה מספר גירסא.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;p&gt;CACHE MANIFEST
&lt;/p&gt;&lt;p&gt;&lt;strong&gt;# Version 3&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CACHE:
&lt;br /&gt;/css/main.css&lt;/p&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3&gt;סיכום&lt;/h3&gt;

  &lt;p&gt;&lt;strong&gt;HTML5 Application Cache&lt;/strong&gt; מאפשר לאפליקציה לחסוך בגישות לרשת וכן לתמוך בעבודה במצב offline, ע”י הגדרת חוקים פשוטים בקובץ manifest וקישור אליו מדפי האפליקציה.&lt;/p&gt;

  &lt;p&gt;HTML5 AppCache נתמך בין היתר בגירסת המפתחים השלישית של אינטרנט אקספלורר 10 הכלולה ב- &lt;a href="http://dev.windows.com"&gt;Windows 8 Developer Preview&lt;/a&gt;, ומאפשרת לאפליקציות מטרו של Windows 8 לתמוך בעבודה offline.&lt;/p&gt;

  &lt;p&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=908858" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/gcfo-IjB1Sg" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE10/default.aspx">IE10</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Windows+8/default.aspx">Windows 8</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/10/02/html5-application-cache-appcache-offline.aspx</feedburner:origLink></item><item><title>HTML5: מבוא ל- HTML5 Web Workers ותכנות מקבילי ב- JavaScript</title><link>http://feedproxy.google.com/~r/bursteg/~3/2SyitDK5k3g/html5-web-workers-internet-explorer-10.aspx</link><pubDate>Sun, 07 Aug 2011 17:06:55 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:881195</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=881195</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=881195</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/08/07/html5-web-workers-internet-explorer-10.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 10px 6px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="JavaScript Threads Web Workers HTML5" border="0" alt="JavaScript Threads Web Workers HTML5" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/logos2_30174EC2.jpg" width="352" height="73" /&gt;פיתוח ב- JavaScript, בהשוואה לסביבות פיתוח אחרות, סבל עד לאחרונה ממגבלה קשה: &lt;strong&gt;ביצוע של קוד ה- JavaScript היה מוגבל ל- Thread בודד בדפדפן&lt;/strong&gt;.       &lt;br /&gt;לאור העובדה שמשתמשים דורשים כיום אפליקציות עשירות עם חווית משתמש טובה, וכן רוב המחשבים כוללים יותר ממעבד אחד – נדרשת כיום גישה שונה לפיתוח אפליקציות ב- JavaScript, העושה שימוש ביותר מ- Thead בודד.&lt;/p&gt;    &lt;h3&gt;לפני עידן ה- HTML5 Web Workers&lt;/h3&gt;    &lt;p&gt;משום שריצת קוד JavaScript מוגבלת ל- Thread בודד, סקריפט שרץ במשך זמן רב &lt;strong&gt;גורם לדף להתקע&lt;/strong&gt; מבלי אפשרות להגיב לפעולות המשתמש &lt;strong&gt;ומביא לחווית המשתמש ירודה&lt;/strong&gt;. ברוב המקרים המשתמש יהרוג את הטאב או הדפדפן ויחשוב פעם נוספת האם הוא רוצה לחזור לאפליקציה הזאת.&lt;/p&gt;    &lt;p&gt;כדי להמנע מזה, דפדפנים פיתחו טכניקות לזיהוי מצבים בהם ריצת סקריפטים מתארכת מעבר למידה סבירה, ויאפשר למשתמש לעצור את ריצת הסקריפט במקום להביא לקריסת הטאב. הנה דוגמא להודעה כזאת מ&lt;strong&gt;אינטרנט אקספלורר 9&lt;/strong&gt;:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="JavaScript Threads Web Workers HTML5" border="0" alt="JavaScript Threads Web Workers HTML5" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0E4B7631.png" width="600" height="43" /&gt;&lt;/p&gt;    &lt;p&gt;ודוגמא נוספת מ&lt;strong&gt;פיירפוקס 5&lt;/strong&gt;:&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="JavaScript Threads Web Workers HTML5" border="0" alt="JavaScript Threads Web Workers HTML5" src="http://blogs.microsoft.co.il/blogs/bursteg/image_1A00BD63.png" width="480" height="141" /&gt;&lt;/p&gt;    &lt;p&gt;מפתחים התמודדו עם נושא ביצוע פעולות אסינכרוניות ב- JavaScript במספר דרכים, ביניהן שימוש בפונקציות כמו &lt;span&gt;&lt;code&gt;()setTimeout&lt;/code&gt;&lt;/span&gt; ו- &lt;span&gt;&lt;code&gt;()setInterval&lt;/code&gt;&lt;/span&gt;, ביצוע קריאות HTTP בצורה אסינכרונית ע”י &lt;code&gt;XMLHttpRequest&lt;/code&gt; וכו’, אך עדיין – הבעיה שסקריפט רץ על אותו Thread שבו משתמש הדפדפן כדי לצייר את האלמנטים ולהגיב לפעולות המשתמש לא נפתרה.&lt;/p&gt;    &lt;h3&gt;הכירו את Web Workers&lt;/h3&gt;    &lt;p&gt;&lt;strong&gt;Web Workers API&lt;/strong&gt;, ספסיפיקציית JavaScript חדשה ב- HTML5 מאפשרת להריץ סקריפט ברקע, וע”י כך לבצע משימות מבלי להפריע ל- Thread שבו משתמש הדפדפן לציור האלמנטים ותגובה לקלט מהמשתמש.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;חשוב לדעת! &lt;/strong&gt;לא כל קטע קוד JavaScript יכול לרוץ ב- Web Workers.&lt;/p&gt;    &lt;h3&gt;יצירת ה- Web Workers הראשון שלי&lt;/h3&gt;    &lt;p&gt;בדוגמא הנוכחית ניצור דף HTML המפעיל Web Worker המבצע עבודה ברקע. במקרה שלנו, הדף הראשי ישלח ל- Worker מחרוזת, ה- Worker יבצע ברקע עיבוד כלשהו על המחרוזת ויחזיר אותה לדף הראשי. הדף הראשי יציג את התוצאה באלמנט ע”ג הדף.&lt;/p&gt;    &lt;p&gt;1. קוד ה- JavaScript של WebWorker צריך להיות פיזית בקובץ נפרד. לכן ניצור קובץ JavaScript חדש, לדוגמא בשם helloworkers.js.&lt;/p&gt;    &lt;p&gt;2. כדי לעבוד עם ה- Web Worker עלינו ליצור בתוך קוד JavaScript אובייקט חדש מסוג &lt;code&gt;Worker&lt;/code&gt; ולהעביר אליו את שם הקובץ שבו נמצא הקוד שירוץ ברקע.&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; worker = &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; Worker(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;helloworkers.js&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;3. ניתן ל- Worker סימן שהוא יכול להתחיל את ריצתו. הדפדפן יצור Thread חדש ויריץ את הסקריפט.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; worker = &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; Worker(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;helloworkers.js&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;#160; &lt;strong&gt;worker.postMessage();&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;4. התקשורת בין ה- Thread הראשי לבין ה- Worker היא באמצעות הודעות (messages) שיכולות להיות מחרוזות רגילות או אובייקטים ב- JSON. כדי להאזין להודעות המתקבלות מה- Worker, נירשום פונקציה לטיפול באירוע &lt;code&gt;message&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; worker = &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; Worker(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;helloworkers.js&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;strong&gt;worker.addEventListener(&lt;/strong&gt;&lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;message&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;strong&gt; (event) {&lt;br /&gt;&lt;/strong&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Do something with the message sent by the worker&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; &lt;br /&gt;&amp;#160; &lt;strong&gt;}, &lt;/strong&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;false&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;);&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;&amp;#160; worker.postMessage(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;guy&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;5. הפונקציה הזאת מקבלת אובייקט מסוג &lt;code&gt;MessageEvent&lt;/code&gt; שמכיל את תוכן הודעה בשדה &lt;code&gt;data&lt;/code&gt;. נוציא את הערך מתוך השדה &lt;code&gt;data&lt;/code&gt; ונכתוב אותו לתוך אלמנט כלשהו ב- DOM.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; worker = &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; Worker(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;helloworkers.js&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; worker.addEventListener(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;message&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; (event) {&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Create a new element that will show the message content&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// sent from the worker&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; span = document.createElement(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;span&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; span.innerHTML = &lt;font style="background-color:#ffff00;"&gt;event.data&lt;/font&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; document.body.insertBefore(span);&lt;br /&gt; &lt;br /&gt;&amp;#160; }, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; worker.postMessage(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;guy&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;6. כעת נממש את ה- Worker עצמו בקובץ helloworkers.js. כזכור, התוכנית הראשית יוצרת את ה- Worker ומעבירה לו את ההודעה הראשונה ע”י שימוש בפונקציה &lt;code&gt;postMessage&lt;/code&gt;, שגורמת לו להתחיל לפעול. 

    &lt;br /&gt;לכן, השורה הראשונה שלנו בקובץ helloworkers.js תהיה רישום של פונקציה לטיפול באירוע &lt;code&gt;message&lt;/code&gt; של הדף כדי שנהיה מסוגלים לקבל ממנו קלט ולרוץ בהתאם.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#006400"&gt;&lt;font style="font-size:12pt;"&gt;// helloworkers.js&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;br /&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Defining the callback function raised when the main page will call us&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;.addEventListener(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;message&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, messageHandler, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;7. כעת נממש את הפונקציה messageHandler שבה למעשה יושב המימוש של ה- Worker. במימוש לדוגמא שאני מביא כאן, אנחנו מקבלים מחרוזת מהתוכנית הראשית, ומוסיפים לה את המילה Hello. את התשובה, אנחנו מחזירים לדף הראשי ע”י שליחת הודעה עם המחרוזת הסופית.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#006400"&gt;&lt;font style="font-size:12pt;"&gt;// helloworkers.js&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;br /&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Defining the callback function raised when the main page will call us&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;.addEventListener(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;message&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, messageHandler, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; messageHandler(event) {&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Accessing to the message data sent by the main page&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; messageSent = event.data;&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Preparing the message that we will send back&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; messageReturned = &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;Hello &amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt; + messageSent;&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Posting back the message to the main page&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;strong&gt;.postMessage(messageReturned);&lt;/strong&gt;&lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;8. סיום פעולת ה- Worker. חשוב לדעת שה- Worker ירוץ וישאר בזיכרון עד שנפסיק את פעולתו. יש 2 דרכים להפסיק פעולת Worker:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;מתוך העמוד הראשי, ע”י קריאה לפונקציה &lt;code&gt;()terminate&lt;/code&gt; באופן הבא: &lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#006400"&gt;&lt;font style="font-size:12pt;"&gt;// Terminate the worker&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;br /&gt;&lt;font color="#000000"&gt;worker.terminate();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;ul&gt;
    &lt;li&gt;מתוך ה- Worker עצמו ע”י שימוש בפונקציה &lt;code&gt;()close&lt;/code&gt;: &lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#006400"&gt;&lt;font style="font-size:12pt;"&gt;// End this worker&amp;#39;s work and free memory &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;.close();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3&gt;נסו את ה- Web Workers API עם אינטרנט אקספלורר 10&lt;/h3&gt;

  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/06/30/Internet-Explorer-Platform-Preview-2.aspx"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px;" title="JavaScript Threads Web Workers HTML5" border="0" alt="JavaScript Threads Web Workers HTML5" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/ie9logo_0F7FE943.jpg" width="100" height="100" /&gt;גירסת המפתחים השניה של אינטרנט אקספלורר 10&lt;/a&gt;, ששוחררה לא מזמן, מכילה תמיכה ב- Web Workers. &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;עם אינטרנט אקספלורר 10&lt;/strong&gt; אפשר לראות את הדוגמא הסופית שהצגתי בפוסט בכתובת: &lt;a href="http://html5demos.apphb.com/HTML5/WebWorkers/WebWorkersDemo.html"&gt;http://html5demos.apphb.com/HTML5/WebWorkers/WebWorkersDemo.html&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;בנוסף, &lt;a href="http://ie.microsoft.com/testdrive/"&gt;באתר הדמויים של אינטרנט אקספלורר&lt;/a&gt;, תוכלו למצוא דמו &lt;a href="http://ie.microsoft.com/testdrive/Graphics/WorkerFountains/Default.html"&gt;דמו מרהיב יותר העושה שימוש ב- Web Workers&lt;/a&gt; ומדגים את האפשרויות החדשות הזמינות מעתה למפתחים.&lt;/p&gt;

  &lt;p&gt;בפוסט הבא על Web Workers אציג כיצד ניתן להעביר הודעות מורכבות יותר בפורמט Json בין ה- Worker לדף הראשי.&lt;/p&gt;

  &lt;p&gt;תהנו! &lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=881195" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/2SyitDK5k3g" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE10/default.aspx">IE10</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML/default.aspx">HTML</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/08/07/html5-web-workers-internet-explorer-10.aspx</feedburner:origLink></item><item><title>HTML5: הוספת מידע חופשי לאלנטים עם data- attributes ו- datasets</title><link>http://feedproxy.google.com/~r/bursteg/~3/_EqWIIRXzyM/HTML5-custom-data-attributes-dataset.aspx</link><pubDate>Sat, 30 Jul 2011 10:35:53 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:878011</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=878011</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=878011</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/30/HTML5-custom-data-attributes-dataset.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 15px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="HTML5 data attributes custom data dataset" border="0" alt="HTML5 data attributes custom data dataset" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/html5_logo_59FE5F79.png" width="240" height="145" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;מאפייני ה- &lt;em&gt;*-data&lt;/em&gt; החדשים ב- HTML5&lt;/strong&gt; מאפשרים לנו לשמור מידע חופשי על אלמנטים ב- HTML ולעשות בהם שימוש בלוגיקה של האתר (לרוב ה- JavaScript). בפוסט הזה נראה איך עשינו את זה עד היום, נבין למה זה לא היה מוצלח ונבין לעומק את הפיתרון ב- HTML5.&lt;/p&gt;    &lt;h3&gt;איך אנחנו עושים את זה היום?&lt;/h3&gt;    &lt;p&gt;את האמת – נכון שיצא לכם פעם להשתמש ב- CSS Classes או במאפיינים לא סטנדרטים של אלמנטים כדי לשמור עליהם מידע ולהשתמש בו בקוד JavaScript?&lt;/p&gt;    &lt;p&gt;לדוגמא, נניח שאנחנו רוצים להציג מאפיינים של רכב ב- div כלשהו, ולשמור מידע כלשהו על הרכב. עד היום היינו מוסיפים מאפיינים חופשיים לאלמנטי HTML:&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;car&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;brand&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;mazda&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;model&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; Guy is very happy with his Mazda 3.&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;או ע”י הוספת CSS Classes:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;car&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;mazda&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; Guy is very happy with his Mazda 3.&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;הפיתרונות האלה עובדים, הם בעייתיים משתי סיבות:&lt;/p&gt;

  &lt;ol&gt;
    &lt;li&gt;ה- HTML אינו תקין מבחינת, ולא עובר ואלידציה של W3C. &lt;/li&gt;

    &lt;li&gt;CSS Classes נועדו להוספת סגנונות עיצוב ולא לשמירת מידע נוסף על אלמנטים. &lt;/li&gt;
  &lt;/ol&gt;

  &lt;h3&gt;איך עושים את זה ב- HTML5: הכירות עם מאפייני ה- &lt;em&gt;*-data&lt;/em&gt;&lt;/h3&gt;

  &lt;p&gt;HTML5 מאפשר לנו להוסיף מידע חופשי לכל אלמנט ע”י שימוש בקידומת &lt;code&gt;–data&lt;/code&gt;. הצורה המדוייקת היא&amp;#160; &lt;code&gt;*-data&lt;/code&gt; כאשר * היא המאפיין אותו אנחנו רוצים להוסיף לאלמנט. &lt;/p&gt;

  &lt;p&gt;לדוגמא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;car&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-brand&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;mazda&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;data-model&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; Guy is very happy with his Mazda 3.&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;הקוד הזה הוא קוד תקין מבחינת תקן ה- HTML5 ויעבור ואלידציה.&lt;/p&gt;

  &lt;h3&gt;&lt;/h3&gt;

  &lt;h3&gt;איך ניגשים למאפיינים בקוד JavaScript?&lt;/h3&gt;

  &lt;p&gt;עד היום, היינו ניגשים בקוד JavaScript למאפיינים של אלמנטים באופן הבא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Get the cal element&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; mycar = document.getElementById(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;car&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Get the &amp;quot;data-brand&amp;quot; attribute value (returns &amp;quot;mazda&amp;quot;)&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; brand = mycar.getAttribute(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;data-brand&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Change &amp;quot;data-brand&amp;quot; to &amp;quot;toyota&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; mycar.setAttribute(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;data-brand&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;toyota&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Removes &amp;quot;data-brand&amp;quot; attribute entirely&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; mycar.removeAttribute(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;data-brand&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;בעוד הגישה הזאת עובדת, לא אליה התכוון המשורר. ב- HTML5 יש לאלמנטים מאפיין חדש בשם dataset מסוג DOMStringMap, שמכיל את רשימת כל מאפייני ה- data. נשתמש בו ונהנה מסינטקס יפה יותר:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Get the cal element&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; mycar = document.getElementById(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;car&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Get the &amp;quot;data-brand&amp;quot; attribute value (returns &amp;quot;mazda&amp;quot;)&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; brand = mycar.dataset.brand;&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Change &amp;quot;data-brand&amp;quot; to &amp;quot;toyota&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; mycar.dataset.brand = &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;toyota&amp;#39;;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Removes &amp;quot;data-brand&amp;quot; attribute entirely&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; mycar.dataset.brand = &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;null;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3&gt;תמיכה בדפדפנים&lt;/h3&gt;

  &lt;p&gt;כמו במגוון אלמנטים של HTML5, גם מאפייני ה- data אינם ממומשים בכל הגירסאות של הדפדפנים, ובוודאי לא בגירסאות ישנות שלא תומכות ב- HTML5 כלל. לכן, הדרך המומלצת כיום לשמור מידע חופשי על אלמנטים הוא להשתמש בפונקציית ה- &lt;a href="http://api.jquery.com/data/"&gt;()data של jQuery&lt;/a&gt; שמטפלת בנושא ההבדלים בין הדפדפנים השונים.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Get the cal element&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; mycar = $(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;#car&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Get the &amp;quot;data-brand&amp;quot; attribute value (returns &amp;quot;mazda&amp;quot;)&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; brand = mycar.data(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;brand&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Change &amp;quot;data-brand&amp;quot; to &amp;quot;toyota&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; mycar.data(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;brand&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;toyota&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Removes &amp;quot;data-brand&amp;quot; attribute entirely&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; mycar.data(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;brand&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=878011" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/_EqWIIRXzyM" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE10/default.aspx">IE10</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML/default.aspx">HTML</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/30/HTML5-custom-data-attributes-dataset.aspx</feedburner:origLink></item><item><title>מיקרוסופט מבטלת את התמיכה ב- Conditional Comments החל מאינטרנט אקספלורר 10</title><link>http://feedproxy.google.com/~r/bursteg/~3/ALudRCJrnVo/IE10-Conditional-Comments.aspx</link><pubDate>Tue, 26 Jul 2011 06:34:34 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:876574</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=876574</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=876574</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/26/IE10-Conditional-Comments.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 15px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="IE10 Conditional Comments" border="0" alt="IE10 Conditional Comments" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/ie9_2694B6DF.png" width="120" height="120" /&gt;בפוסט בבלוג צוות הפיתוח של אינטרנט אקספלורר, &lt;a href="http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx"&gt;נכתב&lt;/a&gt; השבוע כי במסגרת השיפורים במנוע הדפדפן תוסר התמיכה ב- Conditional Comments החל מאינטרנט אקספלורר 10.&lt;/p&gt;    &lt;p&gt;לוודא שאתרי אינטרנט נראים טוב ומתפקדים טוב בכל הדפדפנים זו משימה לא קלה בכלל, והיא הופכת עוד יותר קשה כאשר קצב שחרור גירסאות הדפדפנים הולך ומתגבר מצד אחד, בעוד &lt;strong&gt;משתמשים עדיין משתמשים בגירסאות ישנות של דפדפנים&lt;/strong&gt;. &lt;/p&gt;    &lt;p&gt;אינטרנט אקספלורר 6 שוחרר ב- 2001, אינטרנט אקספלורר 7 ב- 2006, כאשר האינטרנט היה שונה מאד ממה שהוא היום, ואי אפשר לצפות שדפדפן בן 10 שנים יציג אתרים באותו אופן כמו כרום 12, פיירפורס 5 ואקספלורר 9.&lt;/p&gt;    &lt;h3&gt;תזכורת – מהן Conditional Comments?&lt;/h3&gt;    &lt;p&gt;אחת הדרכים &lt;strong&gt;להתמודד עם גירסאות ישנות של אינטרנט אקספלורר (6 ו- 7)&lt;/strong&gt; שעדיין בשימוש היא להשתמש ב- &lt;a href="http://msdn.microsoft.com/en-us/library/ms537512(v=VS.85).aspx"&gt;Conditional Comments&lt;/a&gt;, המאפשרות לכתוב קוד המיועד לגירסאות ספספציות של אינטרנט אקספלורר.&lt;/p&gt;    &lt;p&gt;לדוגמא:&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;span&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;" color="#006400"&gt;&amp;lt;!--[if IE 6]&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;link type=”text/css” rel=”stylesheet” href=”css/ie6.css” /&amp;gt;&lt;br /&gt;&amp;lt;![endif]--&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;כאשר אינטרנט אקספלורר יקרא את הקוד הזה בדף, הוא יבדוק את התנאי, ובמידה והתנאי מתקיים אז הקוד בתוך ההערה יתווסף לעמוד ה- HTML. במקרה הזה יתווסף דף הגדרות עיצוב מיוחד במידה ומדובר באקספלורר בגירסא 6.&lt;/p&gt;

  &lt;h3&gt;למה מסירים את התמיכה?&lt;/h3&gt;

  &lt;p&gt;אינטרנט אקספלורר 6 ו-7 יצאו לאויר העולם לפני שנים רבות, כאשר מצב התקינה באינטרנט היה לא מגובש כפי שהוא היום, וחלקים שלמים של תקני ה- HTML וה- CSS היו ניתנים לפרשנויות רבות, מה שהוביל לאופן הצגה שונה של אתרים על דפדפנים שונים.&lt;/p&gt;

  &lt;p&gt;בדפדפנים מודרניים כגון &lt;strong&gt;אינטרנט אקספלורר 9&lt;/strong&gt;, אין יותר צורך לתת טיפול מיוחד עבור גירסא כלשהי של דפדפן, כיוון שהדפדפן &lt;strong&gt;מפענח את ה- markup באותו אופן שבו עושים זאת דפדפנים אחרים&lt;/strong&gt;.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;אינטרנט אקספלורר 10&lt;/strong&gt; לא יתייחס יותר ל- Conditional Comments כיוון שאין בהן יותר צורך.&lt;/p&gt;

  &lt;p&gt;עוד פוסטים שכדאי לקרוא:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/06/30/Internet-Explorer-Platform-Preview-2.aspx"&gt;גירסת מפתחים שניה לאינטרנט אקספלורר 10: תכונות מתקדמות של HTML5&lt;/a&gt; &lt;/li&gt;

    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/06/28/F12-Developer-Tools-Intro.aspx"&gt;סקירה טכנית: כלי הפיתוח של Internet Explorer 9 - חלק 1 - מבוא&lt;/a&gt; &lt;/li&gt;

    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/07/15/F12-Developer-Tools-HTML-CSS.aspx"&gt;כלי הפיתוח של Internet Explorer - חלק 2 - עבודה עם HTML ו- CSS&lt;/a&gt; &lt;/li&gt;

    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/25/html5-modernizr.aspx"&gt;פיתוח אתרי HTML5 מודרניים עם Modernizr&lt;/a&gt; &lt;/li&gt;

    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/22/HTML5-JavaScript-FileAPI-FileReader.aspx"&gt;HTML5: קריאת תוכן קובץ בצד הלקוח ב- JavaScript עם File API&lt;/a&gt; &lt;/li&gt;

    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/20/HTML5-File-API-Introduction.aspx"&gt;HTML5: עבודה עם קבצים בצד הלקוח באמצעות File API&lt;/a&gt; &lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=876574" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/ALudRCJrnVo" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE8/default.aspx">IE8</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE9/default.aspx">IE9</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE10/default.aspx">IE10</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML/default.aspx">HTML</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/26/IE10-Conditional-Comments.aspx</feedburner:origLink></item><item><title>סקירה: מה חדש בפיירפוקס 5?</title><link>http://feedproxy.google.com/~r/bursteg/~3/EUZ05y0wGOs/whats-new-firefox-5.aspx</link><pubDate>Tue, 26 Jul 2011 06:03:48 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:876572</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=876572</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=876572</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/26/whats-new-firefox-5.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;לא טעיתם… פוסט ריק…&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=876572" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/EUZ05y0wGOs" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/26/whats-new-firefox-5.aspx</feedburner:origLink></item><item><title>פיתוח אתרי HTML5 מודרניים עם Modernizr</title><link>http://feedproxy.google.com/~r/bursteg/~3/6LJt5jsRT-c/html5-modernizr.aspx</link><pubDate>Mon, 25 Jul 2011 09:15:56 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:876366</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=876366</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=876366</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/25/html5-modernizr.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/modernizr-logo_44346D9E.jpg" width="240" height="80" /&gt;בזמן שפיתוח אתרים מודרניים העושים שימוש במגוון יכולות של HTML5, CSS3 ו- JavaScript API’s חדשים הולך וצובר תאוצה, עלינו להתמודד עם &lt;strong&gt;בעיית התאימות למגוון גירסאות הדפדפנים&lt;/strong&gt; שנמצאים בשימוש אצל המשתמשים. כיוון שכל דפדפן תומך באלמנטים אחרים של הסטנדרטים המתקדמים באופן טיפה שונה וקצב שונה, עלינו לדעת אילו יכולות עומדות לרשות המשתמש שלנו בדפדפן בו הוא משתמש כדי להציג לו את האתר ולאפשר לו להינות ממנו.&lt;/p&gt;    &lt;p align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_06B0979E.png" width="600" height="190" /&gt;&lt;/p&gt;    &lt;h3&gt;Feature Detection במקום Browser Detection&lt;/h3&gt;    &lt;p&gt;במשך שנים הדרך לזהות אילו יכולות נתמכות בדפדפן המשתמש הייתה לבדוק את ה- user agent של הדפדפן ולהוסיף קוד מתאים בהתאם. אבל כיום, כשקצב שיחרור הגירסאות של כל יצרני הדפדפנים הולך וגובר, ובמקביל אנחנו רוצים לתמוך בגולשים ממגוון מכשירים ניידים – הגישה הזו אינה טובה מספיק, ומומלץ לנקוט בגישה אחרת. &lt;/p&gt;    &lt;h3&gt;הכירו את Modernizr&lt;/h3&gt;    &lt;p&gt;&lt;strong&gt;Modernizr&lt;/strong&gt; היא ספריית JavaScript קטנה שבודקת &lt;strong&gt;אילו תכונות של סטנדרטי ה- Web החדשים נתמכות בדפדפן&lt;/strong&gt; של המשתמש.       &lt;br /&gt;חשוב להבין ש- Modernizr לא מוסיפה תמיכה ביכולות שלא קיימות בדפדפן, אלא מזהה אילו יכולות נתמכות או לא נתמכות ומאפשרת לנו ליצור fallbacks מתאימים במידת הצורך.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;תכונות מרכזיות&lt;/strong&gt;:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Feature Detection של עשרות תכונות של HTML5 ו- CSS3. &lt;/li&gt;      &lt;li&gt;API נוח דרך אובייקט מרכזי אחד &lt;/li&gt;      &lt;li&gt;הוספת CSS Classes בהתאם לתמיכה או לאי תמיכה ביכולות &lt;/li&gt;      &lt;li&gt;מהיר וקל לשימוש &lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;הוספת Modernizr לאתר&lt;/h3&gt;    &lt;p&gt;הדרך הפשוטה ביותר להוסיף את Modernizr לאתר היא להוסיף את הספרייה &lt;strong&gt;כחבילת NuGet מתוך Visual Studio&lt;/strong&gt;. פשוט הצביעו על הפרוייקט, בחרו באפשרות Manage Nuget Packages, חפשו את Modernizr הוסיפו לפרוייקט.&lt;/p&gt;    &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_3AB8B3EE.png" width="480" height="251" /&gt;&lt;/p&gt;    &lt;p&gt;אפשרות אחרת היא להוריד את הספרייה &lt;a href="http://www.modernizr.com/"&gt;מאתר הפרוייקט&lt;/a&gt; ולהוסיף אותה ידנית.&lt;/p&gt;    &lt;p&gt;בכל מקרה, לפני השימוש נוסיף הפניה לקובץ ה- JavaScript בדפי ה- HTML שלנו.&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Modernizr Demo&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Scripts/modernizr-2.0.6.js&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;h3 align="right"&gt;מה מקבלים כשמריצים?&lt;/h3&gt;

  &lt;p dir="rtl" align="right"&gt;אם נריץ דף עם הפניה לספריית Modernizr, אפילו מבלי שעשינו כל שימוש בה, כבר נוכל לראות מה היא עושה. כש- Modernizr נטענת, היא בודקת אילו תכונות נתמכות בדפדפן המשתמש ומוסיפה CSS Classes לאלמנט הראשי של הדף.&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;מבט זריז ב&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/07/15/F12-Developer-Tools-HTML-CSS.aspx"&gt;כלי הפיתוח של הדפדפן&lt;/a&gt;, יראה לנו את התמונה הבאה:&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_7F9833D2.png" width="545" height="176" /&gt;&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;הספרייה הוסיפה CSS Classes לאלמנט ה- HTML הראשי של הדף בהתאם לתכונות הנתמכות. לדוגמא, רואים שבאינטרנט אקספלורר 9 יש תמיכה ב- Canvas, איך אין תמיכה ב- WebGL וב- Touch.&lt;/p&gt;

  &lt;h3 align="right"&gt;שימוש 1 – תמיכה בתכונות CSS3&lt;/h3&gt;

  &lt;p dir="rtl" align="right"&gt;בדוגמא הזו נראה איך שימוש באותן CSS Classes שנוספו ע”י Modernizr עוזרות לנו כשאנחנו רוצים לעשות שימוש בתכונה כלשהי של CSS3. נניח שבעיצוב האתר שלנו אנחנו רוצים להשתמש ב- &lt;code&gt;border-radius&lt;/code&gt; (תכונה חדשה ב- CSS3). &lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;class&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;corners&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Hey, does your browser support this CSS3 feature?&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;p&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;עד היום כדי לממש פינות עגולות היינו צריכים לכתוב את הקוד הבא:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;.corners&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;-moz-border-radius&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;-webkit-border-radius&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;border-radius&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;;&lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;width&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;100px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;height&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;100px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;background-color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;blue&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;white&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;15px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; }&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;בקוד הנ”ל יש 2 בעיות:&lt;/p&gt;

  &lt;div dir="rtl" align="right"&gt;
    &lt;ol&gt;
      &lt;li&gt;יש שימוש ב- Vendor Prefix (כגון moz- ו- webkit-) שגורם לשכפול הגדרת העיצוב מספר פעמים. &lt;/li&gt;

      &lt;li&gt;אין טיפול במצב בו אין לדפדפן תמיכה ב- border-radius. &lt;/li&gt;
    &lt;/ol&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;השימוש ב- Modernizr פותח את 2 הבעיות האלה&lt;/strong&gt;:&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#800000"&gt;.borderradius&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;.corners&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; {&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;border-radius&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;17px&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;;&lt;/strong&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;width&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;100px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;height&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;100px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;background-color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;blue&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;white&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;15px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;}&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#800000"&gt;.no-borderradius&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;.corners&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; {&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;strong&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;background-image&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;url(&amp;#39;Images/background.png&amp;#39;)&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;;&lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;width&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;100px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;height&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;100px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;background-color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;blue&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;white&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;padding&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;15px&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;}&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;ol&gt;
    &lt;li&gt;הספרייה מבטלת את הצורך ב- Vendor Prefix ומאפשרת להשתמש בהגדרה בודדת ללא קידומת. הספרייה דואגת להגדרה המתאימה הנדרשת לכל הדפדפנים התומכים. &lt;/li&gt;

    &lt;li&gt;מאחר והספרייה מוסיפה את ה- CSS Classes המתאימים למצב תמיכה או אי תמיכה ביכולת, אנחנו יכולים לתת הגדרות עיצוב ל- 2 המצבים, ועבור מצב בו הדפדפן לא תומך בתכונה לתת עיצוב חלופי (למשל, לממש את הרקע באמצעות תמונה). &lt;/li&gt;
  &lt;/ol&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_6081AFBE.png" width="600" height="190" /&gt;&lt;/p&gt;

  &lt;p&gt;נסו &lt;a href="http://html5demos.apphb.com/ModernizrDemo.html"&gt;להריץ את הדוגמא&lt;/a&gt; עצמכם וראו איך היא מוצגת על הדפדפן שלכם.&lt;/p&gt;

  &lt;h3&gt;שימוש 2 – בדיקת תמיכה בתכונות HTML5 דרך JavaScript&lt;/h3&gt;

  &lt;p&gt;HTML5 כולל מספר JavaScript API’s חדשים, כגון geolocation, File API, Web Sockets ועוד, וכמו מגוון רחב של אלמנטים ב- HTML5 הם אינם ממומשים באופן מלא בכל הדפדפנים, וכמובן לא בגירסאות קודמות שלהן שנמצאים בשימוש אצל המשתמשים.&lt;/p&gt;

  &lt;p&gt;בתור &lt;strong&gt;Best Practice&lt;/strong&gt; לשימוש ביכולות האלה באתרים מודרניים, חובה עלינו לוודא שקיימת תמיכה לפני שאנחנו מנסים לעבוד עם ה- API’s החדשים.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Modernizr מכילה&lt;/strong&gt; &lt;strong&gt;אובייקט גלובלי&lt;/strong&gt; אחד בשם Modernizr (כמה מפתיע) שחושף מאפיינים בוליאנים שעוזרים לבדוק תמיכה באלמנט מסויים לפני השימוש בו. &lt;/p&gt;

  &lt;p&gt;לדוגמא, לפני השימוש ב- geolocation, נבדוק שאכן קיימת תמיכה. במידה ולא – נודיע למשתמש או לא נפעיל את הקוד הרלוונטי לשימוש בנתוני המיקום.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Check if there is support for geolocation&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&lt;strong&gt; (Modernizr.geolocation)&lt;/strong&gt; {&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// If there is support - get the current position&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; navigator.geolocation.getCurrentPosition(&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; (position) {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document.writeln(position.coords.latitude&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; + &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot; &amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; + position.coords.longitude);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; });&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt; &lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// If no support - notify the user&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;else&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; alert(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;quot;Your Browser does not support GeoLocation.&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt;&amp;#160; }&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p&gt;נסו &lt;a href="http://html5demos.apphb.com/GeoLocation.html"&gt;להריץ את הדוגמא&lt;/a&gt; עצמכם וראו איך היא מוצגת על הדפדפן שלכם.&lt;/p&gt;

  &lt;h3&gt;שימוש 3 – תמיכה בתגיות הסמנטיות החדשות של HTML5&lt;/h3&gt;

  &lt;p&gt;HTML5 כולל מספר תגיות סמנטיות חדשות כגון header, footer, nav, article ועוד שמוסיפות משמעות סמנטית לאלמנטים בדף, ועוזרת מגוון מכשירים, דפדפנים ומנועי חיפוש להבין טוב יותר את תוכן הדף. &lt;/p&gt;

  &lt;p&gt;לדוגמא, בדף הבא מוגדר אלמנט header לראש הדף, footer לתחתית הדף ואיזור הניווט מוגדר בתוך האלמנט nav.&lt;/p&gt;
&lt;/div&gt;

&lt;div dir="ltr" align="left"&gt;
  &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;DOCTYPE&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Semantic Tags&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;header&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; { &lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;color&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;blue&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;; }&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;style&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;header&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Semantic Header&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;h1&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;header&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;nav&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;Home&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;About&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;li&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;ul&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;nav&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;footer&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;All right reserved.&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;footer&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;br /&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;p dir="rtl" align="right"&gt;כאשר מריצים את הדף הזה עם דפדפן מודרני ומסתכלים בכלי הפיתוח של הדפדפן, רואים שמבנה האלמנטים בדף הוא כמו ב- HTML שהגדרנו, והדף מוצג לפי כוונת המפתח (כולל העיצוב של הטקסט ב- header).&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_311045B8.png" width="339" height="264" /&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 15px 0px 0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_367EB65C.png" width="346" height="264" /&gt;&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;לעומת זאת, אם נסתכל בדפדפן בגירסא קודמת, בה אין תמיכה בתגיות הסמנטיות נראה שהדפדפן מתעלם מהתגיות שהוא אינו מכיר. מצד אחד אנחנו לא מקבלים שגיאה כלשהי, אבל מצד שני עיצובים כפי שהגדרנו למעלה על אלמנטים חדשים לא מוצגים.&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_151F10C0.png" width="348" height="303" /&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 15px 0px 0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_45D2186B.png" width="344" height="299" /&gt;&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;ע”י הוספת השימוש ב- Modernizr לדף, מבוצע קוד JavaScript שמייצר את התגיות הסמנטיות האלה ב- DOM ועוזר לדפדפנים הישנים להתמודד איתם בצורה טובה יותר. בנוסף, העיצובים ששמנו על התגיות הסמנטיות יעבדו.&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_247272CF.png" width="337" height="272" /&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px 15px 0px 0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Modernizr מודרנייזר" border="0" alt="Modernizr מודרנייזר" src="http://blogs.microsoft.co.il/blogs/bursteg/image_0312CD33.png" width="340" height="274" /&gt;&lt;/p&gt;

  &lt;h3 align="right"&gt;סיכום&lt;/h3&gt;

  &lt;p dir="rtl" align="right"&gt;Modernizr מאפשרת לנו להשתמש במרכיבים של HTML5, CSS3 ו- JavaScripts API’s מודרניים כדי לבנות אפליקציות חדשניות, לזהות בצורה קלה אילו תכונות נתמכות בדפדפן של המשתמש ולתת את הטיפול המתאים.&lt;/p&gt;

  &lt;p dir="rtl" align="right"&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=876366" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/6LJt5jsRT-c" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE8/default.aspx">IE8</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE9/default.aspx">IE9</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IE10/default.aspx">IE10</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML/default.aspx">HTML</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/25/html5-modernizr.aspx</feedburner:origLink></item><item><title>HTML5: קריאת תוכן קובץ בצד הלקוח ב- JavaScript עם File API</title><link>http://feedproxy.google.com/~r/bursteg/~3/QkImjU5vUiQ/HTML5-JavaScript-FileAPI-FileReader.aspx</link><pubDate>Fri, 22 Jul 2011 08:50:25 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:874429</guid><dc:creator>גיא בורשטיין</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.co.il/blogs/bursteg/rsscomments.aspx?PostID=874429</wfw:commentRss><wfw:comment>http://blogs.microsoft.co.il/blogs/bursteg/commentapi.aspx?PostID=874429</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/22/HTML5-JavaScript-FileAPI-FileReader.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="HTML File API FileReader" border="0" alt="HTML File API FileReader" align="left" src="http://blogs.microsoft.co.il/blogs/bursteg/189258294686187446_0F4A7697.png" width="160" height="160" /&gt;פוסט זה הוא פוסט נוסף בסדרה &lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/20/HTML5-File-API-Introduction.aspx"&gt;עבודה עם קבצים בצד הלקוח באמצעות File API&lt;/a&gt;. בפוסט הקודם הבנו את המוטיבציה לשימוש ב- File API, הכרנו את האובייקטים המרכזיים ב- API וראינו דוגמא פשוטה לקבלת פרטי קבצים שנבחרו ע”י המשתמש. בפוסט זה, נראה &lt;strong&gt;כיצד לקרוא את תוכן הקובץ בצד הלקוח ב- JavaScript&lt;/strong&gt; ומה אפשר לעשות עם התוכן הזה.&lt;/p&gt;    &lt;h3&gt;קריאת תוכן הקובץ עם האובייקט FileReader&lt;/h3&gt;    &lt;p&gt;ב&lt;a href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/20/HTML5-File-API-Introduction.aspx"&gt;פוסט הקודם&lt;/a&gt;, ראינו דוגמא שבה המשתמש בוחר קבצים מהמחשב המקומי, ובפונקציית הטיפול באירוע בחירת הקבצים קיבלנו גישה לאובייקטים מסוג &lt;code&gt;File&lt;/code&gt;, שאפשר לנו ללמוד מספר פרטים בסיסיים על הקובץ הנבחר.&lt;/p&gt;    &lt;p&gt;ברגע שיש לנו אובייקט מסוג &lt;code&gt;File&lt;/code&gt;, אפשר ליצור מופע של אובייקט מסוג &lt;code&gt;FileReader&lt;/code&gt; לצורך קריאת תוכן הקובץ באחת מארבע דרכים:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;code&gt;&lt;strong&gt;(FileReader.readAsBinaryString(File&lt;/strong&gt;&lt;/code&gt; – קריאת תוכן הקובץ וקבלת ייצוג בינארי של הקובץ כמחרוזת בשדה &lt;code&gt;result&lt;/code&gt;. כל תו במחרוזת מיוצג ע”י מספר בין 0 ל- 255. &lt;/li&gt;      &lt;li&gt;&lt;code&gt;&lt;strong&gt;(FileReader.readAsText(File, opt_encoding&lt;/strong&gt;&lt;/code&gt; – קריאת תוכן הקובץ כטקסט, לפי הקידוד שמועבר כפרמטר. השדה &lt;code&gt;result&lt;/code&gt; יכיל מחרוזת עם התוכן הטקסטואלי של הקובץ. קידוד ברירת המחדל הוא UTF8, והשדה הזה הוא אופציונאלי. &lt;/li&gt;      &lt;li&gt;&lt;code&gt;&lt;strong&gt;(FileReader.readAsDataURL(File&lt;/strong&gt;&lt;/code&gt; – השדה &lt;code&gt;result&lt;/code&gt; יכיל ייצוג של הקובץ כ- &lt;a href="http://en.wikipedia.org/wiki/Data_URI_scheme"&gt;data URL&lt;/a&gt; (מחרוזת בסגנון: &lt;span&gt;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA&lt;/span&gt; . &lt;/li&gt;      &lt;li&gt;&lt;code&gt;&lt;strong&gt;(FileReader.readAsArrayBuffer(File&lt;/strong&gt;&lt;/code&gt; – השדה &lt;code&gt;result&lt;/code&gt; יכיל את תוכן הקובץ כאובייקט &lt;code&gt;ArrayBuffer&lt;/code&gt;. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;אחראי שקראנו את תוכל הקובץ בכל אחת מהדרכים האלה, ניתן להשתמש באירועים &lt;code&gt;onloadstart&lt;/code&gt;, &lt;code&gt;onprogress&lt;/code&gt;, &lt;code&gt;onload&lt;/code&gt;,&lt;code&gt;onabort&lt;/code&gt;, &lt;code&gt;onerror&lt;/code&gt;, ו- &lt;code&gt;onloadend &lt;/code&gt;כדי לעקוב אחרי ההתקדמות ולבצע פעולות בהתאם.&lt;/p&gt;    &lt;h3&gt;דוגמא: קריאת תוכן קבצי תמונה והצגתם באתר&lt;/h3&gt;    &lt;p&gt;בדוגמא הבאה המשתמש בוחר מספר קבצי תמונה מהמחשב המקומי, וע”י שימוש ב- &lt;code&gt;FileReader&lt;/code&gt;, קוראים את תוכן קובץ התמונה ומציגים אותו באתר. כל זה נעשה בצד הלקוח בלבד והקבצים אינם מועלים לשרת.&lt;/p&gt; &lt;/div&gt;  &lt;div dir="ltr" align="left"&gt;   &lt;pre class="code"&gt;&lt;font face="Consolas"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-size:12pt;"&gt;&amp;lt;!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size:12pt;"&gt;&lt;span&gt;&lt;font color="#800000"&gt;DOCTYPE&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-size:12pt;"&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;FileReader Sample&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;head&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;input&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;file&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;files&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;files[]&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;multiple&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;multiple&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;span&gt;&lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;list&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;div&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; handleFileSelection(evt) {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; output = [];&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Go over the list of files&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; files = evt.target.files;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; (&lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; i = 0, f; f = files[i]; i++) {&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Only process image files.&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; (!f.type.match(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;image.*&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;)) {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; reader = &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; FileReader();&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Closure to capture the file information.&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reader.onload = &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; (e) {&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Render the image&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; span = document.createElement(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;span&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; span.innerHTML = &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;&amp;lt;img src=&amp;quot;&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt; + e.target.result + &lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;&amp;quot;/&amp;gt;&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document.getElementById(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;list&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;).insertBefore(span, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; };&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Read in the image file as a data URL.&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; reader.readAsDataURL(f);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// Check for the various File API support.&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; (window.File &amp;amp;&amp;amp; window.FileReader &amp;amp;&amp;amp; window.FileList &amp;amp;&amp;amp; window.Blob) {&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#006400"&gt;// File API is supported.&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#000000"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document.getElementById(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;files&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .addEventListener(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;change&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;, handleFileSelection, &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;else&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt; {&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; alert(&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;&amp;#39;File API is not supported.&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#000000"&gt;);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;br /&gt;&amp;#160; &lt;/font&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#800000"&gt;script&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;body&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="font-size:12pt;"&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font color="#800000"&gt;html&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="font-size:12pt;" color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p dir="rtl" align="right"&gt;דף ה- HTML מכיל פקד לבחירת מספר קבצים וכן &lt;code&gt;div&lt;/code&gt; ריק בשם &lt;code&gt;list&lt;/code&gt;. 

  &lt;br /&gt;במידה והדפדפן תומך ב- &lt;strong&gt;File API&lt;/strong&gt;, אנחנו רושמים את הפונקציה &lt;code&gt;handleFileSelection&lt;/code&gt; לטיפול באירוע בחירת הקבצים. בפונקציה הזו אנחנו מקבלים רשימת אובייקטים מסוג &lt;code&gt;File&lt;/code&gt;, מוודאים שהם מסוג קובץ תמונה וקוראים את תוכן הקובץ באופן הבא: &lt;/p&gt;

&lt;div dir="rtl" align="right"&gt;
  &lt;ul&gt;
    &lt;li&gt;עבור כל קובץ, אנחנו יוצרים מופע של &lt;code&gt;FileReader&lt;/code&gt; וקוראים לפונקציה &lt;code&gt;readAsDataURL&lt;/code&gt; עם הקובץ לקריאה כפרמטר. &lt;/li&gt;

    &lt;li&gt;הפונקציה &lt;code&gt;readAsDataURL&lt;/code&gt; קוראת את תוכן הקובץ באפון אסינכרוני, ובסיום הקריאה מפעילה את האירוע &lt;code&gt;onload&lt;/code&gt;, ולכן אנחנו נרשמים לטיפול באירוע הזה. &lt;/li&gt;

    &lt;li&gt;כאשר טעינת הקובץ הסתיימה, בתור טיפול באירוע &lt;code&gt;onload&lt;/code&gt;, אנחנו יוצרים &lt;code&gt;span&lt;/code&gt; חדש עם תמונה בתוכו שמציגה את תוכן הקובץ, ומוסיפים אותו ל- &lt;code&gt;div&lt;/code&gt; הריק בדף. &lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;בהרצת הדוגמא – נבחר מספר קבצי תמונה במחשב האישי ואלה יוצגו בדף ה- HTML שלנו.&lt;/p&gt;

  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="HTML File API FileReader" border="0" alt="HTML File API FileReader" src="http://blogs.microsoft.co.il/blogs/bursteg/image_221EFA41.png" width="480" height="322" /&gt;&lt;/p&gt;

  &lt;h3&gt;תמיכה בדפדפנים&lt;/h3&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;אינטרנט אקספלורר 10&lt;/strong&gt; תומך ב- File API החל מ&lt;a href="http://blogs.microsoft.co.il/blogs/msdn/archive/2011/06/30/Internet-Explorer-Platform-Preview-2.aspx"&gt;גירסת המפתחים השניה&lt;/a&gt;, אותה ניתן להוריד מאתר&lt;a href="http://www.ietestdrive.com/"&gt;www.IETestDrive.com&lt;/a&gt;. &lt;/li&gt;

    &lt;li&gt;אם אתם רוצים לשחק ב- File API כבר ב&lt;strong&gt;אינטרנט אקספלורר 9&lt;/strong&gt;, תוכלו להוסיף את התמיכה בקלות ע”י&lt;a href="http://blogs.microsoft.co.il/blogs/openness/archive/2011/06/13/FileAPI-Update-HTML5.aspx"&gt;התקנת תוספת מיוחדת&lt;/a&gt; מתוך HTML5 Labs. &lt;/li&gt;

    &lt;li&gt;&lt;strong&gt;כרום&lt;/strong&gt; תומך ב- File API החל מגירסא 6, ו&lt;strong&gt;פיירפוקס&lt;/strong&gt; מגירסא 3.6. &lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;תהנו!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=874429" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/bursteg/~4/QkImjU5vUiQ" height="1" width="1"/&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/HTML/default.aspx">HTML</category><feedburner:origLink>http://blogs.microsoft.co.il/blogs/bursteg/archive/2011/07/22/HTML5-JavaScript-FileAPI-FileReader.aspx</feedburner:origLink></item></channel></rss>

