לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 05-08-2010, 02:33
  o1st o1st אינו מחובר  
 
חבר מתאריך: 10.03.07
הודעות: 215
האתר הזה: http://validator.w3.org , מוזר?

http://validator.w3.org

בהתחלה הרצתי את האתר שלי והוא הציג לי שגיאות בדף , אין לי מושג על מה הוא מדבר כי האתר שלי נבדק כמה פעמים ולפי מה שאני רואה הוא סתם שולח לי שגיאות לא קשורות לכלום .
רציתי לדעת עד כמה זה ברמת משנה, יכול ליהיות שהוא נותן שגיאה שהאתר שלי לא יעלה על דפדפנים מלפני 100 שנה .
עשיתי בדיקה למספר אתרים והופתעתי, יותר נכון נדהמתי :
הדף של דף הבית תפוז נסרק וזה כמות השגיאות :
http://www.tapuz.co.il/
1315 Errors, 2179 warning(s)

עברתי על השגיאות שהוא כתב על תפוז וזה בערך השגיאות שהוא נותן לי . כדאי לשים את הבדיקה שלהם בקוד מקור של הדפים שלי? הרי בדקתי והכל תקין , אני חושב שהוא סתם חופר לי עם שגיאות שלא קשורות לכלום.

עריכה:
בתגים האלה לדוגמא של ה meta :
<meta name="keywords" content="meta, tags, html, xhtml" />
, למשל הוא כתב לי להסיר את הקו / ,בטענה שזה לא מתאים לסוג הדף שבו אני משתמש .
הגדרתי את הדף שישתמש במסגרות :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

ובגלל זה הוא כתב לי שגיאה וביקש שאחליף לזה:
<meta name="keywords" content="meta, tags, html, xhtml" >
אני לא רואה שום סיבה להחליף כי זה משהוא בסיסי שידוע שכמשתמשים בצורה הראשונה ולא כמו שתיקן אותי .

נערך לאחרונה ע"י o1st בתאריך 05-08-2010 בשעה 02:48.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 05-08-2010, 03:02
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 1 שנכתבה על ידי o1st שמתחילה ב "האתר הזה: http://validator.w3.org , מוזר?"

אני אתרגם עבורך את השגיאה לעברית:

"אי אפשר ללמוד HTML/CSS תקניים בשלושה ימים"

כיוון שאנחנו כבר יודעים שאף אחד לא ילמד אותך שום דבר אף פעם, רצוי שתפרוש כבר עכשיו; האתר שלך לעולם לא יעמוד בתקן, כי "מה כבר מבינים אלה שקבעו את התקן, אני מבין בתקן שלהם יותר טוב מהם!"

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

בקשר לדוגמה הספציפית ששאלת עליה - ציינת שהדף שלך הוא מסוג HTML 4.01 - והצורה "הידועה" שבה בחרת להשתמש, שייכת לתקן חדש יותר, XHTML. אתה חייב לבחור באיזה תקן אתה עובד, לעבוד לפיו, ולהצהיר שהדף מכיל מה שהוא באמת מכיל, כדי שהדפדפן ידע איך כותב הקוד התכוון שעליו להציג את האתר.

אם אתה מתכוון להתעלם מהמלצות ה Validator זו זכותך המלאה (כמו שכבר ראית, יש לא מעט אתרים נוראיים באינטרנט שעושים זאת...) - אבל במקרה זה, אל תטרח לשאול אותו בכלל. אתה יודע יותר טוב, כאמור.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 05-08-2010, 14:36
  o1st o1st אינו מחובר  
 
חבר מתאריך: 10.03.07
הודעות: 215
בתגובה להודעה מספר 6 שנכתבה על ידי שימי שמתחילה ב "עכשיו אתה מבין למה הרבה מאוד..."

עברתי על השגיאה שלו ,אין לי מושג מה הוא רוצה , הוא נותן כמה אופציות ,עברתי על כולם , לא הגיוני שאי אפשר
, להוסיף את התגית הזאת לדף "frames " .
או יותר נכון קשה להאמין שאי אפשר להוסיף תיאור לדף מסגרות.
לא צריך לראות את הקוד מקור ,האתר בנוי ממסגרות והוכנס בשורה הראשונה ,הדבר הבא:
html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

זה השגיאה :
Line 9, Column 15: there is no attribute "charset"
<meta charset="description" content="content"/>

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

נערך לאחרונה ע"י o1st בתאריך 05-08-2010 בשעה 15:01.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 05-08-2010, 15:56
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
תשובה
בתגובה להודעה מספר 7 שנכתבה על ידי o1st שמתחילה ב "עברתי על השגיאה שלו ,אין לי..."

הנה קישור רלוונטי http://www.w3.org/TR/xhtml1/#C_9

שים לב לדוגמא בירוק שבקטע הבא (מתוך הקישור):

C.9. Character Encoding

Historically, the character encoding of an HTML document is either specified by a web server via the charset parameter of the HTTP Content-Type header, or via a meta element in the document itself. In an XML document, the character encoding of the document is specified on the XML declaration (e.g., <?xml version="1.0" encoding="EUC-JP"?>). In order to portably present documents with specific character encodings, the best approach is to ensure that the web server provides the correct headers. If this is not possible, a document that wants to set its character encoding explicitly must include both the XML declaration an encoding declaration and a meta http-equiv statement (e.g., <meta http-equiv="Content-type" content="text/html; charset=EUC-JP" />). In XHTML-conforming user agents, the value of the encoding declaration of the XML declaration takes precedence.

Note: be aware that if a document must include the character encoding declaration in a meta http-equiv statement, that document may always be interpreted by HTTP servers and/or user agents as being of the internet media type defined in that statement. If a document is to be served as multiple media types, the HTTP server must be used to set the encoding of the document.
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 05-08-2010, 17:12
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
באיזה קידוד אתה רוצה להשתמש?
בתגובה להודעה מספר 9 שנכתבה על ידי o1st שמתחילה ב "זה בדיוק העיניין שהוספתי את..."

בשגיאה שהבאת קודם לא הופיע שום קידוד:
קוד:
Line 9, Column 15: there is no attribute "charset" <meta charset="description" content="content"/>


עכשיו נראה שבחרת להשתמש בEUC-JP שהוא קידוד לכתב קנג'י יפני
http://www.rikai.com/library/kanjit...codes.euc.shtml

בנתיים - תראה מה גוגל מצא לי... באתר של גוגל!
http://code.google.com/p/doctype/wi...harsetAttribute


In order for all browsers to recognize a <meta charset> declaration, it must be

* Within the <head> element,
* Before any elements that contain text, such as the <title> element, AND
* Within the first 512 bytes of your document, including DOCTYPE and whitespace

אגב, אם תשתמש בתגי ה [CODE] של הפורום, השאלות שלך יהיו קלות יותר לקריאה.
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 05-08-2010, 17:17
  o1st o1st אינו מחובר  
 
חבר מתאריך: 10.03.07
הודעות: 215
בתגובה להודעה מספר 10 שנכתבה על ידי המממ שמתחילה ב "באיזה קידוד אתה רוצה להשתמש?"

ציטוט:
במקור נכתב על ידי המממ
בשגיאה שהבאת קודם לא הופיע שום קידוד:
קוד:
Line 9, Column 15: there is no attribute "charset" <meta charset="description" content="content"/>


עכשיו נראה שבחרת להשתמש בEUC-JP שהוא קידוד לכתב קנג'י יפני
http://www.rikai.com/library/kanjit...codes.euc.shtml

בנתיים - תראה מה גוגל מצא לי... באתר של גוגל!
http://code.google.com/p/doctype/wi...harsetAttribute





In order for all browsers to recognize a <meta charset> declaration, it must be

* Within the <head> element,
* Before any elements that contain text, such as the <title> element, AND
* Within the first 512 bytes of your document, including DOCTYPE and whitespace




אגב, אם תשתמש בתגי ה [CODE] של הפורום, השאלות שלך יהיו קלות יותר לקריאה.


סתם ניסיתי את מלוא השורת קוד שהוא הביא וגם ניסיתי עם צורה מוזרה שלהכניס אותו עם השני . פשוט לא היה לי שמץ של מושג.
אני יבדוק עכשיו על גוגל .
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #32  
ישן 05-08-2010, 23:21
  o1st o1st אינו מחובר  
 
חבר מתאריך: 10.03.07
הודעות: 215
בתגובה להודעה מספר 1 שנכתבה על ידי o1st שמתחילה ב "האתר הזה: http://validator.w3.org , מוזר?"

עברתי על כל האתר שלי וזאת השגיאה האחרונה שנשארה לי .
לא מצאתי תשובה באתר שלהם .
המטרה היא מילה שמקשרת את הקישור ליעד הרשום.
Line 20, Column 45: there is no attribute "target"

<p><a href="url.html" target="home">11</a></p>



קוד:
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead). This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information. How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:03

הדף נוצר ב 0.12 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר