<?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>לביא פרצ&#039;יק</title>
	<atom:link href="https://laviwebsites.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://laviwebsites.com/</link>
	<description>עיצוב ובניית אתרים</description>
	<lastBuildDate>Mon, 06 Feb 2023 18:30:02 +0000</lastBuildDate>
	<language>he-IL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>5 סיבות לבנות אתר בוורדפרס ולא בוויקס</title>
		<link>https://laviwebsites.com/5-%d7%a1%d7%99%d7%91%d7%95%d7%aa-%d7%9c%d7%9e%d7%94-%d7%9c%d7%90-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%95%d7%95%d7%99%d7%a7%d7%a1/</link>
					<comments>https://laviwebsites.com/5-%d7%a1%d7%99%d7%91%d7%95%d7%aa-%d7%9c%d7%9e%d7%94-%d7%9c%d7%90-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%95%d7%95%d7%99%d7%a7%d7%a1/#respond</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Sun, 13 May 2018 09:41:42 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[וורדפרס]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=1323</guid>

					<description><![CDATA[<p>לכאורה וויקס הוא פתרון זול ופשוט שמאפשר לכל אחד לבנות אתר. אז למה עדיין בונים אתרים באופן אחר כיום? נמנה כאן 5 חסרונות של מערכת וויקס שיעשו לכם קצת סדר.</p>
<p>הפוסט <a href="https://laviwebsites.com/5-%d7%a1%d7%99%d7%91%d7%95%d7%aa-%d7%9c%d7%9e%d7%94-%d7%9c%d7%90-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%95%d7%95%d7%99%d7%a7%d7%a1/">5 סיבות לבנות אתר בוורדפרס ולא בוויקס</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>לכאורה וויקס הוא פתרון זול ופשוט שמאפשר לכל אחד לבנות אתר. אז למה עדיין בונים אתרים באופן אחר כיום? נמנה כאן 5 חסרונות של מערכת וויקס שיעשו לכם קצת סדר.</p>
<h2>1. כלי לבניית אתרים לא יהפוך אתכם לאנשי מקצוע</h2>
<p>וויקס הוא בסך הכל כלי. שימוש בכלי לא הופך אתכם לבעלי מקצוע שמבינים מה הם עושים. מצלמות יקרות לא הופכות אנשים לצלמים טובים, וכלים לפתיחת סתימות לא הופכות בעלי בתים לאינסטלטורים. כמו בכל תחום, כדי לקבל עבודה מקצועית, יש לפנות לבעלי מקצוע. הדבר נכון במיוחד באתר אינטרנט שהוא כלי שיווקי. ברוב המקרים, אתרי וויקס יהיו חסרי סדר, קשים לשימוש ופחות אפקטיביים מאתרים מקצועיים. הפנים של העסק שלכם לא צריכים להיראות כעבודה חובבנית.</p>
<h2>2. איכות גרועה</h2>
<p>כל אתר אינטרנט כתוב בקוד, אותו הדפדפן מציג כאתר ויזואלי. בעזרת וויקס וכלים דומים ניתן לשנות את מראה האתר באמצעות ממשק, כשוויקס מייצר את הקוד באתר. קוד מכונה תמיד יהיה נחות לעומת כתיבת קוד מותאם בידי מתכנת: האתר יהיה איטי, יהיה קשה יותר לקדמו בתוצאות החיפוש  בגוגל, ויווצרו תקלות שונות במראה האתר שיהיה קשה לפתור - גם בידי אנשי מקצוע.</p>
<h2>3. ממשק ניהול לא מותאם</h2>
<p>אחד מהאתגרים שעומדים בפני בוני אתרים היא ליצור אתר שיהיה נוח לעדכון עבורכם, בעלי העסקים. לכל עסק יש את הצרכים שלו, שבאים לידי ביטוי גם במראה האתר וגם בממשק הניהול. וויקס מבוסס על תבניות מוכנות מראש ולכן אינו יכול להתאים לכל הצרכים שלכם בצורה אופטימלית.</p>
<figure class="alignnone"><img decoding="async" src="//laviwebsites.com/wp-content/uploads/2018/06/arnel-hasanovic-375269-unsplash.jpg" alt="מחשב נייד על שולחן עם פרחים" /><figcaption>רוצים אתר ייחודי, איכותי, מקצועי, שיתאים לעסק ויהיה שלכם? אל תעבדו עם וויקס, קחו מתכנת</figcaption></figure>
<p>למשל, הצרכים של סטארטאפ שרוצה להציג את המוצר שלו, אינם דומים לצרכים של בית ספר תיכון. באתר של מוסד חינוכי יהיה לוח שנה, אירועים, מידע על תוכניות הלימודים וכו׳, בעוד שלסטארטאפ יש צורך ממוקד בהצגת היתרונות של המוצר שלהם. ממשק טוב עבור אירועים יאפשר לעדכן אירוע ולהציג אותו גם בלוח השנה וגם בדף הבית.</p>
<h2>4. האתר לא יהיה אצלכם</h2>
<p>כשמשתמשים בוויקס האתר הסופי מאוחסן על גבי המחשבים של חברת וויקס. אם תרצו להעביר את האתר לחברה אחרת - לא תוכלו לעשות זאת, אלא תצטרכו לבנות את האתר מחדש. כלומר אתם לקוח שבוי - אם האתר איטי, לא עונה על ציפיותכם או עם תקלות שונות - אתם כבולים לחברה. לעומת זאת אתר שנבנה בידי בונה אתרים - תמיד ניתן להעבירו לבעל מקצוע אחר, או לחברת אחסון אחרת - אם האתר איטי.</p>
<h2>5. אתר חסר ייחוד</h2>
<p>אחד העקרונות החשובים ביותר בשיווק ובמיתוג הוא ליצור בידול בין העסק שלכם לבין עסקים אחרים. העסק שלכם מיוחד והאתר צריך לשקף זאת. שימוש בתבניות מוכנות - בוויקס או בוורדפרס - יביא לאתר חסר ייחוד ויזואלי, בעוד אתר מותאם אישית שנבנה רק בשבילכם יביא לתוצאה הטובה ביותר.</p>
<h2>סיכום</h2>
<p>כדי לקבל אתר מקצועי, איכותי וייחודי, שיתאים לעסק וגם יהיה שלכם בסוף התהליך - קחו מתכנת ומעצב. בטווח הקצר שימוש בוויקס עלול להיראות כפתרון קסם, אך למערכת זו יש חסרונות רבים כפי שראינו. אנשי מקצוע ייתנו לכם פתרון מוצלח כשאתם משקיעים זמן וכסף בשיווק העסק שלכם באינטרנט.</p>
<p>הפוסט <a href="https://laviwebsites.com/5-%d7%a1%d7%99%d7%91%d7%95%d7%aa-%d7%9c%d7%9e%d7%94-%d7%9c%d7%90-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%95%d7%95%d7%99%d7%a7%d7%a1/">5 סיבות לבנות אתר בוורדפרס ולא בוויקס</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/5-%d7%a1%d7%99%d7%91%d7%95%d7%aa-%d7%9c%d7%9e%d7%94-%d7%9c%d7%90-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%95%d7%95%d7%99%d7%a7%d7%a1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>מה זה וורדפרס בכלל?</title>
		<link>https://laviwebsites.com/%d7%9e%d7%94-%d7%96%d7%94-%d7%95%d7%95%d7%a8%d7%93%d7%a4%d7%a8%d7%a1-%d7%91%d7%9b%d7%9c%d7%9c/</link>
					<comments>https://laviwebsites.com/%d7%9e%d7%94-%d7%96%d7%94-%d7%95%d7%95%d7%a8%d7%93%d7%a4%d7%a8%d7%a1-%d7%91%d7%9b%d7%9c%d7%9c/#respond</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Mon, 29 May 2017 12:24:30 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[וורדפרס]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=295</guid>

					<description><![CDATA[<p>וורדפרס היא מערכת ניהול תוכן קלה לשימוש, הכתובה בקוד פתוח, ובעלת קהילה גדולה ופעילה של מפתחים ומשתמשים. המערכת מבוססת על תבניות שקובעות את מראה האתר ואופן העדכון שלו.</p>
<p>הפוסט <a href="https://laviwebsites.com/%d7%9e%d7%94-%d7%96%d7%94-%d7%95%d7%95%d7%a8%d7%93%d7%a4%d7%a8%d7%a1-%d7%91%d7%9b%d7%9c%d7%9c/">מה זה וורדפרס בכלל?</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>וורדפרס היא <strong>מערכת ניהול תוכן קלה לשימוש</strong>, הכתובה ב<strong>קוד פתוח</strong>, ובעלת <strong>קהילה גדולה ופעילה</strong> של מפתחים ומשתמשים. המערכת מבוססת על <strong>תבניות</strong> שקובעות את מראה האתר ואופן העדכון שלו. בואו נסביר את כל אחד מהחלקים של המשפט הקודם.</p>
<h2>מהי מערכת ניהול תוכן?</h2>
<p>מערכת ניהול תוכן, כשמה כן היא - מערכת שמשמשת לניהול התכנים שבאתר. יש שני סוגי אתרים - אתר סטטי, אותו הלקוח לא יכול לעדכן בעצמו, ואתר עם מערכת ניהול תוכן, או Content Management System באנגלית (ראשי תיבות CMS) - שאותו הלקוח יכול לעדכן בעצמו.</p>
<p>כל אתר חייב להיות כתוב ב-html - שפת html היא השפה היחידה שהדפדפנים מבינים (דפדפן היא תוכנה לגלישה באינטרנט). אם בונים אתר סטטי - זה אומר שהמתכנת כתב את האתר ב-html, ולפיכך, רק מי שיודע לכתוב html ושיש לו עורך קוד, יכול לעדכן את האתר. לעומת זאת, אם בונים את האתר עם מערכת ניהול תוכן - כל אחד יכול לעדכן אותו.</p>
<p>רוב מערכות ניהול התוכן עובדות באותו האופן, פחות או יותר. יש ממשק לניהול התכנים, אליו ניתן להיכנס עם שם משתמש וסיסמה. בממשק ניתן להוסיף דפים, לשנות את תוכנם, להעלות תמונות ועוד. רוב התכנים נשמרים במסדי נתונים - צורה מיוחדת של שמירת מידע בטבלאות. כדי להציג את הנתונים, יש צורך בקוד הכתוב בשפת שרת (כמו php), היוצרת בעצמה את קוד ה-html שמגיע לדפדפן. כלומר, מערכת ניהול התוכן יוצרת את ה-html הסופי, במקום מי שמעדכן את האתר.</p>
<p>וורדפרס עובדת באופן דומה - יש לה ממשק ניהול, מסד נתונים מסוג mysql וקוד php שמפעיל אותה. חשוב לדעת את זה כשבוחרים את תכנית האחסון לאתר. כל אתר חייב לשבת על שרת באינטרנט וצריך לוודא שהשרת תומך ב-php וב-mysql לפני שקונים את תוכנית האחסון עבור אתר וורדפרס.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2017/05/Screen-Shot-2017-05-29-at-14.49.30-442x293.png" alt="ממשק העריכה של אתר זה, הבנוי בוורדפרס" /><figcaption>ממשק העריכה של אתר זה, הבנוי בוורדפרס</figcaption></figure>
<h2>מה זה אומר קוד פתוח?</h2>
<p>יש הרבה מאוד סוגים של מערכות ניהול תוכן. עולם מערכות ניהול התוכן מתחלק לשניים: מערכות קנייניות ומערכות בקוד פתוח.</p>
<p>מערכות קנייניות הן מערכות ששייכות למי שבנה אותן. למשל, חברות בניית אתרים רבות מפתחות מערכות ניהול תוכן משלהן, דרכן הלקוחות יכולים לעדכן את האתר. יש גם מערכות שהן מוצר מדף - כלומר, חברה שמתמחה בבניית מערכות ניהול יצרה אותן והיא מוכרת את רשיון השימוש במערכת הניהול שלה, פר אתר. בדרך כלל במערכות אלו אין רשיון לצפות ולערוך את קוד המקור שיוצר את המערכת.</p>
<p>מערכות בקוד פתוח הן מערכות שלא שייכות לאדם או לארגון. המערכות האלו הן <strong>חינמיות</strong> ורשיון השימוש שלהן מתיר לכל אחד לראות ולשנות את הקוד של המערכת. במקרים רבים, למרות שהמערכת לא שייכת למישהו ספציפי, יש חברה אחת שדואגת לעדכונים ופיתוח שוטף של המערכת. המודל העסקי של החברות האלו מבוסס על רווחים דרך שירותי תמיכה במערכת או דרך מוצרים אחרים בתשלום.</p>
<p>כפי שאמרנו, וורדפרס היא מערכת בקוד פתוח, כלומר, היא לא שייכת לחברה מסויימת. מאחורי וורדפרס עומדת חברת ״<a href="https://automattic.com" target="_blank" rel="noopener noreferrer">אוטומטיק</a>״, שמוכרת שירותי אחסון בתשלום באתר <a href="http://wordpress.com" target="_blank" rel="noopener noreferrer">wordpress.com</a>. וורדפרס היא מערכת ניהול התוכן הנפוצה בעולם והיא קיימת מאז 2003.</p>
<h2>למה חשוב שהקהילה תהיה פעילה?</h2>
<p>ישנם מתכנתים רבים בארץ ובעולם שעובדים עם וורדפרס. זהו יתרון משמעותי לעומת מערכות מתחרות מכמה בחינות:</p>
<h3>1. אבטחה</h3>
<p>לכל אתר יש סיכון שיפרצו לאתר למטרות רווח או מסיבות אידאולוגיות. הסיכון גדול יותר במערכות ניהול תוכן, מפני שהאקרים יכולים לנצל כל מיני פרצות אבטחה שקיימות בשפת השרת (למשל, בשפת php). מסיבה זו, חשוב מאוד שמערכת ניהול התוכן שתבחרו תקבל עדכוני אבטחה שוטפים. היתרון הגדול של מערכות פתוחות הוא שכל מפתח יכול לדווח עם תקלות ופרצות אבטחה. כשיש הרבה מפתחים פעילים שעובדים עם מערכת מסויימת - קיימים דיווחים רבים על תקלות וכן תיקונים רבים. הקהילה הגדולה והפעילה של וורדפרס תורמת לעדכונים התכופים ולאבטחה של המערכת.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2017/05/Screen-Shot-2017-05-29-at-14.54.35-442x184.jpg" alt="קהילת המפתחים של וורדפרס פרוסה בכל העולם (צילום מסך: אתר אוטומטיק)" /><figcaption>קהילת המפתחים של וורדפרס פרוסה בכל העולם (צילום מסך: אתר אוטומטיק)</figcaption></figure>
<h3>2. זמינות מתכנתים</h3>
<p>הפופולריות של מערכת וורדפרס מבטיחה שפע של מתכנתים עם התמחויות שונות בתוך המערכת. מספר המתכנתים מועיל ללקוחות:</p>
<ol>
<li>הלקוח אינו מחוייב לעבוד עם המתכנת שבנה את האתר, אלא הוא יכול למצוא מתכנת אחר, אם עולה הצורך.</li>
<li>יש תוספים רבים בהם ניתן להשתמש בתהליך הפיתוח וכך לחסוך עלויות פיתוח גבוהות.</li>
</ol>
<h3>3. עתיד המערכת</h3>
<p>אף חברה אינה קיימת לנצח והדבר נכון שבעתיים בעולם האינטרנט: מוצרים נפתחים ונסגרים מדי שנה משיקולים כלכליים. אם מערכת ניהול התוכן שבחרתם היא קניינית - המערכת יכולה להיסגר ביום מן הימים וכל האתר ילך לטמיון. לעומת זאת במערכות של קוד פתוח - כל אחד יכול לקחת את הקוד ולהמשיך להוציא לו עדכונים. גם אם חברת ״אוטומטיק״ תפסיק את פעילותה בעתיד, תמיד יהיו מפתחים שימשיכו להוציא עדכונים בגלל הקוד הפתוח ובגלל הגודל של קהילת וורדפרס.</p>
<h2>תבניות</h2>
<p>ליבה של וורדפרס הוא התבניות - התבניות קובעות את הדרך שבה התכנים מנוהלים ואת הצורה שבה האתר יוצג למשתמש. יש תבניות מוכנות בתשלום ובחינם, שניתן להשתמש בהן כפי שהן, או להתאים אותן לצרכים של הלקוח. השימוש בתבניות מאפשר ליצור מגוון עצום של אתרים בוורדפרס - כשלכל אתר תהיה מערכת עדכון שונה ונראות מתאימה. למשל, באתר אחד יש מערכת אירועים - והדבר דורש ממשק מתאים לעדכון וכן הצגה של האירועים באתר. התבנית צריכה לטפל בצורך הזה בצורה אופטימלית. כשמפתח בונה אתר בוורדפרס, הוא בעצם יוצר <strong>תבנית וורדפרס</strong> המתאימה ללקוח.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2017/05/Screen-Shot-2017-05-29-at-14.59.43-442x372.jpg" alt="תבניות וורדפרס מהאתר הרשמי" /><figcaption>תבניות מהאתר הרשמי של וורדפרס</figcaption></figure>
<h2>סיכום</h2>
<p>וורדפרס היא מערכת ניהול תוכן עם יתרונות רבים: המערכת נוחה, אמינה, בטוחה, ניתנת להתאמה ועם בסיס איתן של מפתחים בכל העולם. בניגוד למערכות קנייניות מתחרות (כמו wix), העלולות להשתנות או להיסגר בשנים הקרובות, עתידה של וורדפרס נראה מובטח ולכן זו מערכת מומלצת ופופלרית כל כך.</p>
<p>הפוסט <a href="https://laviwebsites.com/%d7%9e%d7%94-%d7%96%d7%94-%d7%95%d7%95%d7%a8%d7%93%d7%a4%d7%a8%d7%a1-%d7%91%d7%9b%d7%9c%d7%9c/">מה זה וורדפרס בכלל?</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/%d7%9e%d7%94-%d7%96%d7%94-%d7%95%d7%95%d7%a8%d7%93%d7%a4%d7%a8%d7%a1-%d7%91%d7%9b%d7%9c%d7%9c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>למה בוני האתרים לא אוהבים את חוק הנגישות?</title>
		<link>https://laviwebsites.com/accessibility-law-israel/</link>
					<comments>https://laviwebsites.com/accessibility-law-israel/#respond</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Sun, 30 Apr 2017 12:14:22 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[נגישות]]></category>
		<category><![CDATA[תקנים]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=946</guid>

					<description><![CDATA[<p>חוק נגישות האתרים הישראלי ייכנס לתוקפו באוקטובר 2017. בעוד שהמטרה של החוק מבורכת, קשה ויקר ליישם את החוק במלואו - מה שמרתיע את בוני האתרים ואת בעלי האתרים.</p>
<p>הפוסט <a href="https://laviwebsites.com/accessibility-law-israel/">למה בוני האתרים לא אוהבים את חוק הנגישות?</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>חוק נגישות האתרים ייכנס לתוקפו ב-25 לאוקטובר 2017. החוק קובע שכל אתר המספק מידע לציבור צריך להיות נגיש לבעלי מוגבלויות. כלומר, כל אתר צריך להיות נוח לשימוש ללקויי ראיה, לקויי שמיעה ובעלי מוגבלויות מוטוריות. בעליו של אתר לא נגיש, חשופים לתביעה של כ-50,000 ₪ ללא הוכחת נזק.</p>
<p>מאז שפורסם החוק בוני אתרים רבים הביעו התנגדות לחוק בדרכים שונות: דרך מאמרים, קבוצות מחאה בפייסבוק, תגובות ועצומות. מנגד, קמו אחרים שלא הבינו את ההתנגדויות לחוק וחשבו שמדובר באטימות כלפי בעלי המוגבלויות. אנסה להציג כאן כמה בעיות אמיתיות שיש בחוק הנוכחי.</p>
<h2>1. חוסר בידע</h2>
<p>למהנדסים ברור למדי כיצד מנגישים מבנה: מוסיפים רמפות או מעליות לכסאות גלגלים בכל מקום שיש גרם מדרגות, מוודאים שיש מעלית עם כתב ברייל והקראה, והמבנה נגיש. בבניית אתרים הרבה פחות ברור כיצד מגיעים לתוצאה שבה האתר נגיש. הדבר לא נובע ממידת המקצועיות של בונה אתרים זה או אחר, אלא מהדינמיות של התחום ומרמת המודעות הכללית לנושא בכל העולם.</p>
<p>לצורך העניין, אם נבצע חיפוש בגוגל ״how to create a gallery jquery״ נקבל הרבה יותר תוצאות רלוונטיות מאשר כשנחפש ״how to create an <strong>accessible</strong> gallery״. וגם במדריכים המעטים שיש, המידע לעיתים קרובות אינו עדכני או מדוייק.</p>
<p>דוגמה נוספת היא כל מה שקשור להנגשת מסמכי וורד ו-pdf - החוק דורש להנגיש את המסמכים האלו, אך לא ברור כיצד מבצעים הנגשה כזו בכלל.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2017/04/8508198386_081c4cb74c_o-442x294.jpg" alt="מבנה נגיש - עם מעלית וכתב ברייל" /><figcaption>הנגשת מבנה פשוטה יותר מהנגשת אתר אינטרנט. צילום: <a href="https://www.flickr.com/photos/uwlibrary/8508198386/in/photolist-nqEkLU-8hr2SQ-bhsj2P-dG5amK-Pjogv-dGazWA-47rCT1-ax5uZ5-7NaMwM-7NcKTz-ax5tmW-ax5uBJ-ax2LyF-51hAiX-ax5vUC-57JYqi-3LihK6-U9Ganj-888SQu-ax5s4U-ax5vtL-51hAhn-dDA5ZF-dG5aJc-to9e-dG5aKV-ax5rRL-ax2KY8-dXQJXC-888S3W-biTgy6-2jXrMb-bhsj3D-9PnhmT-ax2FmH-ax2QNZ-H6Pgjh-8Fci7x-gzV7g8-3Npnwh-ax2U44-ax2Lve-4KCe4f-ax2GZg-ax5p8Q-ax2J3x-ax5yP5-8S5NcU-ax2HkZ-fcagzf/" target="_blank" rel="noopener noreferrer">פליקר</a></figcaption></figure>
<h2>2. חוק קבוע בעולם משתנה</h2>
<p>כמו בעולם בניית האתרים כולו, גם בתוך תחום הנגישות לאינטרנט יש שינויים - מה שנחשב פעם לנגיש נחשב כיום לדבר שאינו מומלץ. למשל: הוספת מאפיין <code>title</code> כדי לספק טקסט חלופי לקוראי מסך נחשב להרגל רע כיום בגלל היעדר תמיכה בקוראי מסך. דוגמה נוספת: חלק מהדרישות לאתר נגיש הן שהאתר יהיה לפי התקן של ה-w3c, אך תקן ה-html בעצמו משתנה - מתקן xhtml לתקן html5. גם בתוך html5 יש שינויים פנימיים. כלי הבדיקה האוטומטיים אינם מעודכנים עם כל השינויים, כמו למשל ״הכשרת״ תגיות <code>i</code> ו-<code>b</code> שנחשבו מיושנות ב-xhtml, או ההמלצה להסיר את מאפיין <code>role</code> מתגיות <code>nav</code> ו-<code>header</code> וכו׳.</p>
<p>דבר זה מוביל לשאלה: האם אתר שנבנה ב-2017 כאתר תקני ונגיש, יישאר ״כשר״ בעיני החוק גם כשהתקנים ישתנו בעוד כמה שנים? עצם הנסיון לחוקק חוקים קבועים בעולם משתנה של טכנולוגיה הוא בעייתי מאוד.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2017/04/Screen-Shot-2017-04-30-at-14.55.39-442x169.png" alt="צילום מסך מבודק הנגישות AChecker " /><figcaption>בבודק הנגישות האוטומטי AChecker תגיות <code>i</code> מסומנות כמיושנות - מה שהופך את האתר ללא-נגיש, למרות שהן הוכשרו בתקן html5</figcaption></figure>
<h2>3. עלות גבוהה</h2>
<p>הנחת היסוד של המחוקק היתה שהמתכנתים בארץ יצטרכו ללמוד איך להנגיש את האתרים שהם בונים ובזה יסתיים הסיפור - כל האתרים בארץ יהפכו לנגישים. בעוד רמת המודעות והידע עלתה בגלל החוק בקרב המתכנתים בארץ, העלות של בניית אתר נגיש שעבר בדיקות והתאמות גבוהה יותר בכ-20%-50% מאתר ללא הנגשה. זוהי תוספת מחיר משמעותית, שלא כל לקוח יכול לעמוד בה. לפעמים הלקוח צריך להחליט בין אפשרות אחת - לא לבנות אתר בכלל, לאפשרות שניה - לקחת את הסיכון ולא להנגיש את האתר.</p>
<h2>4. תחזוקה ותקלות</h2>
<p>אתר אינטרנט הוא מוצר חי, שמתעדכן באופן סדיר: בתכנים, במראה האתר ובתכונות חדשות. בכל עדכון יש פוטנציאל ליצירת תקלות חדשות, שיכולות לפגוע גם במשתמשים רגילים וגם במוגבלים. החוק לא עושה הבחנה בין תקלות כאלו לבין אי-הנגשה ״מכוונת״. וכך כל המאמצים והכסף שמושקעים בהנגשה, יכולים בסופו של דבר ליפול על טעות אחת.</p>
<h2>סיכום</h2>
<p>למחוקקים יש כוונה טובה והיא לעזור לבעלי המוגבלויות. סביר להניח שחוק הנגישות יוביל לשיפור רמת הנגישות באתרי אינטרנט רבים בישראל. עם זאת, הבעיה המרכזית היא שלפי החוק, אתר שאינו נגיש ב-100%, אינו נגיש בכלל. זהו רף גבוה מאוד, שיתכן שאינו ישים בכלל, כ<a href="https://laviwebsites.com/2014/06/11/accessibility-conference-june-2014/">פי שכבר הזכרתי בפוסט מלפני כשלוש שנים</a>. עובדה זו, וכן העלות הגבוהה של הנגשה רצינית, יכולים לרפות את ידי המתכנתים ובעלי האתרים. רוב בעלי האתרים יעדיפו לקחת את הסיכון, מלהשקיע כספים רבים ביעד יקר שאינו בר-השגה.</p>
<p>הפוסט <a href="https://laviwebsites.com/accessibility-law-israel/">למה בוני האתרים לא אוהבים את חוק הנגישות?</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/accessibility-law-israel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>קונים פונט רשת מפונטביט? שני דברים שכדאי לבקש</title>
		<link>https://laviwebsites.com/fontbit/</link>
					<comments>https://laviwebsites.com/fontbit/#comments</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Wed, 16 Nov 2016 12:26:16 +0000</pubDate>
				<category><![CDATA[מדריכים]]></category>
		<category><![CDATA[גופני רשת]]></category>
		<category><![CDATA[טיפוגרפיה]]></category>
		<category><![CDATA[פונטי רשת]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=1058</guid>

					<description><![CDATA[<p>פונטביט היא אחת מחברות הפונטים הגדולות בארץ. בעת הזמנת פונטי רשת לאתר שלכם, כדאי לבקש שני דברים שישדרגו את מראה הפונט.</p>
<p>הפוסט <a href="https://laviwebsites.com/fontbit/">קונים פונט רשת מפונטביט? שני דברים שכדאי לבקש</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://fontbit.co.il">פונטביט</a> היא אחת מחברות הפונטים הגדולות בארץ. אם אתם משתמשים בפונטים שלהם לדפוס, יש סיכוי טוב שתרצו לרכוש את גרסת הרשת של הפונטים עבור הלקוח. בעת ההזמנה, כדאי לבקש שני דברים שישדרגו את מראה הפונט באתר שלכם.</p>
<h2>1. הינטינג</h2>
<p>בעיה נפוצה בפונטי רשת היא תצוגה מפוקסלת של הפונט בגדלים מסויימים. פונט אלף הוא אחד מפונטי הרשת הבודדים שעשו להם הינטינג ידני ולכן הוא קריא מאוד בכל גודל. פונטביט יוסיפו הינטינג לפונט הרשת שרכשתם אם תבקשו זאת מהם, ללא תוספת תשלום. כך הפונט ייראה טוב בכל גודל.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2016/11/hinting-1-442x389.png" alt="דוגמה לפונט ספויילר עם הינטינג ואותו הפונט בלי הינטינג" /><figcaption>דוגמה לפונט ספויילר עם הינטינג ואותו הפונט בלי הינטינג</figcaption></figure>
<h2>2. הסרת התווים באנגלית</h2>
<p>שילוב בין פונט לועזי לפונט עברי ברשת הוא דבר שיכול להיות מסובך מאוד או פשוט מאוד. האפשרות הפשוטה ביותר היא להשתמש בפונט רשת שבו יש גליפים עבריים ולועזיים שעוצבו יחד, למשל: רץ (עודד עזר), אלמוני דו-לשוני (אאא) או כל פונטי גוגל בעברית.</p>
<p>האפשרות המסובכת ביותר תהיה אם בקבצי פונט הרשת העברי יהיו התווים הלועזיים אך בפונט לא רצוי. זוהי ברירת המחדל בפונטי הרשת של פונטביט.</p>
<p>ישנם כמה פתרונות להגדרת פונט אחר לגליפים הלועזיים. למשל, הפתרון הידני יהיה לעטוף כל מילה באנגלית ב-span עם מחלקת en, ולהגדיר לה פונט מתאים. - למשל הפונט טיטיליום (- פונט גוגל, שיש להטמיע בנפרד) באנגלית יכול להתאים לספויילר בעברית.</p>
<pre dir="ltr" style="text-align: left;"><code class="language-markup">&lt;p&gt;טקסט בעברית ואחריו &lt;span class="en"&gt;text in English&lt;/span&gt;&lt;/p&gt;</code></pre>
<pre dir="ltr" style="text-align: left;"><code class="language-css">body { 
  font-family: 'SpoilerRegular',  sans-serif; 
}
.en { 
  font-family: 'Titillium Web', sans-serif; 
}</code></pre>
<p>הפתרון האמיתי יהיה לבקש מפונטביט להסיר את הגליפים הלועזיים - מסתבר שפונטביט מספקים את השירות הזה לפונטים שרכשתם ללא תוספת תשלום. באופן זה, ניתן להגדיר בקלות את הפונט הלועזי כפונט חלופי ב-css. באופן זה, לא תצטרכו להוסיף span מיוחד לכל מחרוזת באנגלית וההגדרה של שני הפונטים תהיה בכלל אחד כזה:</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">body { 
  font-family: 'SpoilerRegular', 'Titillium Web', sans-serif; 
}</code></pre>
<p>איך זה עובד? כשבקובץ הפונט העברי חסרים הגליפים הלועזיים, הדפדפן יעבור לפונט הבא ברשימה וישתמש בתווים הלועזיים שנמצאים בו. במקרה הנ״ל, עבור כל התווים באנגלית שיחסרו בפונט ספויילר, יופיעו הגליפים מפונט טיטיליום.</p>
<figure class="alignnone"><img fetchpriority="high" decoding="async" class="alignnone" src="https://laviwebsites.com/wp-content/uploads/2016/11/english-1-442x389.png" alt="שילוב של הפונט טיטיליום הלועזי עם פונט ספויילר העברי - עובד רק אם אין גליפים לועזיים בפונט העברי" width="442" height="389" /><figcaption>שילוב של הפונט טיטיליום הלועזי עם פונט ספויילר העברי - עובד בקלות אם אין גליפים לועזיים בפונט העברי</figcaption></figure>
<h2>סיכום</h2>
<p>חברת פונטביט מספקת לרוכשי פונטי הרשת שלה שירות שמאפשר לפתור שתי בעיות:</p>
<ol>
<li>בעיית הינטינג בפונטי הרשת</li>
<li>שילוב של הפונט העברי עם פונט לועזי</li>
</ol>
<p>שירות זה ניתן ללא עלות נוספת, אך צריך לפנות לפונטביט באימייל ולבקש מהם להסיר את הגליפים הלועזיים ולהוסיף הינטינג. בקישור תוכלו לראות <a href="https://laviwebsites.com/spoiler/">דוגמה חיה להבדלים שבין שלוש גרסאות של פונט ספויילר</a>: עם הינטינג, בלי הינטינג ובלי גליפים לועזיים.</p>
<h2>הטמעת הפונט באתר</h2>
<p>צריכים עזרה להטמיע את הפונט באתר? תוכלו להיעזר ב<a href="http://codepen.io/laviperchik/pen/sKpJu">כלי שיצרתי ב-codepen</a> ליצירת קוד ההטמעה:</p>
<p class="codepen" data-height="1000" data-theme-id="light" data-slug-hash="sKpJu" data-default-tab="result" data-user="laviperchik" data-embed-version="2" data-pen-title="Web font embed code generator">See the Pen <a href="http://codepen.io/laviperchik/pen/sKpJu/">Web font embed code generator</a> by Lavi Perchik (<a href="http://codepen.io/laviperchik">@laviperchik</a>) on <a href="http://codepen.io">CodePen</a>.</p>
<p><script async src="https://production-assets.codepen.io/assets/embed/ei.js"></script></p>
<p>הפוסט <a href="https://laviwebsites.com/fontbit/">קונים פונט רשת מפונטביט? שני דברים שכדאי לבקש</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/fontbit/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>הנחיות ברורות (יותר) לבדיקת נגישות</title>
		<link>https://laviwebsites.com/%d7%91%d7%93%d7%99%d7%a7%d7%aa-%d7%a0%d7%92%d7%99%d7%a9%d7%95%d7%aa/</link>
					<comments>https://laviwebsites.com/%d7%91%d7%93%d7%99%d7%a7%d7%aa-%d7%a0%d7%92%d7%99%d7%a9%d7%95%d7%aa/#respond</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Mon, 05 Sep 2016 16:08:40 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[נגישות]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=1030</guid>

					<description><![CDATA[<p>אחת ההנחיות להנגשת האתר לפי חוק נגישות האתרים היא לעבור על טופס בדיקות נגישות לאתר אינטרנט, שניתן למצוא באתר משרד המשפטים. הטקסט שבקובץ קשה לקריאה, גם בגלל פורמט האקסל וגם מפני שהוא מתורגם מאנגלית. לפניכם הגרסה המוגהת והקריאה יותר של הקובץ.</p>
<p>הפוסט <a href="https://laviwebsites.com/%d7%91%d7%93%d7%99%d7%a7%d7%aa-%d7%a0%d7%92%d7%99%d7%a9%d7%95%d7%aa/">הנחיות ברורות (יותר) לבדיקת נגישות</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>אחת ההנחיות להנגשת האתר לפי חוק נגישות האתרים היא לעבור על <a href="https://www.gov.il/he/departments/policies/aninternet_accessibility_form" target="_blank" rel="noopener noreferrer">טופס בדיקות נגישות לאתר אינטרנט</a>, שניתן למצוא באתר משרד המשפטים. הטקסט שבקובץ קשה לקריאה, גם בגלל פורמט האקסל וגם מפני שהוא מתורגם מאנגלית. לפניכם הגרסה המוגהת והקריאה יותר של הקובץ.</p>
<p>ישנם ארבעה קריטריונים לאתר נגיש לפי <a href="http://www.w3.org/WAI/WCAG20/quickref/">wcag 2.0</a>:</p>
<ol id="top" class="numbers">
<li><a href="#perceivable">ניתן לתפיסה</a></li>
<li><a href="#operable">בר תפעול</a></li>
<li><a href="#understandable">מובן</a></li>
<li><a href="#robust">איתן</a></li>
</ol>
<h2 id="perceivable">ניתן לתפיסה</h2>
<h3>חלופה טקסטואלית</h3>
<p>יש לספק חלופות טקסטואליות עבור תכנים שאינם טקסט, כך שניתן יהיה להמירן לדרכי תקשורת אחרות, כמו אותיות גדולות, ברייל, דיבור, סמלים או שפה פשוטה יותר.</p>
<h4>תכנים שאינם טקסטואליים</h4>
<ol>
<li>יש לספק טקסט חלופי לתמונות באמצעות המאפיין <code>alt</code>, המתאר את מהות התמונה (כולל תמונות של כפתורים בטפסים ותמונות של אזורים לחיצים ב-<code>imagemap</code>)</li>
<li>לתמונות המהוות קישור יש לספק טקסט חלופי המגדיר את מטרת הקישור</li>
<li>לתמונות שאינן מעבירות מידע, כלומר משמשות לקישוט בלבד, או לתמונות הכוללת מידע שקיים כבר בטקסט ואינן מהוות קישור, יש להגדיר טקסט חלופי ריק <code>""=alt</code> או ליישמן כרקע ב CSS</li>
<li>יש לספק חלופות שוות ערך לתמונות מורכבות בהקשר נפרד (בסמוך לתמונה) או בדף נפרד (עם הפניה מהמאפיין <code>longdesc</code>)</li>
</ol>
<p>מולטימדיה מוטמעת - embedded - צריכה גם היא להיות מתוארת באמצעות טקסט חלופי.</p>
<p>למדיה מבוססת זמן (וידאו, אודיו, אנימציה), למבחן (שחלופה מלאה תפגע באפקטיביות שלו) ולתוכן שאינו טקסטואלי המהווה חוויה חושית - צריכה להיות חלופה טקסטואלית, שלכל הפחות, מזהה אותו ומתארת את תוכנו.</p>
<p>אם בטפסים שבאתר צריכה להיות קאפצ׳ה (CAPTCHA) עליה להיות נגישה או שתהיה לה חלופה. בנוסף לחלופות אלו, יש לספק טקסט שיזהה את הקאפצ׳ה ויתאר את תכליתה.</p>
<h3>מדיה מבוססת-זמן</h3>
<p>יש לספק חלופות עבור מדיה מבוססת-זמן.</p>
<h4>אודיו-בלבד ווידאו-בלבד (הקלטה מראש)</h4>
<p>לאודיו בלבד (מוקלט מראש למשל webcast) - יש לספק תסריט המכיל את כל המידע האודיטורי הרלוונטי להבנת התוכן (הנ"ל יסופק במועד מוקדם ככל האפשר).</p>
<p>לוידיאו בלבד (מוקלט מראש) - יש לצרף תסריט טקסטואלי או ערוץ אודיו המתאר את הערוץ הוויזואלי. (הנ"ל יסופק במועד מוקדם ככל האפשר).</p>
<h4>כתוביות</h4>
<p>בוידאו הכולל סאונד (קבצי וידאו, סרטוני YouTube וכדומה) יש לדאוג שיופיעו כתוביות מסונכרנות וחלופה טקסטואלית. (הנ"ל יסופק במועד מוקדם ככל האפשר).</p>
<h4>תיאורי אודיו או חלופה טקסטואלית למדיה (מוקלטת מראש)</h4>
<p>תיאורי אודיו - יש לספק טקסט (תסריט הכולל תיאורי אודיו) או תיאורי אודיו המלווים את סרט הוידיאו ומתארים את כל ההתרחשויות הויזואליות שלא ניתן להם תיאור באודיו בסרט עצמו. (לדוגמא להוסיף את המילים "הקהל צוחק" לכתוביות). (הנ"ל יסופק במועד מוקדם ככל האפשר).</p>
<h4>תיאורי אודיו למדיה (מוקלטת מראש)</h4>
<p>תיאורי אודיו מלווים את הסרט הוידיאו ומתארים את כל ההתרחשויות הויזואליות שלא ניתן להם תיאור באודיו בסרט עצמו. (הנ"ל יסופק במועד מוקדם ככל האפשר).</p>
<h3>ניתן להתאמה</h3>
<p>יש לבנות תכנים הניתנים להצגה בדרכים שונות (למשל בעיצוב פשוט יותר) ללא איבוד מידע או מבנה.</p>
<h4>מידע ויחסים</h4>
<p>המידע, המבנה, והמשמעות המועברים באמצעים ויזואליים (כגון גודל פונט, מסגרות, רקעים וכד') צריכים להיות ניתנים להבנה גם באמצעות הקוד.</p>
<p>כתיבת קוד סמנטי:</p>
<ol>
<li><strong>כותרות</strong> - יש להשתמש בתגיות <code>&lt;h1&gt;</code> עד <code>&lt;h6&gt;</code> לסימון כותרות</li>
<li><strong>רשימות</strong> - יש להשתמש בתגיות <code>&lt;ul&gt;</code>, <code>&lt;ol&gt;</code>, או <code>&lt;dl&gt;</code> לרשימות או קבוצות של קישורים (כולל תפריטים)</li>
<li><strong>טקסטים מיוחדים</strong> - יש להשתמש בקוד סמנטי כדי לסמן טקסט מודגש או מיוחד (לדוגמא <code dir="ltr">&lt;strong&gt;</code>, <code dir="ltr">&lt;code&gt;</code>, <code dir="ltr">&lt;abbr&gt;</code>, <code dir="ltr">&lt;blockquote&gt;</code>)</li>
<li><strong>טבלאות</strong> - יש להשתמש בטבלה להצגת מידע טבלאי (<code>th</code> ומאפיין <code>scope</code> לתאים בראש הטבלה), באלמנט <code>caption</code> כדי לשייך כותרת לטבלה, וכן באלמנט <code>summary</code> בהתאם לצורך.</li>
<li><strong>טפסים</strong> - יש להשתמש באלמנט <code>label</code> לשייך תוויות טקסט לשדות טופס. יש לתת תיאור לקבוצות של שדות הטופס באמצעות <code>fieldset</code> עם כותרת מסוג <code>legend</code>.</li>
<li><strong>אזורים בעמוד</strong> - רצוי שאזורים בעמוד (תפריט ניווט, איזור ראשי וכד') יהיו מוגדרים באמצעות aria landmarks</li>
</ol>
<p>יש לקיים הפרדה מלאה בין תוכן לעיצוב על ידי שימוש ב-CSS.</p>
<h4>רצף בעל משמעות</h4>
<p>אם הסדר שבו התוכן מוצג משנה את המשמעות של התוכן, יש לשמור על סדר זה גם בקוד (לסדר המידע בקוד יש השפעה על האופן בו הוא מוקרא לעיוורים העושים שימוש בקורא מסך ולכן חובה לבצע את הבדיקה באמצעות קורא מסך ולוודא שסדר ההקראה לוגי).</p>
<h4>מאפיינים חושיים</h4>
<p>יש לוודא שהוראות שבאתר אינן מסתמכות על צבע, צורה, או מיקום על המסך (לדוגמא, "לחץ על הכפתור המרובע כדי להמשיך", או "קרא את ההוראות בצבע כחול").<br />
יש לוודא שההוראות שבאתר אינן מסתמכות על סאונד (לדוגמא, "המתן להישמע צפצוף כדי לעבוד לשלב הבא").</p>
<h3>בר-הבחנה</h3>
<h4>שימוש בצבע</h4>
<p>יש לוודא ש:</p>
<ol>
<li>צבע אינו האמצעי היחידי - צבע אינו משמש כאמצעי החזותי היחיד להעברת מידע, לסימון פעולה, לבקשת תגובה, או להבחנה בפרט חזותי.</li>
<li>צבע אינו המבחין היחידי לסימון קישורים. אלא אם כן הבדלי הצבע בין הקישור לטקסט רגיל הוא 1:3 ועיצוב הקישור משתנה במרכיב נוסף מלבד צבע בעת מעבר עכבר מעל הקישור (לדוגמא קו תחתי) ובעת העברת הפוקוס לקישור.</li>
</ol>
<h4>שליטה באודיו</h4>
<p>יש לוודא שקיים מנגנון עצירה או הפסקה, או מנגנון לשליטה בעוצמה של אודיו המתנגן אוטומטית בדף במשך למעלה מ 3 שניות.</p>
<h4>קונטרסט</h4>
<p>קונטרסט - יש לוודא שבכל הטקסטים בעמוד קיים יחס-קונטרסט של לפחות 4.5:1 בטקסט רגיל. בטקסט גדול (מעל 18 פיקסלים או 14 פיקסלים מודגש) יש לשמור על יחס של לפחות 3:1 (למעט: לוגו, טקסטים המשמשים כרקע לתמונה, טקסטים שלא נראים לאף אחד).<br />
אם לא ניתן לעמוד בהנחיה הנ״ל, מותר לעשות שימוש בסט צבעים נוסף שיעמוד בהנחיה זו.</p>
<h4>הגדלת טקסט</h4>
<p>הגדלת טקסט - כאשר מגדילים את הטקסט ב 200% (פי 2) יש לוודא שהמידע נותר קריא ושיכולת השימוש בדף לא נפגעת.</p>
<h4>תמונות של טקסט</h4>
<p>אין להשתמש בטקסט שנשמר כתמונה אם טכנולוגית ניתן להשיג את אותה התוצאה הויזואלית באמצעות טקסט חי (למשל טקסט חי על תמונת רקע), פרט למקרים הבאים:</p>
<ol>
<li>אם קיימת טכניקה שבה תמונת הטקסט יכולה להיות מותאמת אישית לדרישות של המשתמש מבחינה ויזואלית</li>
<li>התמונה היא חיונית: הצגה מסוימת של טקסט בתמונה היא חיונית למידע (לוגו או מותג נחשבים לחיוניים)</li>
</ol>
<p><a href="#top">בחזרה למעלה <i class="fa fa-angle-up"></i></a></p>
<h2 id="operable">בר תפעול</h2>
<h3>מקלדת נגישה</h3>
<p>יש לאפשר תפקוד מלא באתר על ידי מקלדת.</p>
<h4>מקלדת</h4>
<p>יש לוודא ש:</p>
<ol>
<li>כל הפעולות באתר יכולות להתבצע באמצעות מקלדת (לחיצה על מקש tab)</li>
<li>מעבר הפוקוס הגיוני - מעבר אינטואיטיבי ומותאם למבנה המסך בין קישורים, שדות טופס וכדו׳</li>
<li>רכיבים שאינם HTML מאפשרים שימוש מלא במקלדת המחקה את התנהגות רכיבי ה-html המקבילים</li>
<li>כאשר רכיב בדף מקבל פוקוס הדבר לא מעורר שינוי משמעותי בדף (פתיחת דף נוסף, הופעת פופאפ, העברת הפוקוס לרכיב אחר וכדו׳)</li>
</ol>
<h4>מלכודות מקלדת</h4>
<p>הדף אינו כולל "מלכודות מקלדת" (אלמנטים שניתן להגיע אליהם באמצעות המקלדת אך לא ניתן לנווט מהם הלאה).</p>
<h3>זמן מספיק</h3>
<p>יש לתת למשתמשים מספיק זמן לקרוא ולהשתמש בתכנים.</p>
<h4>כוונון זמן</h4>
<p>בכל מצב בו יש הגבלת זמן לקריאה, לתגובה או לפעולה (כולל timeout), יש לתת למשתמש אפשרות לבטל, להאריך, או להתאים לעצמו את הגבלת הזמן. (למעט מקרים בהם הגבלת הזמן היא מעל 20 שעות).</p>
<h4>הפסקה, עצירה, הסתרה</h4>
<ol>
<li>יש לוודא שניתן להפסיק, לעצור או להסתיר מידע מהבהב, נע או נגלל (שמופיע במשך יותר מ 5 שניות)</li>
<li>יש לקבוע מנגנון שיאפשר למשתמש לעצור, להפסיק או להסתיר מידע המתעדכן באופן אוטומטי, או שיאפשר שליטה בתדירות העדכון, אם המידע (1) מופיע באופן אוטומטי או (2) מוצג במקביל לתוכן אחר; למעט מקרים שבהם העדכון האוטומטי מהותי לפעולה</li>
</ol>
<h3>התקפים</h3>
<p>אין לעצב תכנים באופן הידוע כגורם להתקפים.</p>
<h4>הבהוב וריצוד</h4>
<p>יש לוודא כי אין הבהוב או ריצוד על המסך בתדירות של יותר משלוש פעמים בשנייה או שההבהוב הוא מתחת <a href="https://www.w3.org/TR/UNDERSTANDING-WCAG20/seizure-does-not-violate.html#general-thresholddef">לסף הכללי או לסף של אור אדום</a>.</p>
<h3>ניתן לניווט</h3>
<p>יש לספק דרכים שיעזרו למשתמשים לנווט, לאתר תכנים, ולקבוע את מקום הימצאם.</p>
<h4>עקיפת בלוקים</h4>
<p>יש לוודא שקיים מנגנון לעקיפת בלוקים (יחידות קבועות שחוזרות על עצמן במספר עמודים כגון תפריטים, באנרים וכד'). המנגנון צריך לתמוך בניווט ישיר לתוכן העמוד.</p>
<h4>כותרת דף</h4>
<p>יש לוודא שלכל העמודים יש כותרת (אלמנט <code>title</code>) ייחודית המתארת את התוכן / הפונקציונאליות של הדף.</p>
<h4>סדר פוקוס</h4>
<p>יש לוודא שבניווט באמצעות מקלדת (מקש TAB) מעבר הפוקוס הגיוני, אינטואיטיבי ומותאם למבנה העמוד.</p>
<h4>מטרת הקישור (מתוך הקשר)</h4>
<p>מטרת הקישורים צריכה להיות ברורה מתוך טקסט הקישור או מתוך ההקשר (המשפט או הפסקה בו הוא נמצא). בכל מקרה שעלול להיווצר חוסר בהירות יש לספק <code>title</code> לקישור שמסביר במדוייק ובאופן מלא מהי מטרת הקישור.</p>
<h4>ריבוי דרכים לאיתור דף באתר</h4>
<p>יש לוודא כי קיימת יותר מדרך אחת להגיע לעמוד (אלא אם הוא שלב בתהליך או תוצאה של תהליך) דרך: מפת אתר, מנגנון חיפוש, תוכן עניינים, תפריט המכיל את כל העמודים באתר, סימניות במסמכי PDF.</p>
<h4>כותרות ותוויות</h4>
<p>יש לספק כותרות ותוויות ברורות המבהירות בברור את הנושא או המטרה.</p>
<h4>פוקוס נראה לעין</h4>
<p>הוספת אפקט ויזואלי בפוקוס - יש לוודא שכל מרכיב המקבל פוקוס בשימוש במקלדת מקבל אפקט ויזואלי (ע"י הדפדפן או ע"י שינוי עיצוב של הרכיב).</p>
<h4>כותרות לקטעים</h4>
<p>יש לעשות שימוש בכותרות כדי לסמן אזורים בדף (רמה AAA בלבד - ל.פ.).</p>
<p><a href="#top">בחזרה למעלה <i class="fa fa-angle-up"></i></a></p>
<h2 id="understandable">מובן</h2>
<h3>קריא</h3>
<p>יש ליצור תכני טקסט קריאים וניתנים להבנה.</p>
<h4>השפה בדף</h4>
<p>שפת כתיבה - יש לוודא שבעמוד מוגדרת שפת הכתיבה (עברית, ערבית, אנגלית) בתגית ה-<code>html</code>. לדוגמא, לאתר בעברית: <code>"lang="he</code>.</p>
<h4>השפה בחלקים בעמוד</h4>
<p>בכל מקום בתוכן בו יש שינוי של שפת הכתיבה יש לציין את השינוי בקוד באמצעות מאפיין <code>lang</code>.</p>
<h3>צפוי</h3>
<p>דפי האתר צריכים להיראות ולתפקד באופן צפוי.</p>
<h4>בעת פוקוס (on focus)</h4>
<p>כאשר רכיב מקבל פוקוס יש לוודא כי לא מתרחש שינוי משמעותי (דוגמאות לשינוי משמעותי: פתיחת חלון חדש, העברת מוקד לרכיב אחר, מעבר לדף חדש - או כל דבר שנראה למשתמש כאילו בוצע מעבר לדף חדש, או ארגון מחדש של התכנים בדף).</p>
<h4>הקלדת תוכן (on input)</h4>
<p>כאשר המשתמש משנה ערך של שדה, יש לוודא כי לא מתרחש שינוי משמעותי באופן אוטומטי אלא אם כן המשתמש יודע על כך מראש (דוגמאות לשינוי משמעותי - פתיחת חלון חדש, העברת מוקד לרכיב אחר, מעבר לדף חדש - כולל כל דבר שנראה למשתמש כאילו בוצע מעבר לדף חדש, או ארגון מחדש של התכנים בדף).</p>
<h4>ניווט עקבי</h4>
<p>מנגנוני הניווט באתר צריכים להופיע באותו הסדר בכל פעם בה הם חוזרים על עצמם ועליהם לשמור על אותו המראה.</p>
<h4>זיהוי עקבי</h4>
<p>הופעת רכיבים באופן זהה - כל רכיבי ממשק המשתמש המופיעים במספר רב של עמודים צריכים להיראות באופן זהה.</p>
<h3>עזרה בקלט</h3>
<p>יש לסייע למשתמשים להמנע משגיאות ולתקנן.</p>
<h4>זיהוי שגיאה</h4>
<p>הודעות שגיאה - אם ניתן לזהות את הטעויות של המשתמש בעת מילוי הטופס באופן אוטומטי יש להציג הודעת שגיאה טקסטואלית.<br />
אם ידועות הצעות לתיקון, אזי ההצעות צריכות להינתן למשתמש, אלא אם כן הדבר עלול לחבל באבטחה או במטרה של התכנים.<br />
הודעת השגיאה צריכה להיות מזוהה גם על ידי קוראי מסך.</p>
<h4>תויות והוראות</h4>
<p>כאשר המשתמש נדרש להזין מידע יש לוודא שמסופקות לו תוויות והוראות.</p>
<h4>מניעת שגיאות (משפטי, פיננסי נתונים)</h4>
<p>בטפסים הגוררים התחייבויות משפטיות או פעולות פיננסיות, שינוי או מחיקה של נתוני משתמש מבסיס נתונים, או תשובות במבחן, לפחות אחד הבאים מתקיים:</p>
<ol>
<li><strong>הפיכות</strong>: ביצוע הפעולה הוא הפיך</li>
<li><strong>בדיקה</strong>: נתונים שהוזנו על ידי המשתמש נבדקים לאיתור שגיאות קלט ולמשתמש ניתנת הזדמנות לתקן אותן</li>
<li><strong>אישור</strong>: קיים מנגנון לבחינה חוזרת, אישור, ותיקון מידע לפני ביצוע השליחה הסופית</li>
</ol>
<p><a href="#top">בחזרה למעלה <i class="fa fa-angle-up"></i></a></p>
<h2 id="robust">איתן</h2>
<h3>תואם</h3>
<p>יש לדאוג לתאימות מרבית עם user agents קיימים ועתידיים, כולל טכנולוגיות מסייעות.</p>
<h4>סטנדרטיזציה</h4>
<p>בשימוש בשפות markup יש לוודא כי:</p>
<ol>
<li>לכל אלמנט יש תגיות התחלה וסיום לפי הסטנדרטים</li>
<li>אין מאפיינים כפולים</li>
<li>כל ה-<code>id</code> ייחודיים</li>
<li>יש קינון תגיות נכון על פי הסטנדרטים</li>
</ol>
<h4>שם תפקיד וערך</h4>
<ol>
<li>שם תפקיד וערך - יש לוודא שעבור כל רכיבי ממשק המשתמש (למשל: אלמנטים בטופס, קישורים ורכיבים שנוצרו על ידי סקריפטים):
<ul>
<li>השם והתפקיד של הרכיב מזוהים בקוד</li>
<li>מצבים, מאפיינים וערכים שהמשתמש יכול לשנות מוגדרים בקוד</li>
<li>הודעה על שינויים בפריטים אלה זמינה ל-user agents, כולל טכנולוגיות מסייעות (כגון קוראי מסך)</li>
</ul>
</li>
<li>כמו כן, לכל <code>frame</code> ו <code>iframe</code> יש להוסיף <code>title</code> המתאר את מטרתו</li>
</ol>
<p>הפוסט <a href="https://laviwebsites.com/%d7%91%d7%93%d7%99%d7%a7%d7%aa-%d7%a0%d7%92%d7%99%d7%a9%d7%95%d7%aa/">הנחיות ברורות (יותר) לבדיקת נגישות</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/%d7%91%d7%93%d7%99%d7%a7%d7%aa-%d7%a0%d7%92%d7%99%d7%a9%d7%95%d7%aa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>רשמים מכנס הנגישות &#8211; יוני 2014</title>
		<link>https://laviwebsites.com/accessibility-conference-june-2014/</link>
					<comments>https://laviwebsites.com/accessibility-conference-june-2014/#comments</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Wed, 11 Jun 2014 08:10:58 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[נגישות]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=279</guid>

					<description><![CDATA[<p>נכחתי בכנס נגישות באינטרנט שהתקיים ב-10.6.14 באוניברסיטה הפתוחה ברעננה. זו היתה הזדמנות לשמוע עצות פרקטיות בנוגע להנגשת אתרים. בפוסט זה אשתף כמה תובנות שגיבשתי בכנס.</p>
<p>הפוסט <a href="https://laviwebsites.com/accessibility-conference-june-2014/">רשמים מכנס הנגישות &#8211; יוני 2014</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>השתתפתי בכנס נגישות למפתחים ולעורכי תוכן שהתקיים באוניברסיטה הפתוחה ברעננה ב-10 ליוני 2014. קודם כל, היתה זו יוזמה ברוכה וכל הכבוד למארגנים. הכנס היה ללא תשלום וכל המרצים הופיעו בהתנדבות. למי שהגיע היתה הזדמנות לשמוע עצות פרקטיות בנוגע להנגשת אתרים. בכנס היו שני מסלולים - לעורכי תוכן ולמפתחים. אני נכחתי בכנס למפתחים בו הרצו אלי רונקין, ניל אוסמן וליסה סימן. ההרצאות היו קצרות ומהירות (לפעמים מהירות מדי).</p>
<p>מבחינת חוק הנגישות - היה פער בין הציפיות של המשתתפים למה שמארגני הכנס יכלו לספק. הדגש מצד המרצים והמארגנים היה טכנולוגי, אך הקהל היה להוט לשמוע מה צריך לעשות מבחינה חוקית, שכן החוק מאיים בעונשים מאוד כבדים. כדאי היה להוסיף גם הרצאה של עורך דין, שיתן את הזווית המשפטית.</p>
<p>מהבחינה המקצועית - בעוד שהיתה נגיעה בתחומים רבים, לא התעמקו בכנס באף נושא באופן מיוחד. היה קצת חסר תכל׳ס ודוגמאות ממשיות. אולי לשם לימוד מעמיק לא צריך כנס אלא קורסים והשתלמויות מקצועיות כדי ליישם את כל מה שנאמר ביום העיון.</p>
<p>תמונת המצב שגיבשתי בנושא הנגשת אתרים לאחר יום העיון היא כזו:</p>
<h2>1. אימות חששות</h2>
<p>כמה חששות בנוגע לחוק החדש שהיו לנו, בוני האתרים, התאמתו בכנס. קודם כל, החוק באמת חל על רובם המכריע של האתרים, גדולים וקטנים, פרטיים וממשלתיים בשונה ממה שקורה בכל העולם. היוצאים מן הכלל הם בלוגים פרטיים, ובמיוחד כאלו שמאוחסנים על פלטפורמות חיצוניות. כמו כן, ממידע פנימי נראה שעורכי דין כבר מתחילים להכין תביעות ייצוגיות (ככל הנראה, כנגד אתרים גדולים כמו ynet). אגב, הסכום של 50,000 ₪ הוא צמוד למדד, כך שלמעשה מדובר כיום ב-83,000 ₪ . בנוסף, אין שום תעודה או תו תקן שאפשר לקבל כדי לאשר שהאתר נגיש, אפשר רק לכתוב הצהרת נגישות.</p>
<h2>2. נגישות ׳רגילה׳ לעומת נגישות אינטראקטיבית</h2>
<p>לפי מה שאני מבין, נראה שיש שני סוגי נגישות:</p>
<p>א. נגישות ״רגילה״ - שבה מקפידים על מבנה נכון למסמך ה-html, על מאפייני אלט לתמונות, ניווט באמצעות טאב ואנטר, ניגודיות מספקת בין טקסט לרקע וכו׳.</p>
<p>ב. נגישות אינטראקטיבית - שבה דואגים שניתן יהיה להשתמש ברכיבי ג׳אווה-סקריפט, באמצעות תקן aria.</p>
<p>את הנגישות ה׳רגילה׳ קל יחסית ללמוד - והאתגר המרכזי הוא לשמור על כל הכללים בזמן הפיתוח ולא פחות מכך - בעת הזנת התכנים. לעומת זאת, הנגישות האינטראקטיבית דורשת שניתן יהיה להשתמש ברכיבים כמו גלריות, אימות טפסים, לשוניות וכו׳.</p>
<p>יש מעט מאוד חומרים באינטרנט בנושא ההנגשה האינטראקטיבית, והיא תהיה קשה לביצוע עבור רוב בוני האתרים, שמשתמשים בתוספי ג׳ייקוורי. על כן, זו נראית דרישה לא סבירה להנגיש אתרים גם ברמת כל רכיבי הג׳אווה-סקריפט. גם אתרים שמיועדים לעיוורים ומתהדרים בכך שהם נגישים, אינם עונים לקריטריון זה. לצורך העניין, לא הצלחתי להשתמש בגלריה שב<a href="http://www.clfb.org.il/" target="_blank" rel="noopener">אתר הספריה לעיוורים</a> באמצעות המקלדת וקורא המסך chromevox. מה שמוביל אותי לנקודה הבאה.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2014/06/2014-06-10-14.59.44-442x330.jpg" alt="אילנה בייניש מרצה בכנס הנגישות - יוני 2014" /><figcaption>אילנה בייניש מרצה בכנס הנגישות </figcaption></figure>
<h2>3. אף אתר אינו נגיש לגמרי</h2>
<p>אחד המשפטים ששמעתי בכנס הוא ״אף אתר אינו נגיש ב-100%״. המשפט הזה מצד אחד נשמע הגיוני, במיוחד לאור הדוגמה אליה התייחסתי לפני רגע, מאתר הספריה לעיוורים. מצד שני, הוא אולי משקף יותר מכל את הבעייתיות שיש בחוק הנגישות המדובר. אם אף אתר אינו נגיש - אזי כולם עוברים על החוק.</p>
<p>אחד המרצים ניסה לומר שאם תעשו את כל מה שאתם יכולים כדי להנגיש את האתר - יהיה קשה לתבוע אתכם בבית משפט, אך זה לא ממש מנחם. בשורה התחתונה אם אתחייב ללקוח שהאתר שאבנה לו הוא נגיש, כשבפועל זה בלתי אפשרי ליצור אתר נגיש לגמרי, אזי אני חושף את עצמי לתביעה.</p>
<p>הנחמה היחידה שאפשר לצאת איתה: עורכי הדין לא יוכלו לתבוע את כל האתרים בארץ, אז כנראה שהם יתמקדו באתרים הגדולים - בהם אפשר לעשות תביעות ייצוגיות. זו דעתי, בכל אופן.</p>
<h2>כמה דברים חדשים שלמדתי</h2>
<p>רשמים זה יפה מאוד, אבל אי אפשר בלי קצת תכל׳ס. אז הנה כמה דברים שלמדתי במהלך יום העיון:</p>
<ul>
<li>קישורי ״קרא עוד״ או ״לחץ כאן״ - צריך להוסיף להם מאפיין title שמתאר לאן הם מובילים.</li>
<li>הנגשה של מסמכי pdf היא בעייתית - מסתבר שיש דרך נכונה לייצא pdf, אך לא פירטו מהי.</li>
<li>הנגשת טבלאות היא מורכבת - יש להימנע מתאים ריקים, יש להשתמש ב-th ו-scope בשורה הראשונה בטבלה וגם ב-caption.</li>
<li>יש כמה כלים אוטומטיים לבדיקת נגישות: wat לאינטרנט אקספלורר, wave לפיירפוקס ו-accessibility developer tools לכרום (לא הזכירו בכנס, תוספת שלי). הכלים האוטומטיים לא בודקים את הנגישות האינטראקטיבית עליה דיברתי לעיל.</li>
<li>כדאי לכתוב דף נגישות שבו מפורט מה הנגשתם ומה לא באתר האינטרנט וגם באתר הפיזי של הארגון. לדוגמה - <a href="http://www.kavim-t.co.il/content/page.asp?maincat=1&amp;catId=4&amp;pageid=83" target="_blank" rel="noopener">דף הצהרת הנגישות באתר חברת קווים</a>.</li>
<li>אם אתם רוצים להתעניין וללמוד את aria - תוכלו לראות בקישור הבא <a href="http://accessibility.athena-ict.com/aria/aria-examples-index.shtml" target="_blank" rel="noopener">כמה דוגמאות לשימוש בתקן aria ברכיבים אינטראקטיביים שונים</a>.</li>
</ul>
<p>כל ההרצאות צולמו ותומללו, כך שגם מי שלא הגיע ומתעניין בתחום יוכל להשלים כשיעלו את החומרים לאתר של האוניברסיטה.</p>
<p>עדכון [17.6.14] - ניתן לצפות בהרצאות בחשבון היוטיוב של האוניברסיטה הפתוחה: <a href="https://www.youtube.com/playlist?list=PLEMOEwdRMCako8g6wh2ZvqrhERfX7P4yX" target="_blank" rel="noopener">פלייליסט של כל ההרצאות מהכנס ביוטיוב</a>.</p>
<p>הפוסט <a href="https://laviwebsites.com/accessibility-conference-june-2014/">רשמים מכנס הנגישות &#8211; יוני 2014</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/accessibility-conference-june-2014/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>תוכן כבסיס לאתר מוצלח</title>
		<link>https://laviwebsites.com/content/</link>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Mon, 17 Feb 2014 09:43:48 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[תוכן]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=240</guid>

					<description><![CDATA[<p>התוכן הוא העיקר של כל אתר אינטרנט. ישנם מעצבי אתרים וגם לקוחות שחושבים שניתן לעצב אתר גם ללא תוכן, או עם תוכן מדומה. אני מאמין שעיצוב ללא תוכן פוגם באספקטים רבים של האתר: מראה האתר, נוחות השימוש בו וניהול התכנים.</p>
<p>הפוסט <a href="https://laviwebsites.com/content/">תוכן כבסיס לאתר מוצלח</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p dir="rtl">התוכן הוא העיקר של כל אתר אינטרנט. המבקרים באתר בסופו של דבר מחפשים תוכן רלוונטי ואיכותי. תוכן הוא לא רק טקסט, אלא גם תמונות, סרטונים, וכל דבר אחר שאמור להשפיע על מראה האתר. ישנם מעצבי אתרים וגם לקוחות הסבורים כי ניתן לעצב אתר גם ללא תוכן, או עם תוכן מדומה. אך עיצוב ללא תוכן עלול לפגוע בשלושה חלקים של האתר: בעיצוב האתר, במערכת ניהול התכנים ובמועד ההשקה של האתר.</p>
<h2 dir="rtl">עיצוב על פי תוכן</h2>
<p dir="rtl">הדרישה העיקרית שלי מהלקוח לאחר הפגישה הראשונה היא לספק תכנים אמיתיים וזאת משום שהאתר אמור לשרת את התוכן. חלק גדול מעבודת העיצוב הוא הצגת התכנים הקיימים באופן נוח, נגיש ואסתטי. כדי ליצור את הממשק האופטימלי, המתאים ביותר לתכנים שאמורים להיות מוצגים באתר, צריך לקבל את התכנים מראש.</p>
<p dir="rtl">הנה כמה דוגמאות להשפעה של תכנים על עיצוב האתר:</p>
<h3 dir="rtl">א. כמות התכנים יכולה להשפיע על מבנה האתר</h3>
<p dir="rtl">למשל, אם צלם רוצה להציג עשר עבודות שלו - מספיק דף אחד להצגת כל העבודות. אם מדובר על מאות של תמונות - יהיה צורך לחלק את התמונה לקטגוריות ולעיתים להוסיף אפשרויות דפדוף.</p>
<h3 dir="rtl">ב. אורך וסוג התכנים יכולים להשפיע על עיצוב הדף</h3>
<p dir="rtl">אורך הפסקה המלווה כל תמונה בגלריית תמונות, יכול להשפיע על עיצוב הגלריה ומיקום הפסקה. תכנים מסוגים שונים דורשים עיצוב שונה. למשל, אם בדף ״אודות הצוות״ יש תמונות של כל אנשי הצוות - יידרש עיצוב שונה מדף המכיל טקסט בלבד.</p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2014/02/image03.png" alt="באתר של היקב דלתון ניתן לראות שהשאירו מקום גדול מדי לטקסט בתקצירי המאמרים שבדף הבית" /><figcaption>באתר של היקב דלתון ניתן לראות שהשאירו מקום גדול מדי לטקסט בתקצירי המאמרים שבדף הבית</figcaption></figure>
<h3 dir="rtl">ג. תמונות ומדיה</h3>
<p dir="rtl">תמונות ומדיות אחרות כמו סרטונים יכולות להשפיע על העיצוב. כך, אם יש תמונה שמתאימה להופיע במקום מרכזי באתר, ניתן להשתמש בה לבחירת צבעים. אם יש תמונות איכותיות, נרצה לשים אותם במקומות מרכזיים באתר, ולבסס את העיצוב עליהן. אם יש סרטון איכותי, נרצה למקם אותו במרכז דף הבית.</p>
<h2 dir="rtl">בניית מערכת ניהול על פי התוכן</h2>
<p dir="rtl"><span style="line-height: 1.5em;">מערכת ניהול-תוכן טובה אינה כוללת רק שדה לכותרת הדף ושדה לתוכנו. בעוד ששני שדות אלו יכולים להספיק לבלוגים ולדפי אודות, הם אינם מתאימים לסוגי תכנים רבים אחרים כמו: גלריות, דפי אירועים (הדורשים שדות כמו תאריך ומיקום), דפי חדשות, מוצרים ועוד. שימוש במערכת ניהול שאינה מתאימה לתכנים תביא לחוסר אחידות באתר ולקשיים בהזנת התכנים ובעריכתם. קבלת התכנים לפני העיצוב והתיכנות, תביא להחלטות טובות יותר שישפרו את מערכת הניהול, ויביאו למראה מסודר ואסתטי יותר.</span></p>
<figure><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2014/02/image021.jpg" alt="באתר הישן של מגזין ״ארץ אחרת״ מערכת הניהול לא התאימה לתכנים - מה שגרר מראה לא אחיד בארכיון הגליונות " /><figcaption>באתר הישן של מגזין ״ארץ אחרת״ מערכת הניהול לא התאימה לתכנים - מה שגרר מראה לא אחיד בארכיון הגליונות</figcaption></figure>
<figure><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2014/02/image04-501x442.jpg" alt="באתר החדש שבניתי לארץ אחרת יש ממשק מותאם אישית ליצירת מהדורות" /><figcaption>באתר החדש שבניתי לארץ אחרת יש ממשק מותאם אישית ליצירת מהדורות ולכן המראה נשאר אחיד</figcaption></figure>
<h2 dir="rtl">הזנת תכנים כבסיס לבדיקות</h2>
<p><span style="line-height: 1.5em;">באתרים רבים רואים דפים ריקים שהלקוח לא מצא את הזמן לכתוב להם את התוכן. לכתוב תוכן זה קשה, במיוחד כשכותב התכנים צריך לכתוב על עצמו. כשהלקוח יודע שהעיצוב לא מתחיל עד שהתכנים לא מוכנים – הוא יעשה את המאמץ. מאידך, כשהאתר כבר באוויר והכל מוכן, כתיבת התוכן נדחית זמן רב.<br />
</span></p>
<figure class="alignnone"><img decoding="async" src="https://laviwebsites.com/wp-content/uploads/2014/02/image01-442x263.jpg" alt="דוגמה לדף אודות ששכחו להכניס בו תוכן" /><figcaption>דוגמה לדף אודות ששכחו להכניס בו תוכן</figcaption></figure>
<p dir="rtl">מעבר להשפעה התדמיתית השלילית אצל הגולשים שנגרמת מדפים ללא תוכן, יש בעיות עיצוביות ומערכתיות שלא נחשפות עד שלא מזינים את התכנים. כשהתכנים מוכנים מראש, ניתן להזין אותם לפני השקת האתר ומסירתו ללקוח. כך האתר נראה טוב בעת ההשקה, ניתן לאתר באגים בשלבים מוקדמים וכן לשפר את ממשק הניהול אם מתגלה שהממשק מסורבל מדי לעדכון.</p>
<h2 dir="rtl">סיכום</h2>
<p dir="rtl">כדי ליצור אתר שיהיה נוח לשימוש, נוח לעדכון ובזמן פיתוח מהיר, יש לדאוג ליצירת התכנים בשלבים מוקדמים של התהליך. שלבי העיצוב, הבניה והבדיקות של האתר צריכים להתבסס על תכנים אמיתיים כדי לקבל מוצר סופי איכותי.</p>
<p>הפוסט <a href="https://laviwebsites.com/content/">תוכן כבסיס לאתר מוצלח</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>5 דברים שאפשר לעשות ב-css אם לא תומכים ב-ie7</title>
		<link>https://laviwebsites.com/post-ie7-era-css/</link>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Wed, 22 Jan 2014 14:06:23 +0000</pubDate>
				<category><![CDATA[מדריכים]]></category>
		<category><![CDATA[אקספלורר]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=369</guid>

					<description><![CDATA[<p>סקרנו בעבר את הדברים שאפשר לעשות ב-css, בהנחה שאקספלורר 6 עבר מהעולם. אמנם אקספלורר 7 לא מת רשמית, אך אחוזי השימוש בו נמוכים ביותר. מה אפשר לעשות אם מסירים את התמיכה באקספלורר 7?</p>
<p>הפוסט <a href="https://laviwebsites.com/post-ie7-era-css/">5 דברים שאפשר לעשות ב-css אם לא תומכים ב-ie7</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>סקרנו בעבר את <a title="6 דברים שאפשר לעשות ב-css אחרי סוף עידן ie6" href="https://laviwebsites.com/new-css-options-after-ie6/">הדברים שאפשר לעשות ב-css</a>, בהנחה שאקספלורר 6 עבר מהעולם. הדפדפן הבא בתור להפסיק את התמיכה בו הוא אקספלורר 7. אמנם אקספלורר 7 לא מת רשמית, אך אחוזי השימוש בו נמוכים ביותר. מה אפשר לעשות ב-css אם מסירים את התמיכה באקספלורר 7?</p>
<h2>1. תצוגת טבלה</h2>
<p>כל מי שהתחיל לפתח אתרים באמצע העשור הקודם יודע ש״טבלאות זה רע״. כלומר, רע להשתמש בטבלה כדי לעמד את הדף, במקום להשתמש בדיבים וב-css. מה אם היינו יכולים להשתמש בתצוגת טבלה כדי לעמד את הדף, מבלי להשתמש בטבלאות, אלא בדיבים ובשאר <a title="אלמנטים סמנטיים ב-html5" href="https://laviwebsites.com/semantic-elements-in-html5/">אלמנטי המבנה הסמנטיים של html5</a>? לשם כך אפשר להשתמש ב-display:table.</p>
<ul>
<li><code>display: table</code> - מחקה את תצוגת אלמנט <code>table</code></li>
<li><code>display: table-cell</code> - מחקה את תצוגת אלמנט <code>td</code></li>
</ul>
<p>שימוש של תצוגת טבלה לעימוד דף  במקרים שבהם צריך ששני הטורים יהיו בעלי גובה שווה כאשר לא ידוע מראש מה גובהם ומי מהטורים גבוה יותר (כמו במקרה של אתר עם טור תוכן ופס צדדי). ראו <a href="http://codepen.io/laviperchik/pen/vtywJ" target="_blank" rel="noopener">בדוגמה שהכנתי ב-codepen</a>.</p>
<figure><a href="http://codepen.io/laviperchik/pen/vtywJ" target="_blank" rel="noopener"><img decoding="async" class="alignnone wp-image-371 size-full" src="https://laviwebsites.com/wp-content/uploads/2013/12/Screen-Shot-2013-12-17-at-17.36.55-11.png" alt="דוגמה של הצפות לעומת שימוש ב-display:table" width="600" height="215" srcset="https://laviwebsites.com/wp-content/uploads/2013/12/Screen-Shot-2013-12-17-at-17.36.55-11.png 600w, https://laviwebsites.com/wp-content/uploads/2013/12/Screen-Shot-2013-12-17-at-17.36.55-11-442x158.png 442w" sizes="(max-width: 600px) 100vw, 600px" /></a><figcaption>דוגמה של הצפות לעומת שימוש ב-display:table</figcaption></figure>
<h2>2. אלמנטים מדומים</h2>
<p>בעבר כתבתי פוסט על <a title="pseudo elements (אלמנטים מדומים) – מה הם ולמה צריך אותם" href="https://laviwebsites.com/pseudo-elements/">אלמנטים מדומים</a> ומה שאפשר לעשות איתם. בקצרה, בכל פעם שאתם רואים <code>before</code> ו-<code>after</code> ב-css, זהו אלמנט מדומה. אלמנטים אלו יכולים לנקות את ה-html שלכם מאלמנטי span ריקים, והם מאוד נוחים לשימוש.</p>
<h2>3. מודל קופסה <span class="en">border-box</span></h2>
<p>במודל הקופסה הרגיל הפדינג והגבולות מתווספים לרוחב ולגובה של האלמנט. למשל:</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">.myelement {
  width: 500px;
  padding: 10px;
  border: 1px solid black;
}</code></pre>
<p>בקוד הנ״ל רוחב האלמנט יהיה <strong>522</strong> פיקסלים, כלומר: 500 רוחב + 10 פדינג מכל צד + 1 גבול מכל צד. אם נוסיף לסלקטור הנ״ל את השורה הבאה:</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">box-sizing: border-box;</code></pre>
<p>הרוחב של האלמנט ישאר <strong>500</strong> פיקסלים - הפדינג והגבולות ייכנסו פנימה.</p>
<p>לפעמים בהגדרת רוחב מבוססת אחוזים זהו המודל היחיד שאפשר להשתמש בו. למשל, אלמנט textarea, שנגדיר לו רוחב של 100% - במודל הקופסה הרגיל רוחבו יהיה 100 אחוז ועוד 2 פיקסלים - בהנחה שיש גבול של פיקסל אחד מכל צד. שימוש ב-<code>border-box</code> יכול לפתור את הבעיה. יש שמחילים את המודל הזה <a href="http://www.paulirish.com/2012/box-sizing-border-box-ftw/" target="_blank" rel="noopener">על כל האלמנטים במסמך בעזרת סלקטור *</a>.</p>
<h2>4. תצוגת אינליין-בלוק</h2>
<p>עולם האלמנטים נחלק לשניים: אינליין ובלוק. אלמנט אינלייני נפוץ הוא קישור. אלמנט בלוק נפוץ הוא דיב.</p>
<ol>
<li>היתרון של אלמנטים מסוג אינליין הוא שהם יכולים להופיע זה לצד זה, וחסרונם הוא שהפדינג והשוליים האנכיים שלהם לא ממש עובדים ואי אפשר להגדיר להם רוחב וגובה.</li>
<li>היתרון של אלמנטים מסוג בלוק - הוא שהגדרות הגובה, הרוחב, פדינג והשוליים האנכיים שלהם עובדים כמו שצריך, אך חסרונם הוא שאינם יכולים לעמוד זה לצד זה.</li>
</ol>
<p>בדרך כלל <a title="כך תעמדו דף אינטרנט של שני טורים עם float (הצפות)" href="https://laviwebsites.com/floats/">משתמשים ב-float</a> כדי לעמד אלמנטים מסוג בלוק אחד ליד השני. תצוגת אינליין-בלוק לוקחת את הטוב שבשני העולמות: האלמנטים עומדים לצד זה - כמו אינליין, והם מקבלים גובה, רוחב, שוליים אנכיים ופדינג אנכיים - כמו בלוק.</p>
<h2>5. קיצור טקסט ארוך עם שלוש נקודות</h2>
<p>לפעמים, צריך להגביל את מספר המילים המוצגות בתקצירי פוסטים, בתפריטי ניווט או בכותרות, כדי שהעיצוב לא ייפגע. ניתן לקצר טקסטים ארוכים דרך תכנות, למשל על ידי פונקציה שסופרת את מספר האותיות וחותכת את התווים שחורגים מהמספר שהוגדר, והוספת שלוש נקודות היכן שנחתכו תווים. חסרון מרכזי בספירת התווים הוא: איננו יודעים מראש מה הרוחב שמספר תווים מסויים תופס כי כל אות היא ברוחב שונה - למשל, הרוחב של האותיות ו׳ ו-י׳ קטן מאותיות כמו ש׳ ו-ת׳. כמו כן, ישנם גורמים נוספים היכולים להשפיע על רוחב האותיות כמו סוג פונט, משקל, גודל הפונט ורווח בין תווים.</p>
<p>אם כל מה שאתם רוצים לעשות הוא לוודא שהטקסט לא יתפרס על שתי שורות, תוכלו להשתמש בשלושה כללי css כדי לפתור את הבעיה:</p>
<ol>
<li><code>white-space:nowrap</code> - מוודא שהטקסט לא עובר לשורה חדשה</li>
<li><code>overflow:hidden</code> - מוודא שהטקסט החורג מרוחב האלמנט יוסתר</li>
<li><code>text-overflow:ellipsis</code> - יוסיף שלוש נקודות היכן שהטקסט נחתך, אם הטקסט באמת נחתך</li>
</ol>
<p>בעוד ששני הכללים הראשונים עובדים בכל הדפדפנים - הוספת שלושת הנקודות תעבוד רק בדפדפנים מודרניים (כולל אקספלורר 9 ומעלה). שימו לב שצריך גם להוסיף שורה עם קידומת <code>ms</code> כדי שזה יעבוד באקספלורר. ראו <a href="http://codepen.io/laviperchik/pen/uHcrn" target="_blank" rel="noopener">דוגמה שהכנתי ב-codepen</a>.</p>
<pre dir="ltr" style="text-align: left;"><code class="language-markup">&lt;p class="ellipsis"&gt;הטקסט שמופיע בפסקה זו ייחתך לאחר שלא יהיה לו יותר מקום בשורה. נסו לשנות את גודל החלון ותראו שהמשפט מקבל סימן של שלוש נקודות היכן שהוא נחתך.&lt;/p&gt;</code></pre>
<pre dir="ltr" style="text-align: left;"><code class="language-css">p.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}</code></pre>
<figure><a title="לחצו על התמונה כדי לראות את הדוגמה ב-codepen" href="http://codepen.io/laviperchik/pen/uHcrn" target="_blank" rel="noopener"><img decoding="async" class="alignnone wp-image-372 size-full" src="https://laviwebsites.com/wp-content/uploads/2013/12/Screen-Shot-2013-12-17-at-18.53.28-1.png" alt="Screen Shot 2013-12-17 at 18.53.28" width="600" height="56" srcset="https://laviwebsites.com/wp-content/uploads/2013/12/Screen-Shot-2013-12-17-at-18.53.28-1.png 600w, https://laviwebsites.com/wp-content/uploads/2013/12/Screen-Shot-2013-12-17-at-18.53.28-1-442x41.png 442w" sizes="(max-width: 600px) 100vw, 600px" /></a><figcaption>הטקסט יחתך לפי רוחב האלמנט ובסופו יהיו שלוש נקודות. (לחצו לצפיה בדוגמה החיה ב-codepen)</figcaption></figure>
<p>הפוסט <a href="https://laviwebsites.com/post-ie7-era-css/">5 דברים שאפשר לעשות ב-css אם לא תומכים ב-ie7</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>מחשבות על חוק הנגישות</title>
		<link>https://laviwebsites.com/accessibility/</link>
					<comments>https://laviwebsites.com/accessibility/#comments</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Fri, 03 Jan 2014 20:18:25 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[נגישות]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=193</guid>

					<description><![CDATA[<p>לפני מספר שבועות נכנס לתוקפו חוק הנגישות, שעורר סערה בקרב בוני האתרים בארץ. בתור בונה אתרים שאינו מומחה לנגישות, ברצוני להתייחס לכמה טענות של התומכים בחוק</p>
<p>הפוסט <a href="https://laviwebsites.com/accessibility/">מחשבות על חוק הנגישות</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>לפני מספר שבועות נכנס לתוקפו חוק הנגישות, <a title="למה כולם כועסים על התקנות החדשות להנגשת אתרים? - ברשת - הארץ" href="http://www.haaretz.co.il/captain/net/1.2163779" target="_blank" rel="noopener">שעורר סערה</a> בקרב בוני האתרים בארץ. לפי החוק, בעלי אתר לא נגיש, המספק מידע ושירותים לציבור, יכולים לעמוד בפני תביעה על סך 50,000 ש״ח ללא הוכחת נזק. התגובות לחוק בקרב בוני האתרים התחלקו לשניים: מתנגדים (רוב התגובות) ותומכים (מיעוט).</p>
<p dir="rtl">התומכים הבודדים בחוק העלו, בין השאר, את הטענות הבאות:</p>
<ol>
<li>לא קשה להנגיש אתרים</li>
<li>יש כלים אוטומטיים לבדיקת נגישות האתר</li>
<li>החוק חל רק על חלק מהאתרים ולא על כולם</li>
<li>יש חוקים דומים בארצות מערביות אחרות, כמו בריטניה וארה״ב</li>
</ol>
<p>ברצוני להתייחס לכל אחת מהטענות הללו. אני מסייג ואומר שאיני מומחה לנגישות, אך למיטב ידיעתי, גם מי שתומך בחוק אינו מומחה.</p>
<h2 dir="rtl">״לא צריך להתרגש, כי לא קשה להנגיש אתרים״</h2>
<p dir="rtl">אם כל מה שיש לכם זה דף html עם כותרות, פסקאות, תמונות וטופס, כנראה שלהנגיש את האתר שלכם זה לא סיפור. אך כמעט בכל אתר רגיל, התמונה תהיה מורכבת יותר.</p>
<p dir="rtl">הנה שני דברים שכדאי לקחת בחשבון:</p>
<h3 dir="rtl">א. לא כל האנשים המוגבלים רוצים את אותו הדבר</h3>
<p dir="rtl">בעלי מוגבלויות אינם מקשה אחת, וגם בקרבם יש לאנשים שונים העדפות שונות.</p>
<p dir="rtl">דוגמה טובה היא הויכוח שהתעורר בקרב בוני אתרים בנוגע לשימוש ברשימות בתוך תפריטי ניווט. עיוור בשם ריינהרד שטבנר המליץ בכנס <a href="http://bfreemore.blogspot.co.il/2011/01/web-accessibility-with-reinhard-stebner.html" target="_blank" rel="noopener">לא להשתמש ברשימות בתפריטי ניווט</a> אלא בדיבים ובספאנים. לאחר דיונים ארוכים בבלוגים, התברר שזו היתה בסך הכל <a title="Wrapup of Navigation in Lists | CSS-Tricks" href="http://css-tricks.com/wrapup-of-navigation-in-lists/" target="_blank" rel="noopener">העדפה אישית של שטבנר</a>.</p>
<h3 dir="rtl">ב. רכיבים אינטראקטיביים כמו גלריות, סליידרים ודרופדאונים</h3>
<p dir="rtl">כיצד יוצרים סליידר נגיש? כיצד יוצרים דרופדאון נגיש? מה עם אקורדיון? כיצד מנגישים טאבים מבוססי ג׳ייקוורי? חפשו בגוגל ולא תמצאו כל כך הרבה תוצאות. הרבה תוספי ג׳ייקוורי אינם נגישים, בדרך כלל מחוסר ידע, אך לפעמים גם ממגבלות טכנולוגיות.</p>
<p dir="rtl">למשל, תוסף ג׳ייקוורי בשם <a href="http://letteringjs.com/" target="_blank" rel="noopener">lettering.js</a> מאפשר לשלוט על רווחים, צבעים, רקעים וכו׳ בין אותיות בכותרות. יוצר התוסף הודה שהתוסף אינו נגיש, מאחר והתוסף יוצר אלמנט מסביב לכל אות וקוראי המסך יקראו את הכותרת אות אחרי אות.</p>
<figure class="alignnone"><img decoding="async" src="//laviwebsites.com/wp-content/uploads/2014/01/Screen-Shot-2014-01-03-at-18.04.22--442x322.jpg" alt="תוסף lettering.js יוצר קוד לא נגיש, בגלל מגבלות טכנולוגיות" /><figcaption>תוסף lettering.js יוצר קוד לא נגיש, בגלל מגבלות טכנולוגיות</figcaption></figure>
<p dir="rtl">דוגמה אחרת היא <a href="http://getbootstrap.com/javascript/#carousel" target="_blank" rel="noopener">הסליידר שמגיע עם בוטסטרפ</a> גרסה 3. למי שלא יודע, בוטסטרפ היא ספריה שאפשר להשתמש בה כבסיס לאתרים ולאפליקציות רשת. בספריה יש רכיבים רבים, ביניהם רכיב סליידר רספונסיבי. באתר של בוטסטרפ יש אזהרה שרכיב הסליידר אינו נגיש.</p>
<figure class="alignnone"><img decoding="async" src="//laviwebsites.com/wp-content/uploads/2014/01/slider-442x313.jpg" alt="הסליידר שמגיע עם bootstrap3 מגיע עם אזהרה שהוא אינו נגיש" /><figcaption>הסליידר שמגיע עם bootstrap3 מגיע עם אזהרה שהוא אינו נגיש</figcaption></figure>
<h2 dir="rtl">״אפשר להשתמש בכלים אוטומטיים כדי לבדוק האם האתר שלכם נגיש״</h2>
<p dir="rtl"><a title="IDI Web Accessibility Checker : Web Accessibility Checker" href="http://achecker.ca/checker/index.php" target="_blank" rel="noopener">הכלים האוטומטיים לבדיקת נגישות</a> יעזרו לכם למצוא פקדי טופס שחסרה להם תווית (label), למצוא תגיות img ללא alt, אבל לא הרבה מעבר לכך. למשל, מה בנוגע לתמונות חשובות שיש להם תגית alt ריקה? מה בנוגע לתפריטי דרופדאון, שקשה להשתמש בהם בעזרת מקש ה-tab? אף כלי אוטומטי, משוכלל ככל שיהיה, לא יוכל לדמות את הדרך שבה עיוור, או מוגבל ראיה, ישתמש באתר שלכם.</p>
<p dir="rtl">אם אתם באמת רוצים להבין איך עיוורים משתמשים באתר שלכם, עליכם להתקין קורא מסך. ממה שאני ראיתי יש קוראי מסך חינמיים, למשל - תוסף לכרום בשם <a href="https://chrome.google.com/webstore/detail/chromevox/kgejglhpjiefppelpmljglcjbhoiplfn?hl=en" target="_blank" rel="noopener">chromevox</a>, אך הם עובדים רק על אתרים באנגלית. אם תרצו קורא מסך שעובד גם בעברית - תוכלו לקנות את תוכנת <a title="JAWS Screen Reading Software by Freedom Scientific" href="http://www.freedomscientific.com/products/fs/jaws-product-page.asp" target="_blank" rel="noopener">jaws</a> במחיר סימלי של 895$. כסף קטן, לא?</p>
<h2 dir="rtl">״החוק לא חל על כל האתרים״</h2>
<p dir="rtl">טיעון לא ברור. על מי החוק לא חל? אולי על בן 16 שבונה אתר שלא מיועד לאף אחד. כמעט כל אתר שאני מכיר, ובוודאי כל אתר שבניתי בשביל לקוח - נכנס לקריטריון של ״אתר המספק מידע/שירותים לציבור״.</p>
<h2 dir="rtl">״חוקים דומים קיימים כבר שנים בארצות המערב״</h2>
<p dir="rtl">חיפשתי בגוגל את הביטוי ״accessibility law website״ ובתוצאה הראשונה הגעתי לדף של <a title="UK Law for websites - RNIB" href="http://www.rnib.org.uk/professionals/webaccessibility/lawsandstandards/Pages/uk_law.aspx" target="_blank" rel="noopener">אתר בריטי שמדבר על נגישות</a>. בדף כתובה הפסקה הבאה, שמתייחסת לחוק נגישות האתרים בבריטניה:</p>
<blockquote>
<p dir="ltr">We are not aware of any case which has been brought to court in the United Kingdom to date, so there is no case law guidance. However, we are currently suing BMI Baby over its failure to deal with the poor accessibility of its website.</p>
</blockquote>
<p dir="rtl">תרגום: ״אנחנו לא מודעים לשום מקרה שהובא לבית המשפט, חוץ ממקרה אחד שבו אנחנו תובעים את חברת BMI Baby על כשלונם להתמודד עם נגישות גרועה באתר שלהם״.</p>
<p dir="rtl">אני עצמי די מחובר לבלוגים על בניית אתרים באנגלית. בבלוגים אלו היחס לנגישות הוא כדבר שצריך להתחשב בו, אך מעולם לא ראיתי ביטויים כמו ״מה שפיתחת לא נגיש, ולכן אתה חשוף לתביעה״</p>
<h2 dir="rtl">המבט שלי על חוק הנגישות</h2>
<p>לדעתי, כדאי להתרחק ממחשבות על עורכי דין ובתי משפט. במקום זאת הייתי מתמקד בשאלות בונות: כיצד עיוור ישמע את התוכן של האתר שלי? מה אוכל לעשות כדי לעזור ולשפר את החוויה של המשתמשים האלו? לא מתוך פחד מהחוק, אלא מתוך רצון לסייע. כדי ללמוד על השימוש בקוראי מסך ובמקלדת, הייתי ממליץ על קורס ״<a title="Introduction to Web Accessibility - Course" href="https://webaccessibility.withgoogle.com/course" target="_blank" rel="noopener">מבוא לנגישות ברשת</a>״ של גוגל.</p>
<p>כפי שכתבתי למעלה, קוראי המסך החינמיים עובדים רק באנגלית, ולכן תצטרכו לתרגל על אתר באנגלית או אתר דו-לשוני, וליישם את המסקנות באתרים בעברית.</p>
<p>הפוסט <a href="https://laviwebsites.com/accessibility/">מחשבות על חוק הנגישות</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/accessibility/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>4 כללים שיכולים ליעל את ה-css שלכם</title>
		<link>https://laviwebsites.com/4-css-rules/</link>
					<comments>https://laviwebsites.com/4-css-rules/#comments</comments>
		
		<dc:creator><![CDATA[lavi]]></dc:creator>
		<pubDate>Fri, 26 Jul 2013 07:52:18 +0000</pubDate>
				<category><![CDATA[מדריכים]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[קוד]]></category>
		<guid isPermaLink="false">https://laviwebsites.com/?p=354</guid>

					<description><![CDATA[<p>בפוסט הזה ריכזתי כמה כללי css שאפשר להסתדר גם בלעדיהם, אך כשיודעים אותם, אפשר לחסוך כמה שורות קוד והגדרות כפולות.</p>
<p>הפוסט <a href="https://laviwebsites.com/4-css-rules/">4 כללים שיכולים ליעל את ה-css שלכם</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></description>
										<content:encoded><![CDATA[<p>בפוסט הזה ריכזתי כמה כללי css שאפשר להסתדר גם בלעדיהם, אך כשיודעים אותם, אפשר לחסוך כמה שורות קוד והגדרות כפולות.</p>
<p>בתחתית הפוסט מוטמעות כל הדוגמאות שהכנתי ב-<a href="http://codepen.io/" target="_blank" rel="noopener">codepen</a>.</p>
<h2>כללים</h2>
<h3>1. אפשר להגדיר גבול מבלי לכתוב צבע</h3>
<p>כידוע, כדי להגדיר גבולות לאלמנט (<code>border</code>), יש צורך להגדיר שלושה ערכים: עובי הגבול, סוג הגבול (מקווקו/רציף/כפול), וצבע של הגבול. אם צבע הגבול הוא כמו צבע הטקסט שבאלמנט, אפשר להשמיט את הגדרת הצבע.</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">border: 1px solid;</code></pre>
<h3>2. אפשר להגדיר צבעי גבול דרך border-color לפי כיוון השעון</h3>
<p>כשמגדירים ריפוד (<code>padding</code>) ושוליים (<code>margin</code>), ניתן לכתוב בצורה מקוצרת. למשל, אם כותבים margin ונותנים לו ארבעה ערכים, המופרדים ביניהם ברווחים, הראשון יחול למעלה, השני מימין, השלישי למטה והרביעי משמאל (כיוון השעון). מה שהרבה אנשים לא יודעים הוא שאותו הדבר נכון לגבי צבעי גבולות. ניתן להגדיר ארבעה ערכים בשורה אחת, והם יגדירו את הצבע מכל צד.</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">border-color: #aaa #999 #777 #999;</code></pre>
<h3>3. ניתן להגדיר פונט, משקל, סגנון ורווח בין שורות בשורה אחת</h3>
<p>בדרך כלל בהגדרת פונט נרצה להגדיר סוג פונט, גודל פונט, ורווח בין שורות. אפשר להגדיר כל אחד מהם בנפרד או פשוט להשתמש בהגדרת font ולהגדיר את כל הערכים בשורה אחת.</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">font: italic bold 12px/1.5 arial, sans-serif;</code></pre>
<h3>4. כשמציפים אלמנט, או מגדירים לו מיקום אבסולוטי הוא הופך לבלוק</h3>
<p>אלמנטים כמו span הם בברירת המחדל אינליינים, מה שאומר שהם לא יקבלו הגדרת גובה, למשל. אפשר לתקן את זה על ידי הגדרת תצוגת בלוק (<code>display:block</code>). אך אם האלמנט מוצף (<code>float</code>) או שהוא ממוקם אבסולוטית, הוא אוטומטית מקבל יכולות של בלוק - ניתן להגדיר לו גובה, רוחב, שוליים אנכיים וריפוד אנכי.</p>
<pre dir="ltr" style="text-align: left;"><code class="language-css">span {
position: absolute;
display: block; /* אין צורך בהגדרה זו */
}
span {
float: left;
display: block; /* אין צורך בהגדרה זו */
}</code></pre>
<h2>דוגמאות</h2>
<p class="codepen" data-height="600" data-theme-id="63" data-slug-hash="cgDmn" data-user="laviperchik" data-default-tab="result">See the Pen <a href="http://codepen.io/laviperchik/pen/cgDmn">cgDmn</a> by Lavi Perchik (<a href="http://codepen.io/laviperchik">@laviperchik</a>) on <a href="http://codepen.io">CodePen</a></p>
<p><script src="http://codepen.io/assets/embed/ei.js" async=""></script></p>
<p>הפוסט <a href="https://laviwebsites.com/4-css-rules/">4 כללים שיכולים ליעל את ה-css שלכם</a> הופיע ראשון ב<a href="https://laviwebsites.com">לביא פרצ&#039;יק</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://laviwebsites.com/4-css-rules/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
