<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>&#8235;Htm - אחלה טיפים לבניית אתרים &#187; עיצוב אתרים&#8236;</title>	<atom:link href="http://www.htm.co.il/category/%d7%a2%d7%99%d7%a6%d7%95%d7%91-%d7%90%d7%aa%d7%a8%d7%99%d7%9d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.htm.co.il</link>
	<description>&#8235;מדריכים ומאמרים בנושא בניית אתרים. כל יום משהו חדש ללמוד, וליישם.&#8236;</description>	<lastBuildDate>Wed, 18 Jan 2012 09:32:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>il</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8235;גלריית פלאש על בסיס XML מתנה!&#8236;</title>		<link>http://www.htm.co.il/2010/01/17/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%a2%d7%9c-%d7%91%d7%a1%d7%99%d7%a1-xml-%d7%9e%d7%aa%d7%a0%d7%94/</link>
		<comments>http://www.htm.co.il/2010/01/17/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%a2%d7%9c-%d7%91%d7%a1%d7%99%d7%a1-xml-%d7%9e%d7%aa%d7%a0%d7%94/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 11:23:21 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[בניית אתרים]]></category>
		<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[גלרייה]]></category>
		<category><![CDATA[גלריית תמונות]]></category>
		<category><![CDATA[פלאש]]></category>

		<guid isPermaLink="false">http://www.htm.co.il/?p=988</guid>
		<description><![CDATA[&#8235;לאחר תקופה ארוכה שלא פרסמתי כאן פוסט למרות שממש רציתי הגיע הזמן לפנק אתכם בגלריית פלאש מקורית. הגלריה טוענת תמונות מתוך XML ומאפשרת פתיחת כל תמונה עם lightbox.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בחודשים האחרונים כמעט ולא היה לי זמן לכתוב שום פוסט וזאת מכוון ועבדתי על האתר של <a href="http://decor-d.com">חברת בניית האתרים שלי &#8211; דקור</a>. עכשיו לאחר שהאתר על הרגליים התפניתי לעשות מה שהרבה זמן רציתי כבר לעשות &#8211; לפרסם כאן פוסט. אז כמובן גם הפעם אני מצ'פר אתכם במתנה, והפעם גלריית פלאש מקורית (לא, לא כמו כל הגלריות שאפשר לבנות עם jQuery), שטוענת תמונות מתוך XML ומייצרת מסך מלא תמונות וכאשר לוחצים על תמונה היא נפתחת באמצעות <a href="http://www.htm.co.il/2009/03/19/lightbox-הוראות-שימוש">lightbox</a>. קרדיט גדול ל<a href="mailto: grimil@gmail.com">איתי גורן</a> שאיתו בניתי את הגלריה. תהנו.</p>
<div id="DemoAndCodeBtns"><a target="_blank" href="http://www.htm.co.il/lab/itaiOren"><span><</span>דוגמא<span>></span></a><a target="_blank" href="http://www.htm.co.il/lab/itaiOren/allFiles.zip"><span><</span>קוד<span>></span></a></div>
<div class="wp-caption alignnone" style="width: 590px"><img alt="picWin - גלריית פלאש עם טעינה מתוך XML" src="/wp-content/uploads/2010/01/picWin.png" title="picWin - גלריית פלאש עם טעינה מתוך XML" width="580" height="350" /><p class="wp-caption-text">picWin - גלריית פלאש עם טעינה מתוך XML</p></div>
<h3>אפשרויות:</h3>
<p><strong>1. הוספת תמונות מתוך XML &#8211; </strong><br />
ניתן להוסיף תמונות לתוך קובץ pics.xml. כל תמונה תקבל את המאפיינים הבאים:</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pic<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;dir<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>picDir/normal<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/dir<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;big_dir<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>picDir/big<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/big_dir<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1.jpg<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;desc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>picture title<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/desc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> &nbsp;<br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pic<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p><strong>dir -</strong> התיקייה בה תמצא התמונה לפלאש (התמונה הקטנה)<br />
<strong>big_dir -</strong> התיקייה בה התמונה ל-lightbox (התמונה הגדולה)<br />
<strong>name -</strong> שם קובץ התמונה (בשני התיקיות!)<br />
<strong>desc -</strong> יופיע כתיאור התמונה בתוך ה-lightbox.</p>
<p><strong>2. תוכלו לשנות את מספר הריבועים בפלאש באמצעות שינוי שורה מספר 6 בקובץ project.fla:</strong></p>
<div class="codecolorer-container actionscript3 default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6699cc; font-weight: bold;">var</span> fdata<span style="color: #000066; font-weight: bold;">:</span>fData = <span style="color: #0033ff; font-weight: bold;">new</span> fData<span style="color: #000000;">&#40;</span>5<span style="color: #000066; font-weight: bold;">,</span>8<span style="color: #000066; font-weight: bold;">,</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageWidth</span><span style="color: #000066; font-weight: bold;">,</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stageHeight</span><span style="color: #000066; font-weight: bold;">,</span><span style="color: #990000;">&quot;height&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></div></td></tr></tbody></table></div>
<p>החליפו את הספרה 5 במס' השורות הרצוי ואת הספרה 8 במס' העמודות הרצוי.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/09/10/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%9e%d7%aa%d7%a0%d7%94/" title="גלריית פלאש מתנה"><img src="http://htm.co.il/wp-content/post-images/303.jpg" />גלריית פלאש מתנה</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/09/24/%d7%98%d7%a2%d7%99%d7%a0%d7%aa-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-jquery/" title="טעינת תמונות באמצעות jQuery"><img src="http://htm.co.il/wp-content/post-images/599.jpg" />טעינת תמונות באמצעות jQuery</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2010/01/17/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%a2%d7%9c-%d7%91%d7%a1%d7%99%d7%a1-xml-%d7%9e%d7%aa%d7%a0%d7%94/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>&#8235;שימוש בפונטים בלתי רגילים, הפעם: cufon&#8236;</title>		<link>http://www.htm.co.il/2009/09/20/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d-%d7%94%d7%a4%d7%a2%d7%9d-cufon/</link>
		<comments>http://www.htm.co.il/2009/09/20/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d-%d7%94%d7%a4%d7%a2%d7%9d-cufon/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 18:44:11 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[פונטים]]></category>

		<guid isPermaLink="false">http://www.htm.co.il/?p=458</guid>
		<description><![CDATA[&#8235;כאשר CSS3 בפתח ואיתו האפשרות לשימוש בפונטים מיוחדים, מאמר זה נותן פתרון חילופי, cufon שמו, ומסביר איך להשתמש בפונטים מיוחדים ולמה cufon עדיפה על-פני השימוש ב-sIFR ו-FLIR.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>כתבתי באתר הזה, הרבה מאוד מאמרים על טכניקה של שימוש בפונטים בלתי רגילים &#8211; פונטים שלא מותקנים לכולם על המחשב ולכן אי אפשר להשתמש בהם בטקסט פשוט לאתר. בעוד אנחנו קרובים מאוד להשקת CSS3, בו יהיה אפשר להשתמש בכל פונט איזוטרי שתעלו על דעתכם, אני רוצה להסביר לכם על טכניקה מאוד פשוטה, שמה <strong>cufon</strong>, להצגת פונטים בלתי רגילים כתמונות. למה דווקא עכשיו? כי, CSS3 לא נתמך ולא יתמך ברוב הדפדנים שקיימים היום בעולם (יקח זמן עד שהוא יתפוס את השוק) ובנתיים צריכים למצוא פתרון להצגת פונטים.</p>
<div id="DemoAndCodeBtns"><a href="http://www.htm.co.il/lab/cufon/cufon.rar" target="_blank"><span>&lt;</span>קוד<span>&gt;</span></a></div>
<p>האמת שהמאמר הזה היה צריך להיות על טכניקה אחרת, FLIR, גם טכניקה שמחליפה כותרות בתמונות, כמו בדוגמא הזאת:</p>
<h3>איזה כיף לכתוב בכל פונט שמתחשק לי.</h3>
<p>הסיבה שבחרתי להציג לכם דווקא את cufon ולא את FLIR היא מכיוון ו-cufon לא תלויה בשפת שרת (PHP במקרה של FLIR), והמימוש שלה ממש ממש פשוט. (לא התנסיתי בFLIR אבל אתם מוזמנים לספר לי בתגובות).</p>
<p>עכשיו לפני שניגש לעניין ואני אתחיל להסביר לכם איך מממשים את cufon, אני אציג לכם את היתרונות והחסרונות של טכניקה זו:</p>
<h3>יתרונות</h3>
<ul>
<li>מימוש פשוט מאוד (הרבה יותר פשוט מ-<a href="http://www.htm.co.il/2009/02/09/%D7%94%D7%93%D7%A8%D7%9A-%D7%9C%D7%A9%D7%99%D7%9C%D7%95%D7%91-sifr-%D7%91%D7%90%D7%AA%D7%A8%D7%9B%D7%9D/">sIFR</a> למשל)</li>
<li>טכניקה שלא תלויה בצד שרת (בניגוד לFLIR) או בפלאש (בניגוד ל-sIFR)</li>
<li>פועלת במהירות</li>
</ul>
<h3>חסרונות</h3>
<ul>
<li>תלויה ב-javascript</li>
<li>אי אפשר לסמן טקסט (חסרון משמעותי לפעמים)</li>
<li>אין אפשרות להציג צבע שונה כאשר העכבר נמצא על הטקטס</li>
</ul>
<p>אני רוצה להוסיף על החסרון הראשון שאם הדפדפן לא מפעיל JS אז לא יוצג הפונט המיוחד, ויוצג הטקסט הרגיל שזה לא כל-כך נורא.</p>
<p>טוב עכשיו אחרי שעברנו על כל היתרונות והחסרונות של cufon, נעבור לאופן המימוש.</p>
<h3>הורדת הקבצים</h3>
<p>כמו תמיד נתחיל בהורדת הקבצים, ניכנס ל<a href="http://cufon.shoqolate.com/generate/">אתר cufon</a> ונוריד את קובץ ה-JS שנמצא תחת הכפתור &quot;download&quot; (או ישירות <a href="http://cufon.shoqolate.com/js/cufon-yui.js">מהלינק הזה</a>)</p>
<p>כעת אנחנו צריכים להמיר את הפונט אותו אנו רוצים להציג בקובץ JS נוסף, את הפעולה הזאת עושים דרך אתר cufon. ההסבר המלא בסרטון הבא:</p>
<p><object width="560" height="345" data="http://screenr.com/Content/assets/screenr_0817090731.swf" type="application/x-shockwave-flash"><param name="flashvars" value="i=13041" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_0817090731.swf" /><param name="allowfullscreen" value="true" /></object></p>
<p>כעת שסיימנו ויצרנו את קובץ ה-JS לפונט שלנו, כל מה שנותר לנו הוא להגדיר בקובץ הHTML הרצוי להשתמש בפונט המיוחד.</p>
<h3>אתחול הגדרות לקובץ</h3>
<p>דבר ראשון שנעשה הוא להכניס בין תגיות ה-HEAD קישור לקבצי ה-JS שהורדנו:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/cufon-yui.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/example-Font_500.font.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div>
<p><span style="color: #993366;">הקובץ השני צריך להיות לפי השם של הפונט שאתם בחרתם. </span></p>
<p>כעת נוסיף קוד JS נוסף על מנת להפעיל את cufon:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span><br />
$(function(){<br />
Cufon.replace('h3');<br />
});<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div>
<p><span style="color: #993366;">במקום h3 רשמו את שם האלמנט בו אתם רוצים להחיל את הפונט המיוחד.</span></p>
<p>ככה צריך להיראות בסופו של דבר הHTML שלכם:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/cufon-yui.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/BN_Traktor_400.font.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span><br />
$(function(){<br />
Cufon.replace('h3');<br />
});<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>אני פסקה עם פונט מיוחד<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></div></td></tr></tbody></table></div>
<p>כל זה טוב ויפה אבל אם תנסו את זה בעצמכם תראו שיש בעיה חמורה, אם כי לא מפתיעה- כל הטקסט בעברית מהופך :/</p>
<p>אל דאגה תרתי ברשת אחר פתרון ובבלוג של האתר <a href="http://blog.safsal-multimedia.com/code/using-cufon-with-right-to-left-text/"><em>ספסל</em></a> מצאתי פתרון לבעיית העברית (תודות לשירה).</p>
<h3>עברית שפה קשה</h3>
<p>הפתרון הוא דיי פשוט, מריצים סקריפט (cufonRTL.js) שעובר על המחרוזת בתוך האובייקט הנבחר (בדוגמא שלנו H3), הסקריפט מוסיף למחרוזת תגית&lt;bdo&gt; והופכת את כיוון (Direction) הטקסט למשמאל-לימין. אח&quot;כ הסקריפט מפריד בין כל התווים במחרוזת הופך את הסדר שלהם ומחבר בחזרה, אתם מוזמנים לצפות בקוד ולהבין.</p>
<p>הסקריפט הזה נתמך ע&quot;י jQuery ולכן צריך גם להוסיף את הספרייה הזו לHTML שלנו. היתרון בהוספת jQuery היא  שכעת במקום שכתבנו H3 אנחנו יכולים לכתוב כל אלמנט לפי הסינטקס של jQuery. (לדוגמא: H3.niceFont יבחר את כל אלמנטי ה-H3 בעלי class ששמו 'niceFont').</p>
<p>וכמובן אנחנו צריכים להוסיף קוד שיפעיל את הסקריפט שלנו, בואו נראה איך יראה הHTML שלנו אחרי השינויים להצגת עברית:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;height:auto;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/cufon-yui.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/CufonRTL.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/BN_Traktor_400.font.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span><br />
$(function(){<br />
Cufon.replace('h3');<br />
CufonRTL.RTL('h3');<br />
});<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>אני פסקה עם פונט מיוחד שעובד גם בעברית.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></div></td></tr></tbody></table></div>
<p>שתי התוספות הראשונה הן קישור לקבצי ה-JS של jQuery והיפוך העברית (שורות 4 ו-6 בהתאמה). התוספת השלישית היא הפעלה של סקריפט ההיפוך (שורה 11) שימו לב שהיא מקבלת כפרמטר את אותה מחרוזת (בדוגמא שלנו H3) ש-cufon מקבל.</p>
<p>זהו זה, זה עובד!</p>
<p><strong>מה חשוב לזכור?</strong></p>
<p>למרות שפתרנו את בעיית העברית, הסקריפט לא יעבוד טוב עם מחרוזת מרובות שורות ולכן אני ממליץ להשתמש בסקריפט רק לכותרות. בנוסף שימוש בסקריפט על טקסטים גדולים יגרום לטעינת הדף להיות איטית יותר, אז תשתמשו בפונטים מיוחדים בכותרות והסקריפט יעבוד כמו שצריך.</p>
<p>דרך אגב, אם שמתם לב או לא כל הכותרות המשניות במאמר הזה הוחלפו באמצעות cufon.</p>
<p><script src="http://htm.co.il/lab/cufon/cufon-yui.js" type="text/javascript"></script><br />
 <script src="http://htm.co.il/lab/cufon/CufonRTL.js" type="text/javascript"></script><br />
<script src="http://htm.co.il/lab/cufon/BN_Traktor_400.font.js" type="text/javascript"></script><br />
 <script type="text/javascript">
     $(function(){
		Cufon.replace('h3');
		CufonRTL.RTL('h3');
	});
</script></p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2010/04/28/%d7%a1%d7%99%d7%9b%d7%95%d7%9d-%d7%9e%d7%a4%d7%92%d7%a9-%d7%9e%d7%a4%d7%aa%d7%97%d7%99%d7%9d-%d7%9e%d7%a1-3-w3c-%d7%99%d7%a9%d7%a8%d7%90%d7%9c/" title="<!--:il-->סיכום מפגש מפתחים מס' 3 &#8211; W3C ישראל<!--:-->"><img src="http://htm.co.il/wp-content/post-images/1068.jpg" /><!--:il-->סיכום מפגש מפתחים מס' 3 &#8211; W3C ישראל<!--:--></a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2010/04/08/%d7%9e%d7%a4%d7%92%d7%a9-3-%d7%91%d7%a1%d7%93%d7%a8%d7%aa-%d7%9e%d7%a4%d7%92%d7%a9%d7%99-%d7%a4%d7%95%d7%a8%d7%95%d7%9d-%d7%94%d7%9e%d7%a4%d7%aa%d7%97%d7%99%d7%9d-%d7%a9%d7%9c-%d7%94-w3c-%d7%91%d7%99/" title="<!--:il-->מפגש #3 בסדרת מפגשי פורום המפתחים של ה-W3C בישראל &#8211; עיצוב אתרים מבוסס CSS<!--:-->"><img src="http://htm.co.il/wp-content/post-images/1062.jpg" /><!--:il-->מפגש #3 בסדרת מפגשי פורום המפתחים של ה-W3C בישראל &#8211; עיצוב אתרים מבוסס CSS<!--:--></a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/09/20/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d-%d7%94%d7%a4%d7%a2%d7%9d-cufon/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>&#8235;תפריט עיני דג &#8211; jqDock&#8236;</title>		<link>http://www.htm.co.il/2009/09/13/%d7%aa%d7%a4%d7%a8%d7%99%d7%98-%d7%a2%d7%99%d7%a0%d7%99-%d7%93%d7%92-jqdock/</link>
		<comments>http://www.htm.co.il/2009/09/13/%d7%aa%d7%a4%d7%a8%d7%99%d7%98-%d7%a2%d7%99%d7%a0%d7%99-%d7%93%d7%92-jqdock/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 11:24:12 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jqDock]]></category>
		<category><![CDATA[תפריט]]></category>

		<guid isPermaLink="false">http://www.htm.co.il/?p=341</guid>
		<description><![CDATA[&#8235;תפריט הוא אחד הדברים החשובים והמרכזיים באתר אינטרנט. שיוצרים תפריט לאתר צריך להתחשב הן בעיצובו והן בנוחות השימוש שלו לגולש.
ספריית ה-JS המדהימה jqDock מציעה פתרון פשוט ויפיפה, תפריט מונפש שעומד גם בדרישות SEO.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>לאחרונה הוספתי לאתר שלי רשימת כפתורי שיתוף בסוף כל פוסט (אתם מוזמנים לראות למטה), כפתורים שאפשר באמצעותם לפרסם מודעות בפייסבוק, טוויטר, להדפיס ולשלוח את הפוסט במייל.<br />
עכשיו למה אני מספר לכם את זה? כי הוספתי גם אפקט ממש מגניב לכפתורים האלה &#8211; שעוברים עם העכבר על כל אייקון הוא גדל וכשמורידים את העכבר האייקון קטן חזרה לגודל המקורי.<br />
האפקט הזה מופעל באמצעות ספריית ה-javascript המוכרת <em>jquery </em>וספרייה javascript נוספת בשם: <strong>jqDock</strong>.</p>
<p>במדריך הבא אני אסביר לכם, כיצד אתם יוצרים את האפקט הזה על מנת ליצור תפריט מדהים וכן אני אספר לכם על האפשרויות ש-jqDock מציעה.</p>
<div id="DemoAndCodeBtns"><a href="#menu2"><span>&lt;</span>דוגמא<span>&gt;</span></a><a href="http://www.htm.co.il/lab/jqdock/jqdock.rar" target="_blank"><span>&lt;</span>קוד<span>&gt;</span></a></div>
<div>חשוב להבין את דרך הפעולה של jqDock. מה ש-jqDock עושה הוא דבר פשוט, היא מוסיפה אירוע של mouseOver לכל תמונה (בין אם היא קישור או לא קישור) בתוך ה-Div הרלוונטי, וכאשר מעבירים את העכבר על התמונה, מימדי התמונה גדלים וכן התמונה מתחלפת לתמונה גדולה יותר, וזאת בשביל למנוע פיקסול של התמונה. צפו בדוגמא:</div>
<div id="menu" style=padding-bottom:33px;padding-top:33px;"><a href="page.html"><img src="http://www.htm.co.il/wp-content/themes/emoms-legacy/images/meta-embelish.png" alt="http://www.htm.co.il/wp-content/themes/emoms-legacy/images/rss-button.png" /></a></div>
<p><script type="text/javascript"><!--
$(document).ready(function(){
  $('#menu').jqDock();
});
// --></script></p>
<div>כמובן שאנחנו בהמשך נשתמש באותה תמונה רק בגדלים שונים, אך הדוגמא שהוצגה כאן בהחלט מבהירה את פעולה של jqDock.</div>
<div>jqDock כמובן שומרת גם על יישור האלמנטים בתוך הDiv.</div>
<h3>איך גורמים לזה לפעול?</h3>
<p>ובכן,דבר ראשון יוצרים div עם ID יחודי ובתוכו מכניסים את התמונות שיכילו את תפריט ה-jqDock.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'menu'</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'image1.gif'</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'image1.png'</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'page.html'</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'imageN.png'</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></div></td></tr></tbody></table></div>
<p>שימו לב שאפשר לשלב גם לינקים וגם תמונות פשוטות ללא לינקים כלל.</p>
<p>בואו נביט בקוד, אנחנו רואים שבאלמנט התמונה תחת המאפיין alt ישנו מחרוזת שמצביעה על תמונה, זהו קישור לתמונה הגדולה שתתחלף כאשר נעבור עם העכבר על האייקון. באלמנט התמונה השנייה לא מצויין מאפיין alt ולכן jqDock פשוט יגדיל את התמונה הקיימת.</p>
<p>כעת נעבור להוספת ספריות ה-JS (את הקוד הבא רצוי להוסיף בין תגיות הhead):</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'text/javascript'</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'jquery-1.2.3.min.js'</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'text/javascript'</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'jquery.jqDock.js'</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div>
<p>הקישור לספריות צריך להיות קישור למיקום האמיתי של הספריות, כלומר, לאן שהעלאתם אותם בשרת שלכם.</p>
<p>ולסיום הקוד שמאתחל את jqDock:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#menu'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">jqDock</span><span style="color: #009900;">&#40;</span>options<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>המילה <span style="color: #993366;">menu# </span>פונה לאלמנט ה-DIV שלנו, וכך הוא מבצע את האפקט על כל התמונות שה-Div מכיל. <span style="color: #993366;">options</span> הוא אופציונלי והוא בעצם אחראי לברור בין האפשרויות ש-jqDock מציעה, לבנתיים לא נוסיף אותו ונשאיר סוגריים ריקים. זהו התפריט מוכן.</p>
<div id="menu2" style="padding-bottom:33px;"><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/photos_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/photos_big.png" /></a><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/balanceca_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/balanceca_big.png" /></a><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/calculator_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/calculator_big.png" /></a><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/installer_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/installer_big.png" /></a><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/maps_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/maps_big.png" /></a><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/safari_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/safari_big.png" /></a><a href="#"><img src="http://www.htm.co.il/lab/jqdock/images/text_sm.png" alt="http://www.htm.co.il/lab/jqdock/images/text_big.png" /></a></div>
<p><script type="text/javascript"><!--
$(document).ready(function(){
  $('#menu2').jqDock();
});
// --></script></p>
<p>במאמר הבא אני אסביר לכם על האופציות ש-jqDock מציעה.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/" title="Lightwindow &#8211; הוראות שימוש (המדריך המלא)"><img src="http://htm.co.il/wp-content/post-images/210.jpg" />Lightwindow &#8211; הוראות שימוש (המדריך המלא)</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/02/22/lightbox-%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%94%d7%a6%d7%99%d7%92-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%95%d7%a2%d7%95%d7%93/" title="LightBox &#8211; הדרך להצגת גלריית תמונות"><img src="http://htm.co.il/wp-content/post-images/171.jpg" />LightBox &#8211; הדרך להצגת גלריית תמונות</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/09/13/%d7%aa%d7%a4%d7%a8%d7%99%d7%98-%d7%a2%d7%99%d7%a0%d7%99-%d7%93%d7%92-jqdock/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>&#8235;Lightwindow &#8211; הוראות שימוש (המדריך המלא)&#8236;</title>		<link>http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/</link>
		<comments>http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 12:29:09 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[Lightwindow]]></category>
		<category><![CDATA[גלריה]]></category>
		<category><![CDATA[תמונות]]></category>

		<guid isPermaLink="false">http://www.htm.co.il/?p=210</guid>
		<description><![CDATA[&#8235;רוצים לדעת איך ליצור גלריה יפה ונקייה ב-JavaScript ועדיין לשמור על קוד אתרכם ידידותי למנועי החיפוש? במאמר זה אני אסביר איך לבנות גלריה בטכנולוגיית lightwindow, בשמונה שלבים פשוטים.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p dir="rtl"><a href="http://www.htm.co.il/2009/02/22/lightbox-%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%94%d7%a6%d7%99%d7%92-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%95%d7%a2%d7%95%d7%93/">במאמר הקודם</a> הסברתי לכם על טכנלוגיית lightbox, על היתרונות שלה ואיך הטכנולוגיה עובדת. במאמר זה אני אגש לעניין ואסביר לכם בשמונה שלבים כיצד אתם מוסיפים גם לאתרכם מערכת גלריה שמבוססת על JavaScript ובכל זאת ידידותית למנועי החיפוש.</p>
<div id="DemoAndCodeBtns"><a href="http://www.htm.co.il/lab/lightwindow" target="_blank"><span>&lt;</span>דוגמא<span>&gt;</span></a><a href="http://www.htm.co.il/lab/lightwindow_he.rar" target="_blank"><span>&lt;</span>קוד<span>&gt;</span></a></div>
<p dir="rtl">כפי שציינתי במאמר הקודם ל-lightbox שכפולים רבים. במאמר זה אציג לכם את טכנולוגיית lightbox באמצעות שכפול שאני אוהב והוא ה-lightwindow. אני אוהב את ה-lightwindow במיוחד מכיוון והוא מהיר, מכיל הרבה פונקציות להצגת גלריה ועוד תכונות נוספות שעליהם אני לא ארחיב במאמר זה (פתיחת חלונות iframe, פלאש,PDF ועוד רבים).</p>
<h3 dir="rtl">חלק 1 &#8211; התקנה</h3>
<p dir="rtl">1.      הורידו את קבצי ה- lightwindow <a href="http://www.htm.co.il/lab/lightwindow_he.rar">מכאן</a>.</p>
<p dir="rtl">2.      העלו את שלושת התיקיות (css,javascript,images) ל-root של אתרכם.</p>
<p dir="rtl">3.      טכנולוגיית lightwindow משתמשת בספריות JavaScript למימוש אפקטי האנימציה(Framework  ו-Scriptaculous). יש להוסיף את שלושת קבצי ה-JS הבאים לתוך של האתר שלכם, בין תגיות ה-head (לפי הסדר הבא):</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;javascript/prototype.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;javascript/scriptaculous.js?load=effects&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;javascript/lightwindow.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div>
<p dir="rtl">4.      יש להוסיף כמו כן את קובץ הCSS המצורף (לאותו מקום):</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;css/lightwindow.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<h3 dir="rtl">חלק 2 &#8211; הפעלה</h3>
<p dir="rtl">1.      הוסיפו תכונת &quot;class=&quot;lightwindow לכל קישור על מנת להפעיל את ה-lightwindow.<br />
לדוגמא:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;images1.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightwindow&quot;</span> caption<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;תמונה מדליקה&quot;</span>&gt;&lt;img...<span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></div></td></tr></tbody></table></div>
<p dir="rtl">2.      הוסיפו תכונת caption על מנת להוסיף כותרת לתמונתכם בחלון ה-lightwindow. <em>(אופציונלי)</em></p>
<p dir="rtl">3.      הוסיפו תכונת author על מנת להוסיף זכויות יוצרים לתמונתכם בחלון ה-lightwindow. <em>(אופציונלי)</em></p>
<p dir="rtl">4.      על מנת ליצור קשר בין תמונות וליצור גלריה אחידה (ניתן יהיה להעביר קדימה אחורה בין התמונות), יש להוסיף לכל התמונות ששייכים לאותה גלריה תכונת &quot;[rel=&quot;<em>ALBUM</em>[<em>GALLERY</em>.</p>
<p dir="rtl">*במקום המילים ALBUM וGALLERY תתנו שמות זהים לכל התמונות שאתם רוצים שיהיו שייכים לאותה קבוצה. במידה ויש לכם כמה גלריות בעמוד יחיד lightwindow מוסיף כפתור בתוך חלון ה-lightwindow שמקשר בין כל הגלריות בדף &#8211; נסו ותראו.</p>
<p dir="rtl">לדוגמא הקוד:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;037.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightwindow&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;גלריה[תמונות לא קשורות]&quot;</span> caption<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;כאן אפשר לראות גם גיטרה חשמלית וגם אף של בתאדם!&quot;</span> author<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;מר. כהן&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;037-150x150.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;אף וגיטרה חשמלית&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;250.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightwindow&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;גלריה[תמונות לא קשורות]&quot;</span> caption<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;צילום שהייתי אצל הרופא שלי בדיוק שסגרו לי פה של דב על היד...&quot;</span> author<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;צלם מוכשר&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot; 250-150x150.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;יד שבורה עם סמן עכבר&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;dsc00573.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightwindow&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;גלריה[תמונות לא קשורות]&quot;</span> &gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;גבר וגברת&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;dsc00573-150x150.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;גבר וגברת&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;dsc01017.jpg&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightwindow&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;גלריה[תמונות לא קשורות]&quot;</span> &gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot; dsc01017-150x150.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;בחור מאוד נחמד&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></div></td></tr></tbody></table></div>
<p>ולתוצאה:</p>
<div id="DemoAndCodeBtns"><a href="http://www.htm.co.il/lab/lightwindow" target="_blank"><span>&lt;</span>תוצאה<span>&gt;</span></a></div>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/02/22/lightbox-%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%94%d7%a6%d7%99%d7%92-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%95%d7%a2%d7%95%d7%93/" title="LightBox &#8211; הדרך להצגת גלריית תמונות"><img src="http://htm.co.il/wp-content/post-images/171.jpg" />LightBox &#8211; הדרך להצגת גלריית תמונות</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2010/01/17/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%a2%d7%9c-%d7%91%d7%a1%d7%99%d7%a1-xml-%d7%9e%d7%aa%d7%a0%d7%94/" title="גלריית פלאש על בסיס XML מתנה!"><img src="http://htm.co.il/wp-content/post-images/988.jpg" />גלריית פלאש על בסיס XML מתנה!</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>&#8235;LightBox &#8211; הדרך להצגת גלריית תמונות&#8236;</title>		<link>http://www.htm.co.il/2009/02/22/lightbox-%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%94%d7%a6%d7%99%d7%92-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%95%d7%a2%d7%95%d7%93/</link>
		<comments>http://www.htm.co.il/2009/02/22/lightbox-%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%94%d7%a6%d7%99%d7%92-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%95%d7%a2%d7%95%d7%93/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 09:59:55 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[גלריה]]></category>
		<category><![CDATA[תמונות]]></category>

		<guid isPermaLink="false">http://www.htm.co.il/?p=171</guid>
		<description><![CDATA[&#8235;כולנו מכירים מימושים שונים להצגת גלריה של תמונות. לאחרונה נתקלתי בטכנולגיית lightbox להצגת תמונות בצורה קלה, יפה והכי חשוב ידידותית למנועי החיפוש. במאמר זה אסקור את הטכנולוגיה ואת דרך הפעולה שלה.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>בתור בונה אתרים, בניתי גלריות רבות לאתרים שלי וללקוחות שלי. ישנן טכניקות רבות לבניית גלרית תמונות: גלריות משוגעות בפלאש,גלריות שנטענות תוך כדי צפייה עם שילוב של AJAX וגלריות סנטדרטיות בHTML.  עד שנתקלתי בטכנולוגית lightbox, תמיד הייתי צריך להתפשר בין קוד תקין ותאימות מלאה לדפדפנים לבין גלריה מעוצבת בצורה היפה ביותר. בניתי גלריות בFLASH, מערכות דינמיות של גלריות תמונות בPHP אבל הטכניקה שמציעה lightbox נותנת את הפתרון הטוב ביותר, תשאלו למה? התשובה במילה אחת &#8211; פשטות.</p>
<p>במאמר זה אני אתן רקע על טכניקת lightbox להצגת תמונות, ו<a href="http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/">במאמר הבא</a> אני אסביר את הצד הטכני שבשימוש ב-lightbox. אז אם אתם כבר יודעים מה זה lightbox עברו למאמר הבא למימוש lightbox להצגת גלריית תמונות. אם לא, המשיכו לקרוא.</p>
<h3>מה זה lightbox</h3>
<p>lightbox והגרסה החדשה, lightbox2 היא תוכנת JavaScript שמאפשרת להציג תמונות גדולות בלי לטעון את כל הדף מחדש (באותו עמוד) בצורה אלגנטית. עיקר השימוש של הקוד הוא להצגת גלריות תמונות. בעקבות ההצלחה של lightbox אצל מפתחי האתרים, נוצרו שכפולים רבים של הקוד על מנת להציג גם טקסטים, טפסים, סרטונים ובעצם כל מה שאתם מכירים שקיים באינטרנט, במין חלונית מעוצבת בטכנולוגיית JS (אפילו <a class="lightwindow" href="http://www.google.co.il/">אתר גוגל</a>). אתם בטח ראיתם דוגמאות רבות לשימוש ב-lightbox באתרים שונים גם אם לא הייתם מודעים לכך שמדובר בטכנולוגיה זו. לדוגמא, האתר המופרסם פייסבוק משתמש ב-<abbr title="שיכפול של lightbox שמשלב AJAX">thickbox</abbr> לשימושים שונים (בינהם: אישור חבר, הודעה על אי-הרשאה ועוד), ואף במערכת הניהול של האתר הזה (wordpress) יש שילוב של thickbox כאשר מעוניינים להעלות מדיה לאתר.</p>
<p>במאמר הבא אני ארחיב ואספר על שימושים נוספים בטכנולוגיה זו. וכעת חזרה לנושא המאמר, גלריית תמונות. כמו בכל גלריה תמונות סטנדרטית, הגלריה תהיה בנויה מתמונות  מוקטנות של כל תמונה מקורית (thumbnails) ולחיצה על תמונה קטנה תציג את אותה תמונה בגודל המקורי. ישנם שתי סיבות לתצורה הזו של הגלריה. אחת, עיצוב גרפי נוח ונכון למשתמש ושנית, חסכון בזמן טעינת העמוד &#8211; כך המשתמש יכול לצפות בדוגמית מכל תמונה והדפדפן יטען את התמונות בגודל המקורי רק לפי בקשת המשתמש. טכניקת lightbox עובדת על התצורה הבסיסית הזו של הגלריה ובנוסף היא משלבת אפקטי JavaScript ו-CSS שהופכים את התצורה הפשוטה של הגלריה למדהימה.</p>
<h3>אז איך זה עובד?</h3>
<p>כאשר ה-lightbox פעיל בעמוד אינטרנט, לחיצה על תמונה מוקטנת בגלריה פותחת את התמונה המקורית בחלון lightbox שגדל באפקט אנימציה מיוחד, לפי גודל התמונה המקורית. כאשר מעוניינים להחיל אפקט lightbox על תמונה צריך להוסיף לאלמנט התמונה תכונת rel. הסקריפט עובר על כל אלמנטי התמונות (&lt;img&gt;) שתחומים באלמנטי קישור (&lt;a&gt;) ומפעיל עליהם את אפקט ה-lightbox. כמו כן ניתן להוסיף כותרת לכל תמונה וכן לקשר בין קבוצת תמונות.</p>
<p>דוגמא לקוד שמתווסף לתמונה:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;כותרת של התמונה&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightbox&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;original_picture.jpg&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb_picture.jpg&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></div></td></tr></tbody></table></div>
<p>זה הכל, עד כדי כך פשוט, נקי ויותר חשוב מהכל &#8211; ידידותי למנועי החיפוש.</p>
<h3>חסרון</h3>
<p>אני אפתח את הפסקה הזו דווקא בעובדה ש-lightbox הינה אחת הטכנולוגיות היפות ביותר שנתקלתי בהן ברשת, הן מבחינת המימוש הנוח, הן בהתאמה המלאה לכל הדפדפנים והן בידידותיות למנועי החיפוש. אך אין לשכוח את החסרון היחידי (שגם עליו קשה להצביע כחסרון של ממש). lightbox מבוסס על טכנולוגיית JavaScript, ובמידה והJS מנוטרל אצל הגולש כל אפקט ה-lightbox יעלם &#8211; אך גם כאן לא נתפוס את ה-lightbox עם המכנסיים למטה, מכיוון וכל הקוד בנוי מ-HTML תקין התמונה המקורית תפתח למרות זאת (פשוט בדפדפן כרגיל).</p>
<p>כעת לאחר שסקרתי את הטכנולוגיה להצגת תמונות דלגו ל<a href="http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/">מאמר הבא שלי</a> בו אני מסביר כיצד לממש (טכנית) את גלריית התמונות שלכם במאצעות lightbox.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/03/19/lightbox-%d7%94%d7%95%d7%a8%d7%90%d7%95%d7%aa-%d7%a9%d7%99%d7%9e%d7%95%d7%a9/" title="Lightwindow &#8211; הוראות שימוש (המדריך המלא)"><img src="http://htm.co.il/wp-content/post-images/210.jpg" />Lightwindow &#8211; הוראות שימוש (המדריך המלא)</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2010/01/17/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%a2%d7%9c-%d7%91%d7%a1%d7%99%d7%a1-xml-%d7%9e%d7%aa%d7%a0%d7%94/" title="גלריית פלאש על בסיס XML מתנה!"><img src="http://htm.co.il/wp-content/post-images/988.jpg" />גלריית פלאש על בסיס XML מתנה!</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/02/22/lightbox-%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%94%d7%a6%d7%99%d7%92-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%95%d7%a2%d7%95%d7%93/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;שימוש בטכנולוגיית sIFR בעברית&#8236;</title>		<link>http://www.htm.co.il/2009/02/12/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%99%d7%aa-sifr-%d7%91%d7%a2%d7%91%d7%a8%d7%99%d7%aa/</link>
		<comments>http://www.htm.co.il/2009/02/12/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%99%d7%aa-sifr-%d7%91%d7%a2%d7%91%d7%a8%d7%99%d7%aa/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 10:18:49 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[sIFR בעברית]]></category>

		<guid isPermaLink="false">http://htm.co.il/?p=70</guid>
		<description><![CDATA[&#8235;לאחר שני מאמרים שמסבירים מה זה sIFR וכיצד מממשים את הטכנולגיה הזו, מאמר זה נותן פתרון לשימוש ב-sIFR בעברית.
במאמר זה תגלו כיצד להשתמש בפונטים בלתי רגילים בעברית.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p dir="rtl"><strong> </strong></p>
<p dir="rtl">זהו מאמר שלישי ואחרון (כנראה) שאני אכתוב על טכנולוגיית sIFR. לכל המעוניינים <a href="../../../../../2009/02/07/%D7%A9%D7%99%D7%9E%D7%95%D7%A9-%D7%91%D7%A4%D7%95%D7%A0%D7%98%D7%99%D7%9D-%D7%91%D7%9C%D7%AA%D7%99-%D7%A8%D7%92%D7%99%D7%9C%D7%99%D7%9D/">לקרוא על הטכנולוגיה</a> או על <a href="../../../../../2009/02/09/%D7%94%D7%93%D7%A8%D7%9A-%D7%9C%D7%A9%D7%99%D7%9C%D7%95%D7%91-sIFR-%D7%91%D7%90%D7%AA%D7%A8%D7%9B%D7%9D/">השימוש שלה באנגלית</a>, אתם מוזמנים לבקר במאמרים הקודמים.<br />
כפי שהסברתי, טכנולוגיית sIFR מחליפה אלמנטי HTML טקסטואליים באובייקטי פלאש וכך מעצב אתרים יכול לבחור בכל פונט שעולה על דעתו ולהשתמש בו באתר האינטרנט שלו.</p>
<p dir="rtl">כולנו יודעים שפלאש לא תומך בעברית באופן שלם, טקסט דינאמי בעברית יוצג במהופך, ובאופן כולל יותר אין תמיכה לשפות שכתובות מימין לשמאל. כאשר ניסיתי להשתמש ב-sIFR בעברית גיליתי (ולא להפתעתי) שהכל נראה הפוך.</p>
<h3 dir="rtl"><strong>מה עושים?</strong></h3>
<p dir="rtl"><strong> </strong></p>
<p dir="rtl">עברתי וסרקתי את הרשת, וחיפשתי פתרון לעברית הפוכה. מקריאה במקורות של adobe, הבנתי שבגרסה של flash 10 יש תמיכה מלאה בעברית אך מכיוון ו-sIFR משתמש ב-flash 8 החלטתי לוותר על פתרון זה. נזכרתי שכבר השתמשתי במחלקה שהופכת עברית לפלאש כאשר יצרתי <a href="http://www.iaf.org.il/Templates/General/General.aspx?lang=HE&amp;lobbyID=57&amp;folderID=62&amp;subfolderID=2142&amp;docID=28243">משחק טריוויה</a> (משחק שטוען את השאלות מתוך XML). שילבתי את המחלקה בקוד של sIFR, ומניסויים ובדיקות שלי היא עובדת בסדר גמור.</p>
<p dir="rtl">המחלקה ששמה <em><a href="http://www.anxpl.com/home/ltr/">LTR class</a></em>, פותחה ע&quot;י בן פחלה. המחלקה מורכבת משני פונקציות פומביות עיקריות, אחת שמטפלת בטקסט עברי של שורה אחת והשנייה שמטפלת בטקסט עברי בגלישת שורות (צריך להזין מספר התווים לשורה). המחלקה מטפלת בשילוב של עברית עם אנגלית, סוגריים, מספרים ועוד תווים מוזרים. לפי דברי בן, מפתח המחלקה היא מושלמת לרוב המקרים:</p>
<blockquote>
<p dir="rtl">יש מקרים קיצוניים שבעיקר בשביל למנוע מיותר מידי מחזוריות וסיבוך האלגוריתם הושמט מהקוד הבסיסי&#8230; הרעיון עצמו היה לתת תמיכה כמה שיותר מהירה לרוב המקרים של עברית עם שפה נוספת&quot;</p>
</blockquote>
<p dir="rtl">הוספתי למחלקה עוד פונקציה שמטפלת באלמנטי HTML. מכיוון וזהו לא מאמר בתכנות אני לא אלאה אתכם בפרטים אני רק אציין שהשילוב של sIFR והמחלקה הזו עובד רק כאשר מטפלים בשורה בודדת (ניתן להוסיף קישורים ועיצוב) ולכן עיקר השימוש של sIFR בעברית היא לכותרות.</p>
<h3 dir="rtl"><strong>מסיפור ארוך למימוש קצר</strong></h3>
<p dir="rtl"><strong> </strong></p>
<p dir="rtl">דיברתי הרבה ועכשיו לפתרון:</p>
<p dir="rtl"><a href="http://www.htm.co.il/lab/sifr3-r436-rtl.rar">sifr3-r436-rtl.rar</a></p>
<p dir="rtl">כאשר תפתחו את קובץ הראר תגלו את אותם תיקיות כמו בהורדה הרגילה של sIFR (מחקתי את התיקייה demo ועוד קבצים לא רלוונטיים). אך בנוסף לכל קבצי ה-sIFR הוספתי לכם גם את הקלאס המשופר של בן.<br />
כל שעליכם לעשות הוא לעבוד בדיוק כמו שהסברתי במאמר הקודם רק שהפעם sIFR יעבוד לכם גם בעברית.</p>
<h3 dir="rtl"><strong>בעיות ואלטרנטיבות</strong></h3>
<p dir="rtl">כמשתמשים בעברית אנחנו נתקלים פעמים רבות בבעיות בהיפוך העברית, הפתרון שמוצע כאן הוא לא מושלם, אך נותן מענה לשילוב פונטים מיוחדים בכותרות (שימושי מאוד לדעתי). ישנה בעיה נוספת בשימוש בsIFR בעברית והיא סימון והעתקה של הטקסט מתהפך, כלומר העתקת הטקסט מתוך הפלאש תראה עברית הפוכה &#8211; לבעיה זו עדיין אין פתרון.</p>
<p dir="rtl">אני מאמין שבעתיד הקרוב אנחנו נראה פתרונות טובים יותר לשימוש בפלאש עם עברית ככלל, ושימוש בפונטים עבריים מיוחדים בפרט. אני חושב שהאנשים ב-adobe התחילו להתעורר והבינו שהמציאות שבה פלאש לא מציג עברית כמו שצריך היא מאוד פרימיטיבית &#8211; ברגע שתהייה דרך טובה יותר לפתרון שמוצא במאמר זה אני אשמח לעדכנכם, ואם למישהו יש כבר פתרון טוב יותר <a href="mailto:oren.roth@gmail.com?subject=%D7%A4%D7%AA%D7%A8%D7%95%D7%9F%20%D7%9C%D7%94%D7%A6%D7%92%D7%AA%20sIFR%20%D7%91%D7%A2%D7%91%D7%A8%D7%99%D7%AA">הוא מוזמן להציע</a>.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/02/09/%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%a9%d7%99%d7%9c%d7%95%d7%91-sifr-%d7%91%d7%90%d7%aa%d7%a8%d7%9b%d7%9d/" title="הדרך לשילוב sIFR באתרכם"><img src="http://htm.co.il/wp-content/post-images/71.jpg" />הדרך לשילוב sIFR באתרכם</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/02/07/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d/" title="שימוש בפונטים בלתי רגילים"><img src="http://htm.co.il/wp-content/post-images/55.jpg" />שימוש בפונטים בלתי רגילים</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/02/12/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%99%d7%aa-sifr-%d7%91%d7%a2%d7%91%d7%a8%d7%99%d7%aa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;הדרך לשילוב sIFR באתרכם&#8236;</title>		<link>http://www.htm.co.il/2009/02/09/%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%a9%d7%99%d7%9c%d7%95%d7%91-sifr-%d7%91%d7%90%d7%aa%d7%a8%d7%9b%d7%9d/</link>
		<comments>http://www.htm.co.il/2009/02/09/%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%a9%d7%99%d7%9c%d7%95%d7%91-sifr-%d7%91%d7%90%d7%aa%d7%a8%d7%9b%d7%9d/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 09:15:10 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[פונטים]]></category>

		<guid isPermaLink="false">http://htm.co.il/?p=71</guid>
		<description><![CDATA[&#8235;מאמר שני בנושא sIFR. במאמר זה תלמדו את השלבים לשימוש בטכנולוגיית sIFR ותוכלו לשלב פונטים בלתי רגילים באתרכם בפשטות.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p dir="rtl">לאחר שהקדמתי והסברתי לכם על טכנולוגיית sIFR ב<a href="../../../../../2009/02/07/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d/">מאמר הקודם</a> שלי, במאמר זה אני אתרכז במימוש של טכנולוגיה זו באתרכם &#8211; כיצד תוכלו גם אתם לשלב פונטים בלתי רגילים באתרכם, בפשטות. כמו כן אני אוסיף ואסביר מה החסרונות של שימוש בטכנולוגיה זו ומה האלטרנטיבות ל-sIFR.</p>
<p dir="rtl">אקדים ואומר שמאמר זה לא מסביר על השימוש sIFR בעברית. טכנולוגיית פלאש גורמת לעברית להתהפך, ולכן במאמר זה אני אסביר את השימוש ב-sIFR באנגלית. אם אתם מעוניינים לממש את sIFR בעברית עברו ל<a href="http://www.htm.co.il/2009/02/12/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%98%d7%9b%d7%a0%d7%95%d7%9c%d7%95%d7%92%d7%99%d7%99%d7%aa-sifr-%d7%91%d7%a2%d7%91%d7%a8%d7%99%d7%aa/">מאמר הבא שלי</a> שם אני מסביר על הדרך לממש את sIFR בעברית.</p>
<p dir="rtl">לפני שאני אתחיל לפרט את השלבים המובנים בשילוב sIFR באתרכם הנה רשימה של כמה דברים שאתם תצטרכו על מנת להבין ולהשתמש ב- sIFR:</p>
<ul type="disc">
<li dir="rtl">עורך FLASH (מינימום פלאש 8 )</li>
<li dir="rtl">ידע      מינימאלי בפלאש</li>
<li dir="rtl">ידע      מינימאלי בCSS</li>
</ul>
<p>עכשיו, בואו נתחיל:</p>
<ol type="1">
<li dir="rtl">הורידו את      הגרסה (קובץ rar)      האחרונה של &quot;3 sIFR&quot; מאתר <a href="http://dev.novemberborn.net/sifr3/nightlies/">novemberborn</a>.</li>
<li dir="rtl">חלצו את      הקבצים מקובץ ה-rar      ותקבלו ארבעה תיקיות-
<ol type="i">
<li dir="rtl">css &#8211; מכיל קובץ css       עם הגדרות ברירת מחדל.</li>
<li dir="rtl">demo &#8211; מכיל דוגמא נחמדה למימוש הטכנולוגיה*.</li>
<li dir="rtl">Flash &#8211; מכיל את כל קבצי הפלאש של הטכנולוגיה (קבצי as, קובץ fla       וswf)</li>
<li dir="rtl">js &#8211; מכיל שני קבצים רלוונטיים (sifr-config.js, sifr.js)</li>
</ol>
</li>
</ol>
<p dir="rtl"><strong>*שימו לב! </strong>טכנולוגיית sIFR פועלת רק בטעינה מתוך אתר אינטרנט, אם תנסו להפעיל את הדמו מתוך מחשבכם לא תראו את הטכנולוגיה פועלת, ותקבלו הודעת שגיאה.</p>
<p dir="rtl">עד כאן הכל פשוט, עכשיו בואו נלכלך קצת את הידיים.</p>
<h3 dir="rtl"><strong>קובץ הפלאש</strong></h3>
<p dir="rtl"><strong> </strong></p>
<p dir="rtl">פתחו את תיקיית הפלאש. כעת פתחו את הקובץ <em>sifr.fla</em> דרך עורך הפלאש שלכם. לחיצה כפולה על השטח הלבן תביא אותכם לעריכת תיבת הטקסט הראשית שם תראו את הטקסט &quot;<strong>Bold </strong><em>italic </em>Normal <strong><em>bold &amp;Italic</em></strong>&quot;. על מנת לצמצם את גודל הקובץ ככל שניתן, מחקו את הטקסט הנ&quot;ל ובמקומו <strong>רשמו אות אחת</strong> לכל סגנון גופן בו אתם מעוניינים להשתמש (אתם יכולים לבחור רק סגנון אחד או להשתמש בכל הארבעה), זה הזמן לבחור פונט בלתי רגיל שאתם מעוניינים בו לשימוש בעיצוב אתרכם.</p>
<p dir="rtl">
<p style="text-align: right;" dir="rtl">
<div id="attachment_95" class="wp-caption alignnone" style="width: 393px"><img class="size-full wp-image-95" title="fonts1" src="http://htm.co.il/wp-content/uploads/2009/02/fonts1.jpg" alt="אות אחת מכל סגנון (bold,italic,normal,bold&amp;italic)" width="383" height="230" /><p class="wp-caption-text">אות אחת מכל סגנון (bold,italic,normal,bold&amp;italic)</p></div>
<p>אם אתם מעוניינים לרנדר בנוסף לאותיות עוד תווים מיוחדים לחצו על כפתור <em>embed&#8230;</em><em> </em>ורשמו בתיבה את כל התווים בהם אתם מעוניינים. לאחר שסיימנו את השלב של הפלאש נשאר רק לייצא קובץ swf. לחצו בתפריט על-</p>
<p style="text-align: center;" dir="rtl">&#8230;File?Export?Export Movie</p>
<p dir="rtl">בחרו שם לקובץ שלכם (רצוי לפי שם הפונט שבו השתמשתם) ולחצו על כפתור שמור. בתפריט שנפתח לפניכם בחרו את הגדרות הבאות:</p>
<p dir="rtl"><img class="alignnone size-full wp-image-72" title="flash" src="http://htm.co.il/wp-content/uploads/2009/02/flash.jpg" alt="flash" width="383" height="230" /></p>
<p dir="rtl">לבסוף, לחצו על export.</p>
<h3 dir="rtl"><strong>קובץ ה</strong><strong>HTML</strong></h3>
<p dir="rtl">פתחו לעריכה את קובץ ה-html אליו אתם מעוניינים להוסיף sIFR. כעת אתם צריכים להוסיף אליו את קובץ ה-css שנמצא בתיקיית ה-css. הוסיפו את הקוד הבא:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sifr.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p dir="rtl">בחרו כמובן את הנתיב הנכון של קובץ (לפי המיקום בו אתם מאכסנים את ה-css באתרכם).<br />
לאחר מכן הוסיפו גם שני קבצי ה-JavaScript באמצעות הקוד הבא:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sifr.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sifr-config.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></div></td></tr></tbody></table></div>
<p dir="rtl">
<h3 dir="rtl"><strong>עריכת ההגדרות בקובץ ה-</strong><strong>JS</strong></h3>
<p dir="rtl"><strong> </strong></p>
<p dir="rtl">פתחו לעריכה את קובץ sifr-config.js מתוך תיקייה JS. תחילה הגדירו את מיקום קובץ הפלאש שיצרתם בהתחלה (לדוגמא עם יצרתי את הקובץ &quot;arial.swf&quot;):</p>
<p style="padding-left: 30px;">
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">var</span> arial <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><br />
src<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://www.htm.co.il/flash/&lt;em&gt;arial.swf&lt;/em&gt;'</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p dir="rtl">*חשוב לבחור מיקום מדוייק בכך מכל מיקום יהיה ניתן לטעון את קובץ הפלאש.<br />
כעת הפעילו את ה-sIFR לפונט שיצרתם באמצעות הקוד הבא:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sIFR.<span style="color: #660066;">activate</span><span style="color: #009900;">&#40;</span>arial<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p dir="rtl">אם תרצו להפעיל כמה פונטים בו זמנית הפרידו את שמות הפונטים בפסיקים כך:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sIFR.<span style="color: #660066;">activate</span><span style="color: #009900;">&#40;</span>arial<span style="color: #339933;">,</span> tunga<span style="color: #339933;">,</span> vrinda<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p dir="rtl">ולבסוף החליפו אלמנטי html בפלאש כך:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sIFR.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span>arial<span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span><br />
selector<span style="color: #339933;">:</span> <span style="color: #3366CC;">'h1'</span><span style="color: #339933;">,</span><br />
css<span style="color: #339933;">:</span> <span style="color: #3366CC;">'.sIFR-root {color: #ffffff; }'</span><span style="color: #339933;">,</span><br />
wmode<span style="color: #339933;">:</span> <span style="color: #3366CC;">'transparent'</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p dir="rtl">בשורה השנייה אנחנו בעצם בוחרים איזה אלמנט יוחלף, אנחנו יכולים לבחור כמה אלמנטים, לבחור אלמנט בן או selector אחר. השורות הנוספות הן לא חובה, השורה השלישית אפשר להגדיר את העיצוב של האלמנט המוחלף ושורה הרביעית לגרום לרקע שלו להיות שקוף.</p>
<p dir="rtl">זה הכל! אתם יכולים כעת להעלות את כל הקבצים שעבדנו עליהם ולראות את התוצאה&#8230;WOW!</p>
<p dir="rtl">בחרתי לא להוסיף הסבר על עריכת קובץ ה-css, אני חושב שמאמר זה ארוך ומספק דיו על מנת להבין כיצד להשתמש בטכנולוגיית sIFR. במידה וכן תרצו להרחיב את ידעתכם בנושא ותרצו לדעת איך לקחת את הטכנולוגיה הזו לקצה כנסו ל<a href="http://wiki.novemberborn.net/sifr3">דוקומנטציה המעולה של האתר  novemberborn</a>.</p>
<p dir="rtl">לפני הסיכום כמו שהבטחתי שני פסקאות נגד טכנולוגיית ה-sIFR.</p>
<h3 dir="rtl"><strong>ביקורת</strong></h3>
<p dir="rtl">למרות שטכנולוגיית ה-sIFR שומרת על הנגישות לאתר (וידידותית למנועי החיפוש), חושב לזכור כי זמן טעינת הדף מתארך כאשר משתמשים בטכנולוגיה זו (לוקח זמן לטעון את כל קבצי ה-JS והפלאש). כמו כן אסור לשכוח שכאשר למשתמש לא מותקן נגן פלאש במחשב הוא לא יוכל לראות את הכותרת בפונט הרצוי (אל דאגה, הוא יראה טקסט רגיל) ובמקרה שלמשתמש מותקנת תוכנה למניעת פרסומת יכול להיות מקרה בו הכותרת שלכם תחסם בטענה שזוהי פרסומת, ראו הוזהרתם.</p>
<h3 dir="rtl"><strong>אלטרנטיבה</strong></h3>
<p dir="rtl"><strong> </strong></p>
<p dir="rtl">התחליף שמשתווה ל-sIFR הוא FLIR. בדומה ל-sIFR הוא גם משמש להצגת פונטים בלתי רגילים, אך בניגוד לשימוש בטכנולגיית פלאש (שכפי שהסברנו לא תמיד נתמכת), FLIR משתמשת בתמונות פשוטות להצגת הטקסט, לא אגדיל לספר על &quot;פליר&quot; רק אומר שגם טכנולוגיה זו ידידותית למנועי החיפוש.</p>
<h3><strong>סיכום</strong></h3>
<p>לאחר שעברנו גם על הנקודות החלשות של sIFR, כעת, יש לכם את חופש הידע והעיצוב להשתמש בכמות פונטים לא מוגבלת ב<strong>עיצוב אתר אינטרנט</strong>, גם אנחנו באתר גרפאיק טולס השתמשנו בטכנולוגיה בהצגת הכותרת העברית שלנו.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/02/07/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d/" title="שימוש בפונטים בלתי רגילים"><img src="http://htm.co.il/wp-content/post-images/55.jpg" />שימוש בפונטים בלתי רגילים</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/09/20/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d-%d7%94%d7%a4%d7%a2%d7%9d-cufon/" title="שימוש בפונטים בלתי רגילים, הפעם: cufon"><img src="http://htm.co.il/wp-content/post-images/458.jpg" />שימוש בפונטים בלתי רגילים, הפעם: cufon</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/02/09/%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%a9%d7%99%d7%9c%d7%95%d7%91-sifr-%d7%91%d7%90%d7%aa%d7%a8%d7%9b%d7%9d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;שימוש בפונטים בלתי רגילים&#8236;</title>		<link>http://www.htm.co.il/2009/02/07/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d/</link>
		<comments>http://www.htm.co.il/2009/02/07/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 15:54:05 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[פונטים]]></category>

		<guid isPermaLink="false">http://htm.co.il/?p=55</guid>
		<description><![CDATA[&#8235;שימוש בפונטים מיוחדים זה דבר טרוויאלי לעיצוב גרפי, אך כאשר מנסים לשלב פונט מיוחד בעיצוב אתר אנחנו נתקלים בבעיה חמורה. sIFR היא טכנולוגיה שבאה לפתור לנו את הבעיה בשימוש בפונטים בלתי רגילים.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><address dir="rtl"><strong></p>
<div class="wp-caption alignleft" style="width: 240px"><strong><img title="פונטים בלתי רגילים" src="http://htm.co.il/wp-content/uploads/2009/02/unregular-fonts.jpg" alt="פונטים בלתי רגילים" width="230" height="160" /></strong><p class="wp-caption-text">פונטים בלתי רגילים</p></div>
<p>הרצון</strong>: שימוש בפונטים שאינם מותקנים בכל המחשבים באתר אינטרנט</address>
<address dir="rtl"><strong>הבעיה</strong>: דפדפנים לא יציגו את הפונט במידה והוא לא מותקן במחשב</address>
<address dir="rtl"><strong>הפתרון</strong>: שימוש בטכנולוגיית sIFR</address>
<address dir="rtl"> </address>
<address dir="rtl"></address>
<p dir="rtl">
<p dir="rtl">
<p dir="rtl">
<p dir="rtl">
<p dir="rtl">
<p dir="rtl">כאשר <strong>מעצב גרפי</strong> בונה עיצוב לאתר אינטרנט חלק ניכר מהעיצוב הוא השימוש בטיפוגרפיה (השימוש בפונטים). לאחר שבחרנו את הצבעים, הצורה והמבנה של אתר האינטרנט שלנו אנחנו נעבור לבחירת הגופן המתאים לכותרות של האתר ולתוכן המרכזי. ברוב המקרים אנחנו לא נרחיק לכת ונישאר עם מספר פונטים מוגבל מאוד לבחירה.</p>
<p dir="rtl">מספר הפונטים שמותקנים ברוב המחשבים הוא מאוד מצומצם, כולם מכירים את Arial, Tohama ועוד כמה ספורים (והמספר עוד קטן כאשר מדובר בפונטים עבריים). המעצב תמיד יהיה מוגבל לפונטים המקובלים (ושמותקנים) ברוב המחשבים. הסיבה לכך היא פשוטה, במידה והמעצב ישתמש בפונט &quot;נורא יפה&quot; שנמצא רק אצלו במחשב, כאשר גולש מן המניין יפתח את אותו אתר, הדפדפן שלא מכיר את הפונט &quot;הבלתי רגיל&quot;, יבחר פונט ברירת מחדל שיחליף את הפונט המיוחד. במקרה הטוב, העיצוב המיוחד והמחשבה בבחירת הפונט הלכו לפח ובמקרה הרע, פונט ברירת המחדל שהדפדפן בחר יהרוס את העיצוב לגמרי.</p>
<p dir="rtl">מעצבי האתרים מצאו פתרונות רבים לבעיה זאת, חלקם החליפו כותרות שדרשו פונט מיוחד בתמונה- דבר שמנועי החיפוש מאוד לא אוהבים. כמובן שאי-אפשר לסמן את הטקסט בתמונה ולהעתיק אותו ובנוסף כאשר רוצים להחליף את הטקסט צריך לייצר תמונה חדשה &#8211; פתרון מאוד מסורבל ולא דינאמי. חלקם האחר כתבו גיליון עיצוב (CSS), וכך במידה והפונט הבלתי רגיל לא קיים, הוא יוחלף בפונט מוכר שהם מעדיפים (הרע במיעוטו). אך כל השיטות הללו לא מצאו פתרון אמיתי שייתן חופש עיצוב אמיתי ויאפשר למעצב לבחור פונט מתאים לשימוש באתר.</p>
<h3 dir="rtl">שיטת sIFR</h3>
<p dir="rtl">החלפת פלאש הדרגתית של אינמן, זה התרגום של טכנולוגיית ה-<strong>S</strong>calable <strong>I</strong>nman <strong>F</strong>lash <strong>R</strong>eplacement) <strong>sIFR</strong>), וטכנולוגיה (קוד פתוח) זו שמשלבת JavaScript וFlash- מאפשרת להחליף אלמנטים של טקסטים באתר בפלאש מתאים. הטכנולוגיה פותחה ע&quot;י שון אינמן ושופרה ע&quot;י מייק דיוידסון ומארק אובן.</p>
<p dir="rtl">שיטה זו בעצם עוזרת לנו לפתור את הבעיה בשימוש בפונטים בלתי רגילים. כל מה שאנחנו צריכים לעשות הוא לבנות אתר כמו שאנחנו רגילים, לרדנר קבצי פלאש לכל פונט מיוחד שאנחנו רוצים להשתמש, להוסיף לקוד האתר טעינה של קבצי CSS וJS של sIFR ולבסוף להחליט איזה אלמנטים (לדוגמא H1) אנחנו מעוניינים שsIFR- יחליף לנו.</p>
<p dir="rtl">לא הבנתם עדיין? <a href="http://dev.novemberborn.net/sifr3/svn/test/distribution/demo/">כנסו לדמו</a> שהאתר של sIFR מציע.</p>
<p dir="rtl">תוכלו לראות שהכותרת הראשית, הכותרות המשניות והציטוט משתמשות בפונטים שרוב הסיכויים לא מותקנים אצלכם במחשב ועדיין אתם יכולים לראות את אותם פונטים, לסמן אותם ואפילו ללחוץ על לינקים (כמו לדוגמא בכותרת).</p>
<p dir="rtl">רוצים לדעת איך לגרום לפונטים בלתי רגילים לפעול גם באתר שלכם כנסו ל<a href="http://htm.co.il/2009/02/09/הדרך-לשילוב-sIFR-באתרכם">מאמר ההמשך</a> שלי שם אני מציג את הדרך לשילוב טכנולוגיית sIFR באתר אינטרנט.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2009/02/09/%d7%94%d7%93%d7%a8%d7%9a-%d7%9c%d7%a9%d7%99%d7%9c%d7%95%d7%91-sifr-%d7%91%d7%90%d7%aa%d7%a8%d7%9b%d7%9d/" title="הדרך לשילוב sIFR באתרכם"><img src="http://htm.co.il/wp-content/post-images/71.jpg" />הדרך לשילוב sIFR באתרכם</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/09/20/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d-%d7%94%d7%a4%d7%a2%d7%9d-cufon/" title="שימוש בפונטים בלתי רגילים, הפעם: cufon"><img src="http://htm.co.il/wp-content/post-images/458.jpg" />שימוש בפונטים בלתי רגילים, הפעם: cufon</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/02/07/%d7%a9%d7%99%d7%9e%d7%95%d7%a9-%d7%91%d7%a4%d7%95%d7%a0%d7%98%d7%99%d7%9d-%d7%91%d7%9c%d7%aa%d7%99-%d7%a8%d7%92%d7%99%d7%9c%d7%99%d7%9d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;שקיפות PNG עבור Internet Explorer 6&#8236;</title>		<link>http://www.htm.co.il/2009/02/05/%d7%a9%d7%a7%d7%99%d7%a4%d7%95%d7%aa-png-%d7%a2%d7%91%d7%95%d7%a8-internet-explorer-ie6/</link>
		<comments>http://www.htm.co.il/2009/02/05/%d7%a9%d7%a7%d7%99%d7%a4%d7%95%d7%aa-png-%d7%a2%d7%91%d7%95%d7%a8-internet-explorer-ie6/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:49:08 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[עיצוב אתרים]]></category>
		<category><![CDATA[הצגת PNG]]></category>
		<category><![CDATA[פילטרים]]></category>
		<category><![CDATA[שקיפות]]></category>
		<category><![CDATA[שקיפות תמונות]]></category>

		<guid isPermaLink="false">http://htm.co.il/?p=34</guid>
		<description><![CDATA[&#8235;תמונות הן חלק אינטגרלי מעיצוב אתרים. שימוש בתמונות שקופות הוא דבר נפלא, אך לא באינטרנט אקספלורר 6 (IE6) שלא מציג שקיפות של תמונות בפורמט PNG. במאמר הבא נציע פתרון להתמודדות עם הבעיה באמצעות פילטר.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><address dir="rtl"><strong>הרצון: </strong>שימוש בתמונות בעלות שקיפות (PNG) באינטרנט.</address>
<address dir="rtl"><strong>הבעיה: </strong>אינטרנט אקספלורר 6.</address>
<address dir="rtl"><strong>הפיתרון:</strong> שימוש בפילטרים.</address>
<p dir="rtl">
<p dir="rtl">בדומה לפורמטי התמונות JPEG ו-GIF, גם קבצי PNG הם קבצים שימושיים <strong>בבנייה ובעיצוב אתרים</strong> באינטרנט.<br />
היתרון המרכזי של פורמט ה-PNG על שאר הפורמטים היא האפשרות לתמיכה בשקיפות <em>(</em><em>Opacity)</em>, דבר חשוב מאוד כאשר מעוניינים ליצור עיצוב מעניין שמשלב שימוש במספר שכבות.<br />
רובכם ודאי יודעים כי גם הפורמט GIF תומך בשקיפות, אך יש הבדל גדול בין הפורמטים. בעוד GIF תומך בשקיפות <em>(</em><em>opacity)</em>, פורמט PNG תומך ב&quot;שקיפות אלפא&quot; (<em>alpha transparency).</em></p>
<h3 dir="rtl"><strong>מה זה &quot;שקיפות אלפא&quot;?</strong></h3>
<p><strong></strong>קבצי GIF מסוגלים לבחור אם להציג פיקסל מסוים שקוף או אטום לחלוטין, בעזרת טכניקה המכונה בשפה המקצועית שקיפות בינארית (<em>binary transparency</em>). לעומתם, קבצי PNG מסוגלים לטפל בשקיפות חלקית שברמתה ניתן לשלוט לפי פרמטר (בין 0 ל255).</p>
<p dir="rtl">
<p dir="rtl"><strong></strong></p>
<div id="attachment_40" class="wp-caption alignnone" style="width: 130px"><strong><strong><img class="size-full wp-image-40" title="main-picsm" src="http://htm.co.il/wp-content/uploads/2009/02/main-picsm.png" alt="תמונה להמחשת שקיפות למחצה בPNG " width="120" height="133" /></strong></strong><p class="wp-caption-text">תמונה להמחשת שקיפות משתנה בPNG </p></div>
<p><strong></strong></p>
<p dir="rtl">כל <strong>מעצב גרפי</strong> יודע להשתמש בשקיפות ומכיר את היתרונות בעיצוב בעזרת שכבות. שילוב של טכניקות שקיפות יכולות להוסיף הרבה לאופי של העיצוב גם בתוך אתר אינטרנט.<br />
למרות היתרונות הברורים של פורמט ה-PNG שפירטתי לעומת פורמט GIF עדיין אנו נראה שברשת האינטרנט פורמט GIF פופולרי בהרבה. רבים שואלים את עצמם &quot;מדוע?&quot;. ובכן, הסיבה לא תפתיע הרבה אנשים &#8211; דפדפן אקספלורר 6 (IE6).</p>
<p dir="rtl"><strong>מעצבי אתרים </strong>רבים המעוניינים לבנות אתר מקצועי ירצו להתאים את עיצוב האתר לכל הדפדפנים. אם תשאלו אותם לאיזה דפדפן הכי קשה/מעצבן/מעייף להתאים את הקוד (עיצוב) רוב הפעמים זה יהיה IE6.</p>
<p dir="rtl">ובכן גם כאן, הבעיה שקיימת בשימוש בקבצי PNG היא ש-IE6 פשוט לא תומך בשקיפות שלהם.<br />
בעוד ששאר הדפדפנים כמו safari,firefox,IE7 תומכים בשקיפות של קבצי PNG, כאשר מנסים להציג קובץ חצי שקוף בפורמט PNG בIE6 אנו נתקלים בבעיה (בד&quot;כ מעין רקע אפור) ואנחנו צריכים לעבוד קצת יותר קשה כדיי למצוא פתרון.</p>
<h3 dir="rtl"><strong>הפתרון של ביל גייטס</strong></h3>
<p dir="rtl">הפתרון שמייקרוסופט הביאה על מנת לפתור את הבעיה בדפדפן שלהם הוא שימוש בפילטרים.<br />
פילטרים הם תוספת שאפשר לתת לכל אלמנט בתוך מאפיין הSTYLE שלו. הפילטרים פותחו ופועלים אך ורק בדפדפני אקספלורר מגרסת 4 ומעלה. ישנם פילטרים שניתן ליצור בעזרתם אפקטים גרפיים רבים (כמו טשטוש תמונה <em>[</em><em>blur]</em>, הוספת צל ועוד רבים).</p>
<p dir="rtl">אחד מהפילטרים שמוצעים ע&quot;י מייקרוסופט הוא ה-&quot;AlphaImageLoad&quot; שבעזרתו אפשרי להציג קבצי PNG עם שקיפות חלקית גם בIE6.</p>
<p dir="rtl">אני בחרתי כאן לא לפרט יותר מידיי על נושא הפילטרים וכיצד הם עובדים (תוכלו לקרוא וללמוד עוד באתר של מייקרוסופט ובחיפוש פשוט בגוגל), הסיבה היא שבשביל המעצב הפשוט זה מיותר. ישנן מספר דרכים נוספות לממש את הוספת הפילטר לעיצוב האתר, אך אני אתרכז בפתרון אחד שלדעתי הוא הנוח ביותר ובנוסף אני אוסיף טיפ שימושי מניסיוני האישי לייעול העובדה עם הפילטר.</p>
<h3 dir="rtl">כיצד לכלול שקיפות PNG ב IE6</h3>
<p dir="rtl">השיטה המעודפת עליי היא השיטה של האתר <a href="http://homepage.ntlworld.com/bobosola/">http://homepage.ntlworld.com/bobosola</a> והיא הוספה של קובץJS  (JavaScrip) שמרנדר את כל קבצי הPNG שנמצאים בעמוד האינטרנט לפני טעינת העמוד, אוטומטית. על מנת להפעיל את הקוד באתרכם עבדו לפי השלבים הבאים:</p>
<ol type="1">
<li dir="rtl">הורידו את קובץ ה-      <a href="http://homepage.ntlworld.com/bobosola/pngfix.js">pngfix.js</a> דרך האתר של bobosola.</li>
<li dir="rtl">העלו      את הקובץ לאתרכם לתיקייה הרצויה.</li>
<li dir="rtl">בקובץ      האתר טענו את קובץ הJS באמצעות הוספת הקוד הבא בתוך תגית &lt;head&gt;:</li>
</ol>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">&lt;!--[if lt IE 7.]&gt;</span><br />
<span style="color: #808080; font-style: italic;"> &nbsp;&lt;script defer type=&quot;text/javascript&quot; src=&quot;pngfix.js&quot;&gt;&lt;/script&gt;</span><br />
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span></div></td></tr></tbody></table></div>
<ol type="1">
<li dir="rtl">זה הכל. בעצם כמעט הכל.</li>
</ol>
<p dir="rtl">מה עשינו כאן פשוט מאוד. תחילה, הקוד שהוספנו נמצא בתוך הערה שרק דפדפן אקספלורר מתייחס אליה. שימו לב למילה defer (לדחות), למעשה הקוד יטען תמיד לפני שאר הדף, כלומר הוא יעכב את טעינת הדף עד לאחר ביצוע הסקריפט. כך נמנע את המצבים בהם הקוד לא סיים לעבור על כל התמונות והדף כבר נטען (במקרה זה נראה תמונות מהבהבות או תמונות לא שקופות). הסקריפט יעבור אוטומטית על כל הקבצים בעלי סיומת PNG ויוסיף להם פילטר שקיפות.</p>
<h3 dir="rtl"><strong>טיפ אישי</strong></h3>
<p dir="rtl">כמו שהבטחתי הגיע השלב של הטיפ האישי. הסברתי לפני מספר פסקאות כי ישנם כמה דרכים לממש את הפילטר של מייקרוסופט אך מניסיוני הפילטר לא עובד כמו שצריך תמיד. דוגמא היא שכאשר אנחנו נשתמש בקוד זה בדף שמכיל תמונות רבות של PNG הדף לא יטען את כל תמונות כמו שצריך, חלק מהתמונות ישנו את גודלן באופן קיצוני ובמקרה הגרוע הדף יתקע ואף יתקע את המחשב.</p>
<p dir="rtl">על מנת להימנע ממצב זה, מצאתי פתרון פשוט. שמתי לב שלא על כל תמונות הPNG אני מעוניין להחיל את הפילטר. שינוי קטן בקוד הJS אומר לו לעבור רק על התמונות שהclass שלהן שווה לtrans. כעת הוסיפו אלמנט class שיהיה שווה לtrans לכל התמונות שאתם רוצים שיחול עליהם הפילטר. באמצעות שינוי הקוד אנחנו חוסכים ריצה של קוד לחינם וגורמים לכל להיות יותר פשוט ומהיר.</p>
<p dir="rtl">על-מנת לבצע את השינוי בקוד:</p>
<p dir="rtl">1.      פתחו את קובץ pngfix.js באמצעות עורך טקסט פשוט.</p>
<p dir="rtl">2.      הוסיפו לתנאי-</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>imgName.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span>imgName.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">3</span><span style="color: #339933;">,</span> imgName.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;PNG&quot;</span><span style="color: #009900;">&#41;</span></div></td></tr></tbody></table></div>
<p dir="rtl">את הבדיקה:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&amp;&amp;</span> img.<span style="color: #660066;">className</span><span style="color: #339933;">==</span><span style="color: #3366CC;">&quot;trans&quot;</span></div></td></tr></tbody></table></div>
<p dir="rtl">כלומר:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:580px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>imgName.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span>imgName.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">3</span><span style="color: #339933;">,</span> imgName.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;PNG&quot;</span> <span style="color: #339933;">&amp;&amp;</span> img.<span style="color: #660066;">className</span><span style="color: #339933;">==</span><span style="color: #3366CC;">&quot;trans&quot;</span><span style="color: #009900;">&#41;</span></div></td></tr></tbody></table></div>
<p dir="rtl">3.      כעת הוסיפו את האלמנט &quot;class=&quot;trans לכל התמונות שאתם מעוניינים בשקיפותן.</p>
<p dir="rtl">
<p dir="rtl">לסיכום, תמונות בעלות שקיפות הן הכרחיות מפעם לפעם לעיצוב אתר אינטרנט. לא פחות חשוב הוא התאמת האתר לכל הדפדפנים. במאמר זה סקרנו פיתרון אחד <strong>לבעיית תצוגת </strong><strong>PNG ב- </strong><strong>Internet Explorer 6 </strong>בעזרת הוספת קוד קצר לאתר. פיתרון זה הינו פשוט, והכרחי.</p>
<p dir="rtl">אז פעם הבאה שאתם משתמשים ב-PNG אל תשכחו לדאוג גם להוסיף את הפילטר.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2010/01/17/%d7%92%d7%9c%d7%a8%d7%99%d7%99%d7%aa-%d7%a4%d7%9c%d7%90%d7%a9-%d7%a2%d7%9c-%d7%91%d7%a1%d7%99%d7%a1-xml-%d7%9e%d7%aa%d7%a0%d7%94/" title="גלריית פלאש על בסיס XML מתנה!"><img src="http://htm.co.il/wp-content/post-images/988.jpg" />גלריית פלאש על בסיס XML מתנה!</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/09/24/%d7%98%d7%a2%d7%99%d7%a0%d7%aa-%d7%aa%d7%9e%d7%95%d7%a0%d7%95%d7%aa-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-jquery/" title="טעינת תמונות באמצעות jQuery"><img src="http://htm.co.il/wp-content/post-images/599.jpg" />טעינת תמונות באמצעות jQuery</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/02/05/%d7%a9%d7%a7%d7%99%d7%a4%d7%95%d7%aa-png-%d7%a2%d7%91%d7%95%d7%a8-internet-explorer-ie6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>



