<?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/tag/%d7%a6%d7%93-%d7%9c%d7%a7%d7%95%d7%97/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;מפגש העשרה בנושא עתיד ה-Web &#8211; חלק שלישי ואחרון&#8236;</title>		<link>http://www.htm.co.il/2009/10/01/%d7%9e%d7%a4%d7%92%d7%a9-%d7%94%d7%a2%d7%a9%d7%a8%d7%94-%d7%91%d7%a0%d7%95%d7%a9%d7%90-%d7%a2%d7%aa%d7%99%d7%93-%d7%94-web-%d7%97%d7%9c%d7%a7-%d7%a9%d7%9c%d7%99%d7%a9%d7%99-%d7%95%d7%90%d7%97%d7%a8/</link>
		<comments>http://www.htm.co.il/2009/10/01/%d7%9e%d7%a4%d7%92%d7%a9-%d7%94%d7%a2%d7%a9%d7%a8%d7%94-%d7%91%d7%a0%d7%95%d7%a9%d7%90-%d7%a2%d7%aa%d7%99%d7%93-%d7%94-web-%d7%97%d7%9c%d7%a7-%d7%a9%d7%9c%d7%99%d7%a9%d7%99-%d7%95%d7%90%d7%97%d7%a8/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 15:37:58 +0000</pubDate>
		<dc:creator>&#8235;אורן רוט&#8236;</dc:creator>				<category><![CDATA[חדשות]]></category>
		<category><![CDATA[ISOC]]></category>
		<category><![CDATA[נגישות]]></category>
		<category><![CDATA[סמנטיקה]]></category>
		<category><![CDATA[צד-לקוח]]></category>

		<guid isPermaLink="false">http://www.htm.co.il/?p=656</guid>
		<description><![CDATA[&#8235;חלק שלישי ואחרון בסיקור מפגש ההעשרה שהתקיים בשבוע שעבר. בחלק זה לאחר שסקרתי את שתי ההרצאות הראשונות אני אספר לכם על ההרצאה (שאני הכי נהנתי בה במפגש) מפי יובל רז. הנושא היה היופי בסמנטיקה. היתה יופי של הרצאה.&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>לאחר חלק א' בו סקרתי את הרצאתו של <a href="http://www.htm.co.il/2009/09/28/%D7%A1%D7%99%D7%9B%D7%95%D7%9D-%D7%9E%D7%A4%D7%92%D7%A9-%D7%94%D7%A2%D7%A9%D7%A8%D7%94-%D7%A9%D7%9C-%D7%90%D7%99%D7%92%D7%95%D7%93-%D7%94%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98-%D7%94%D7%99%D7%A9/">ד&quot;ר ישע סיוון בנושא HTML5 ועתיד האינטרנט</a>, חלק ב' בו <a href="http://www.htm.co.il/2009/10/01/%D7%9E%D7%A4%D7%92%D7%A9-%D7%94%D7%A2%D7%A9%D7%A8%D7%94-%D7%91%D7%A0%D7%95%D7%A9%D7%90-%D7%A2%D7%AA%D7%99%D7%93-%D7%94-web-%D7%97%D7%9C%D7%A7-%D7%A9%D7%A0%D7%99/">אייל סלע סיפר לנו על ארגון W3C</a>, כעת אני אעבור להרצאה האחרונה מפי יובל רז. שמה של ההרצאה היה &quot;היופי בסמנטיקה&quot;, יובל נתן הרצאה מקצועית ומעניינת שגרמה לצופים באמת להתחבר לנושא (למי שלא היה מחובר). השליחות שהרגשתי מיובל בהרצאתו, נתנה לי באמת השראה ורצון לכתוב קוד נכון יותר וסמנטי.</p>
<h3>היופי בסמנטיקה מפי יובל רז</h3>
<p>למרות בכי רב שנשמע מקרב הקהל על משך הרצאתו המועט (בצדק) של יובל, ב-45 הדקות שהיו לו, יובל פתח את נושא הסמנטיקה (נושא שאפשר להיכנס ולשמוע עליו שעות רבות) באופן ברור מאוד ובנקודות פשוטות מאוד. כעת אני אתן לכם את הרשימה הראשונה שיובל הציג, <strong>כללים לסמנטיקה בצד לקוח</strong>:</p>
<ul>
<li>תיוג מושכל (P לפסקה, H1 לכותרת)</li>
<li>זרימת מסמך קריאה (H1, אח&quot;כ H2 וכ&quot;ו&#8230;)</li>
<li>הפרדת עיצוב מתוכן (ומפעולה)</li>
</ul>
<p>לגביי הנקודה הראשונה, בגלל לימוד לא מסודר/נכון, הרבה מאוד בוני אתרים משתמשים בתגיות <abbr title="HyperText Markup Language">HTML</abbr> באופן שרירותי. ב-HTML ישנם הרבה מאוד תגיות שרבים מבוני האתרים לא מכירים כלל (כולל אני עד לפני ההרצאה). תגיות כמו: <a href="http://htmldog.com/reference/htmltags/acronym/">acronym</a>, <a href="http://htmldog.com/reference/htmltags/address/">address</a> ו- <a href="http://htmldog.com/reference/htmltags/ins/">ins</a> כולם תגיות שמתאימות ליצוג של תוכן וכולן נותנות ערך סמנטי (משמעות) לתוכן שהן תוחמות. לכן כדאי מאוד <a href="http://htmldog.com/reference/htmltags/">ללמוד את כל התגיות שיש ב-HTML</a> ולהשתמש בהן באופן מושכל, תגית P לפסקה ו-H1 לכותרת.</p>
<p>זרימת מסמך קריאה, בעצם אומרת שמסמך ראוי, בנוי לפי סדר הגיוני. בתחילת המסמך תהיה כותרת עטופה בתגית H1 ורק אח&quot;כ H2. בסופו של דבר ניתן לעצב ולמקם כל דבר ב-CSS, מיקום עוקב של תגיות במסמך יעזור לאנשים עם מוגבליות וגם לגוגל.</p>
<p>הפרדת עיצוב מתוכן, זוהי נקודה חשובה מאוד. יש HTML ויש CSS, כל מה שקשור לעיצוב תנו ל-CSS לטפל בו. אתם לא מבינים כמה זמן אתם חוסכים לכם בסופו של דבר, כאשר אתם מפרידים בין עיצוב לתוכן. תיקון עיצוב כאשר העיצוב לא נמצא כלל בקובץ ה-HTML הופך לפשוט מאוד ונעשה אך ורק בקובץ ה-CSS. כמו כן, אל תשתמשו ב<a href="http://htmldog.com/reference/htmltags/presentational/">תגיות HTML שמשמשות לתצוגה</a>. בדומה להפרדה של תוכן והעיצוב תפרידו כמובן גם בין קוד JS (פעולה) לבין התוכן, אתם מוזמנים לקרוא על כך עוד ב<a href="http://www.internet-israel.com/internet/%d7%a0%d7%92%d7%99%d7%a9%d7%95%d7%aa/javascript-%d7%9c%d7%90-%d7%a4%d7%95%d7%9c%d7%a9%d7%a0%d7%99-unobtrusive-javascript/">JavaScript לא פולשני</a>.</p>
<p>יובל סיכם את החלק הזה במשפט הכל-כך נכון:</p>
<p><img class="aligncenter" title="סמנטיקה = נגישות = קידום = קוד נוח לתחזוקה" src="/wp-content/uploads/2009/10/yuavlraz.jpg" alt="" width="530" height="88" /></p>
<p>תעתיקו, תדפיסו, תתלו מעל המחשב. זה אחלה מוטו.</p>
<p>כעת יובל עבר לחלק &quot;הפרכת המיתוסים&quot; גם כאן הוא נגע בכמה נקודות חשובות:</p>
<ul>
<li>ואלידציה של קוד כתנאי לקידום <span style="color: #ff0000;"><strong><img class="alignnone" title="לא נכון" src="/wp-content/uploads/2009/10/false.jpg" alt="" width="16" height="16" /><br />
</strong></span></li>
<li> CSS Positioning <img class="alignnone" title="נכון" src="/wp-content/uploads/2009/10/true.jpg" alt="" width="16" height="16" /></li>
<li>Divitis, ספנת (span) וחשיבה טבלאית <img class="alignnone" title="לא נכון" src="/wp-content/uploads/2009/10/false.jpg" alt="" width="16" height="16" /></li>
</ul>
<p>הנקודה הראשונה היא נקודה שאני מתחבר אליה באופן אישי, לא פעם צץ מקדם אתרים שלא מבין דבר בסמנטיקה ולא חצי דבר בכתיבת קוד תקני, וטוען שעל-מנת שהוא יוכל לקדם את האתר הוא חייב שהאתר יהיה כתוב בקוד תיקני &#8211; שהאתר יעבור ולידציה.</p>
<p>כאן יובל סתר את הנקודה והסביר שהרבה יותר חשוב מכתיבת קוד תיקני זה שהקוד יהיה סמנטי (עם הגיון וסדר). אם תביטו בקוד של אתרים גדולים תוכלו לראות שהרבה מהם שמופיעים אפילו בעמוד הראשון בגוגל לא בהכרח עוברים ואלידיציה, ולא, לא בגלל שהיה להם בונה אתרים טיפש. ואלידציה היא לא תנאי לקידום, לעומת זאת מה שבהחלט יעזור לכם לקידום אתרכם הוא להתייחס לשאר הנקודות שכתובות כאן.</p>
<p>בנקודה השנייה יובל נגע בתורת העיצוב באמצעות CSS, אני לא ארחיב, אבל אתן לכם לינק למדריך שמסביר ומלמד <a href="http://www.brainjar.com/css/positioning/">כיצד אפשר לעצב באמצעות CSS</a>.</p>
<p>הנקודה השלישית שוב מתחברת לנושא הסמנטיקה שבתגיות, הרבה מאוד בוני אתרים משתמשים באופן לא מחושב בתגיות, DIV ו-SPAN. לתגיות אלא אין שום משמעות! קוד שמורכב כולו רק מדיוים וספאנים הוא חסר ערך הגיוני, שימו לב לזה. כמובן שעדיף לא לבחור באפשרות של עיצוב באמצעות טבלאות (הפרדה בין התוכן לעיצוב אמרתי כבר?), מי כמוני יודע כמה קשה לתקן עיצוב (אפילו התיקון הקטן ביותר) כאשר העיצוב נעשה באמצעות טבלאות. מצד שני יובל הסביר שלמרות שעיצוב בטבלאות הוא נחות יותר, עיצוב טבלאי שנכתב עם חשיבה סמנטית יהיה עדיף על עיצוב מבוסס CSS ללא סמנטיקה. (בנק הפועלים למשל, הוא אתר שמועצב בעיצוב טבלאי אך למרות זאת הוא בנוי במבנה נכון וסמנטי).</p>
<h3>סטנדרטים של פיתוח</h3>
<p>לסיכום ההרצאה יובל נתן לנו כמה טיפים מהתפיסה שלו כאיש פיתוח צד-לקוח. אני חייב לציין שיובל מנסה מאוד להעלות את המודעות לחשיבות אנשי צד-לקוח בארץ. הוא הזכיר לא פעם בהרצאתו את הביקוש (והמודעות) ההולך וגובר לאנשי צד-לקוח בתעשייה. כיוון נכון של התעשייה, לדעתו.</p>
<p>אלה הם הסטנדרטים לפיתוח לפי יובל רז:</p>
<ul>
<li><span style="color: #0092ba;"><strong>גישה לפרוייקט:</strong></span>
<ul>
<li><strong>לא להתחיל בגרפיקה</strong> &#8211; להתחיל בתכנון, בניה של wireframe (מוסבר בהמשך) והלבשת הגרפיקה בסוף על המבנה הקיים.</li>
<li><strong>לערב איש צד-לקוח מתחילת הפרוייקט</strong> &#8211; לאיש צד-לקוח יש הרבה מאוד ידע על אופן בו ימומשו הדברים בפרוייקט. הוא יכול לחסוך הרבה זמן.</li>
</ul>
</li>
<li><span style="color: #0092ba;"><strong>תכנון עיצוב וגרפיקה:</strong></span>
<ul>
<li><strong>לבנות קודם wireframe &#8211; </strong>תבנית או מבנה לאתר.  ישנם כלים ברחבי הרשת שעוזרים בבנית wireframe ואפשר גם כמובן לבנות לבד באמצעות CSS ו-HTML.</li>
<li><strong>איפוס גליונות הסגנון &#8211; </strong>לפני שמתחילים לכתוב CSS רצוי מאוד לאפס את ההגדרות ברירת המחדל של כל סוגי הדפדפנים. אתם פשוט יכולים להוריד <a href="http://yui.yahooapis.com/2.2.2/build/reset-fonts-grids/reset-fonts-grids.css">קובץ איפוס</a>.<strong><br />
</strong></li>
<li><strong>תאימות בין דפדפנים -</strong> דאגו לתאימות של העיצוב שלכם, לכל הדפדפנים.</li>
<li><strong>JS לא פולשני &#8211; </strong>כפי הוסבר קודם לכן.<strong><br />
</strong></li>
</ul>
</li>
<li><span style="color: #0092ba;"><strong>היה נכון (ומעודכן)</strong></span></li>
</ul>
<p>למי שנשאר לאחר ההרצאה יובל נתן המלצות נוספות לקריאה נוספת:</p>
<ul>
<li><a href="http://www.htmldog.com/">לימוד צד לקוח מההתחלה</a></li>
<li><a href="http://www.brainjar.com/css/positioning/">מיקומים באמצעות css</a></li>
<li><a href="http://maxdesign.com.au/">קישורים לקריאה קלילה, פעם בשבוע</a></li>
<li><a href="http://dean.edwards.name/weblog/2008/01/ie7-2/">לגרום לאיכספלורר 6 להתנהג כמו 7 או 8</a></li>
<li><a href="http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs">אם אתם עדיין תומכים בו&#8230; איך לכתוב קוד לאקספלורר 6 בלי לשבור את הראש על כל הבאגים שלו</a></li>
<li>תוכלו כמובן להמשך להתעדכן דרך ה<a href="http://yuvalraz.com">בלוג צד הלקוח של יובל רז</a></li>
</ul>
<p>זה סוף הסיקור מתוך מפגש העשרה, בשתי מילים, היה טוב, ואני כבר מחכה למפגש ההעשרה הבא. למי שנכח ומעוניין להשפיע על התכנים במפגשים הבאים, ISOC פרסמו <a href="http://www.isoc.org.il/conf_heb/formOpening.html">טופס משוב</a>, מלאו אותו וכך פעם הבאה יהיה אפילו יותר טוב.</p>
<h3>עוד באותו נושא:</h3><ul class="related_post"><li  class="relatedPost"><a href="http://www.htm.co.il/2010/01/19/%d7%a9%d7%a0%d7%99-%d7%9e%d7%a4%d7%92%d7%a9%d7%99%d7%9d-%d7%a9%d7%9c%d7%90-%d7%9b%d7%93%d7%90%d7%99-%d7%9c%d7%a4%d7%a1%d7%a4%d7%a1-%d7%91%d7%a4%d7%91%d7%a8%d7%95%d7%90%d7%a8/" title="שני מפגשים שלא כדאי לפספס בפברואר"><img src="http://htm.co.il/wp-content/post-images/1031.jpg" />שני מפגשים שלא כדאי לפספס בפברואר</a><div style="clear: both;"></div></li><li  class="relatedPost"><a href="http://www.htm.co.il/2009/10/27/%d7%a4%d7%95%d7%a8%d7%a1%d7%9e%d7%95-%d7%94%d7%94%d7%a7%d7%9c%d7%98%d7%95%d7%aa-%d7%95%d7%94%d7%9e%d7%a6%d7%92%d7%95%d7%aa-%d7%9e%d7%9e%d7%a4%d7%92%d7%a9-%d7%94%d7%94%d7%a2%d7%a9%d7%a8%d7%94-%d7%a9/" title="פורסמו ההקלטות והמצגות ממפגש ההעשרה של ISOC"><img src="http://htm.co.il/wp-content/post-images/816.jpg" />פורסמו ההקלטות והמצגות ממפגש ההעשרה של ISOC</a><div style="clear: both;"></div></li></ul></div>]]></content:encoded>			<wfw:commentRss>http://www.htm.co.il/2009/10/01/%d7%9e%d7%a4%d7%92%d7%a9-%d7%94%d7%a2%d7%a9%d7%a8%d7%94-%d7%91%d7%a0%d7%95%d7%a9%d7%90-%d7%a2%d7%aa%d7%99%d7%93-%d7%94-web-%d7%97%d7%9c%d7%a7-%d7%a9%d7%9c%d7%99%d7%a9%d7%99-%d7%95%d7%90%d7%97%d7%a8/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>



