הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-10-12, 15:18   # 1
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

השימוש בHTML5 בדפדפנים הלא מודרניים

היי,

שמעתי שHTML5 לא נתמך בחלק מן הדפדפנים, אבל אני שם לב שהמון אתרים נבנים איתו.

לדוגמה השימוש ב header, footer, section, doctype, meta charset לא לסגור תגיות וכו'..

אני יודע לבנות אתרים באמצעות HTML5 אבל קצת לא מבין את העניין של התמיכה בדפדפנים.

אם אני אבנה אתר ובוא נגיד אני ישתמש בmeta charset doctype וכו' הפשוטים, זה יהיה נתמך בכל הדפדפנים?

תודה
  Reply With Quote
ישן 18-10-12, 17:56   # 2
OldMega
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשקלון
הודעות: 1,908

OldMega לא מחובר  

HTML5 לא תומך בגרסאות הישנות של הדפדנים.
  Reply With Quote
ישן 18-10-12, 20:53   # 3
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי OldMega צפה בהודעה
HTML5 לא תומך בגרסאות הישנות של הדפדנים.
ההצהרה הזאת שגויה ביסודה.
כלומר, HTML5 לא צריך לתמוך בשום דבר. זה תקן ותו לא.
מי שצריך לתמוך בו אלו הדפדפנים.

נכון יהיה לומר שדפדפנים ישנים (כאלה שנוצרו לפני שהתקן או יותר נכון הטיוטה שלו נכתב/ה) לא תומכים בתכונות החדשות שמציע HTML5:
החל מתגיות סמנטיות חדשות כגון header, footer, section, article וכו', המשך בצורות החדשות להגדרת encoding, קטעי סקריפט ו-CSS וסיים ב-html5 js api (כלומר web storage, geo-location, video, audio, canvas וכו').

אנו בתור מפתח צד קדמי, front end developers, ה-FED-ים, בוני האתרים, מפתחי web (תקראו לעצמם איך שתרצו) אחראים לא לשבור את האינטרנט.
כשאני נעבוד על אתר היום, יהיה נכון לפתח ב-doctype של html5 וכן להשתמש בכלים שהזכרתי לעיל.
עם זאת, חשוב יהיה לוודא שדפדפנים ישנים יותר יודעים להתמודד עם התוכן ולהציג אותו ברמת התמיכה שנגדיר לעצמו.
כלומר, "נלמד" את הדפדפנים הישנים את התגיות הסמנטיות החדשות ונגדיר להם כיצד להתייחס אליהם. עיקר הבעיה היא שדפדפנים בברירת המחדל שלהם מתייחסים לתגיות שהם לא מכירים כאל inline elements, בעוד שהרבה מהתגיות הסמנטיות החדשות הן block elements.
נוכל לעשות זאת באמצעות modernizr (או פרויקטים דומים נוספים, או אפילו לבד בקלות).

נושא נוסף שנצטרך להתמודד איתו הוא חוסר התמיכה של הדפדפנים החדשים בתכונות כמו audio, video וכו'. זאת נוכל לעשות באמצעות polyfills מתאימים שידאגו לכך שהיוזר יוכל בכל זאת לראות את הוידאו או לשמוע את האודיו (לדוגמה באמצעות קישור לויודאו או לאודיו במקום הצגתו בעמוד או לחילופין באמצעות תוספי צד ג' כמו פלאש, activex-ים וכו').

כמו כן, בנושאים כמו geo-locatio, web storage וכו', נצטרך להתמודד בצורה אחרת. לדוגמה, אם הדפדפן של המשתמש לא תומך ב-webstorage, אנו נוכל אולי להשען על עוגיות או על השרת המרוחק לשמירת המידע שנצטרך. לכל פתרון יש את היתרונות והחסרונות שלו.

אדגיש גם שאנחנו כן נשתמש בתכונות החדשות הללו, אך כן נדאג לפתרון (במידה ונחליט שחשוב לנו שכולם יהנו מהתכונה הזאת) עבור דפדפנים מיושנים. את הבדיקה ניתן לעשות בקלות באמצעות modernizr שהזכרתי לפני כן.
  Reply With Quote
ישן 18-10-12, 22:19   # 4
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

אז הכוונה שלך היא שצריך להתאים את עצמו לדפדפנים הישנים באמצעות JS \ CSS ?
  Reply With Quote
ישן 18-10-12, 23:43   # 5
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי Haimz צפה בהודעה
אז הכוונה שלך היא שצריך להתאים את עצמו לדפדפנים הישנים באמצעות JS \ CSS ?
לפי רמת התמיכה שתחליט עליה.

לדוגמה קח את העמוד הזה שבנינו בנטקראפט לפני מספר חודשים:
http://netcraft.co.il/ball-and-butto...ers/index.html

פה אומנם בעיקר ניתן לראות את רמת התמיכה המדורגת מבחינת CSS:
דפדפנים מיושנים (IE8 לדוגמה) שלא תומכים בפינות מעוגלות מקבלים פינות מרבועות. חווית הגלישה לא נפגעת. משהו נוסף זה css transitions - אם הדפדפן לא תומך בהן (IE9 ומטה), אז לא תהיה אנימציה והדפדפן מיד יקפוץ לסופה (תעבור עם העכבר על הזוכים בתחרות).
אם היינו מחליטים שהאנימציות חשובות לנו עד כדי כך שגם גולשים ב-IE9 ומטה צריכים לחוות אותן, היינו עושים איזשהו תנאי עם מודרניזר שבודק אם יש תמיכה ב- css transitions ואם אין, אז מממשים בדיוק את אותה ההתנהגות באמצעות JS. חשוב לשים לב שלא לממש את ההתנהגות הזאת עם JS, כי הגישה הזאת פשוט שגויה. אין סיבה שדפדפן מודרני יעבוד קשה יותר והיוזר יקבל חווית משתמש פחות טובה בגלל תמיכה בדפדפנים מיושנים.

ישנן עוד דוגמאות רבות פה באותו העמוד. זוהי צורת העבודה הנכונה.
  Reply With Quote
ישן 19-10-12, 06:43   # 6
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

באופן עקרוני- כדאי לך לעבוד על אתר כאילו הוא תומך לגמרי ב-HTML5 וב-CSS3.
כיום המודעות היא לא כמו לפני 3-4 שנים. כיום הדפדפנים דיי מעודכנים, ורובם תומכים בתקנים החדשים.
ומי שלא? זבשל"ו.

אגב, אתה לא צריך לדאוג יותר מידי..
את ההתאמה כמה סקריפטים קטנים יעשו לך אוטומאטית.
google for: html5shiv, prefixfree, sass, selectivizr, modernizr
  Reply With Quote
ישן 19-10-12, 20:11   # 7
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי AlmogBaku צפה בהודעה
ומי שלא? זבשל"ו.
לא לגמרי מסכים.
IE9 תומך חלקית ב-HTML5 ו-CSS3, אבל אתה לא יכול להגיד זבשל"ו במקרה הזה.
אתה תדאג שהיוזר יקבל את המידע ויוכל לגלוש ולהנות מהאתר. פשוט גולשים עם דפדפן מתקדם יותר יהנו מהאתר עוד יותר. אך הבסיס לא יפגע.

ממליץ לקרא על progressive enhancement וגם על graceful degradation
  Reply With Quote
ישן 19-10-12, 20:13   # 8
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

ציטוט:
נכתב במקור על ידי IgalSt צפה בהודעה
לא לגמרי מסכים.
IE9 תומך חלקית ב-HTML5 ו-CSS3, אבל אתה לא יכול להגיד זבשל"ו במקרה הזה.
אתה תדאג שהיוזר יקבל את המידע ויוכל לגלוש ולהנות מהאתר. פשוט גולשים עם דפדפן מתקדם יותר יהנו מהאתר עוד יותר. אך הבסיס לא יפגע.

ממליץ לקרא על progressive enhancement וגם על graceful degradation
graceful degration מבזבז זמן פיתוח מיותר ואף כפול בגלל אנשים שחיים בעידן הקח.
הסטנדרט שלי זה IE8. מי שמתחת, שיהיה חזק.
  Reply With Quote
ישן 19-10-12, 20:21   # 9
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

ציטוט:
נכתב במקור על ידי AlmogBaku צפה בהודעה
ומי שלא? זבשל"ו.
כמו IE9 ? לא נראה לי שאתה יכול להגיד את זה ללקוח.
  Reply With Quote
ישן 19-10-12, 20:22   # 10
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

ציטוט:
נכתב במקור על ידי Haimz צפה בהודעה
כמו IE9 ? לא נראה לי שאתה יכול להגיד את זה ללקוח.
graceful degration לIE8 ומעלה.
פיירפוקס וכרום גרסאות אחרונות.

זה הסטנדרט שלי, ועד היום לא נתקלתי בבעיות.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 14:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ