מסמך HTML (.html)
WHATWG תקןHTML משמש לסידור תוכן של דפי אינטרנט באמצעות כותרות, קישורים, טפסים, תמונות ותוכן נוסף. דפדפנים מציגים את המבנה ומחילים עליו CSS וסקריפטים כדי לקבוע את המראה וההתנהגות שלו.
המר JSON ל-HTML
ממיר חינמי מ-JSON ל-HTML פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי HTML על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי HTML על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6Cייצוג ASCII: <!DOCTYPE html
תקינה: WHATWG HTML Living Standard / W3C Recommendation
מפרט טכני
| מבנה המכולה | זרם טקסט Unicode הבנוי כרכיבי עץ היררכיים של מודל אובייקט המסמך (DOM) |
| דחיסה | זרם טקסט לא דחוס (בדרך כלל נדחס בעת העברה ב־HTTP באמצעות Brotli או Gzip) |
| סדר בתים (Endianness) | זרם טקסט UTF-8 / Unicode (ה־BOM אופציונלי) |
| מרחבי צבע | sRGB, Display P3, Rec.2020 באמצעות CSS Color 4 |
| ערוצים ומבנה | סימון היפרטקסט, עיצוב CSS, אינטראקטיביות באמצעות JavaScript, SVG מוטמע, Canvas, אודיו ווידאו |
| ממדים מרביים | גבולות בד הציור של המסמך אינם מוגבלים (גלילה אינסופית) |
| שקיפות | אטימות מלאה ב־CSS, ערוצי צבע אלפא (rgba/color()) ומצבי מיזוג |
| הזרמה ופרוגרסיביות | ניתוח בהזרמה הדרגתית: דפדפנים מציגים רכיבים עוד לפני שההורדה של הקובץ הושלמה |
מטריצת השוואה טכנית: HTML מול מתחרים
| תכונה טכנית | HTML (נוכחי) | MD | XML | |
|---|---|---|---|---|
| אינטראקטיביות ולוגיקה | סקריפטים מלאים של JavaScript ו-DOM | טקסט הצהרתי סטטי בלבד | אחסון נתונים (ללא לוגיקה מובנית) | סקריפטים מוגבלים לטפסים (AcroJS) |
| גמישות עיצוב | שליטה ויזואלית אינסופית ב-CSS3/CSS4 | עיצוב ברירת מחדל תלוי-ערכה | דורש גיליונות עיצוב מסוג XSLT | פריסה קבועה לפיקסל |
| הצגת דפי HTML | נתמך כאשר הדפדפן או מערכת הקריאה מספקים מציג EPUB | דורש מנוע רינדור Markdown | דורש מציג XML או עיצוב | דורש תוסף PDF מוטמע |
| קישוריות (Hyperlinking) | קישורי רשת מקוריים (href) | תחביר Markdown [text](url) | תחביר XML XLink | הערות קישור PDF מוטמעות |
מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)
הדף מציג תגיות HTML גולמיות כטקסט או תווים זרים משובשים (למשל 'é').
גורם שורש: הצהרת קידוד UTF-8 חסרה ('<meta charset="utf-8">') או כותרות קידוד שאינן תואמות.
שחזור: הוסף את התגית '<meta charset="utf-8">' או קודד מחדש ל-UTF-8 באמצעות ממיר הטקסט של File2File.app.
ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)
מנועי רינדור HTML מריצים סקריפטים ומנתחים סימון מורכב, שבו קלטים שלא עברו חיטוי עלולים לגרום להתקפות XSS.
ווקטורי תקיפה ידועים
- סקריפטים חוצי אתרים (XSS) מאוחסנים או משתקפים הגונבים עוגיות סשן וטוקני אימות של משתמשים.
- הזרקת HTML המרמת משתמשים באמצעות ממשקי התחברות מזויפים.
- פגיעויות אבטחה מבוססות DOM שמתבצע בהן שינוי של document.location או של eval().
שיטות מומלצות להגנה: נקה תמיד קלטי משתמש לא מהימנים באמצעות ספריות חסונות כמו DOMPurify לפני ההוספה ל-DOM.
היסטוריה ואבני דרך
יתרונות מרכזיים
- דפדפנים מנתחים HTML ישירות, כך שאפשר לפתוח דף בלי מציג מסמכים נפרד. עורכים ומערכות פרסום משתמשים גם הם ב-HTML כדי לבנות תוכן לרשת.
- אינטגרציה חלקה עם CSS לעיצוב ויזואלי ועם JavaScript לאינטראקטיביות דינמית.
- מנוע פריסה זורם: דפדפנים יכולים לנתח, לפרוס ולרנדר HTML באופן אינקרמנטלי ככל שהבייטים מגיעים מהרשת.
מגבלות טכניות וחסרונות
- קובצי .html בודדים אינם כוללים תמונות חיצוניות מקושרות, גופנים או גיליונות עיצוב ללא אריזה (למשל MHTML/Base64).
- הרינדור עשוי להשתנות מעט בין מנועי דפדפן שונים (Blink, WebKit, Gecko).
- שטח תקיפה אבטחתי רחב: קלטים שלא עברו סניטציה מצד משתמשים עלולים לגרום לפגיעויות סקריפטים חוצי אתרים (XSS).
עובדות טכניות מעניינות
- טים ברנרס-לי המציא את HTML ב-CERN בשנת 1989 כדי לעזור לפיזיקאים גרעיניים לשתף בקלות עבודות מחקר בין מחשבים.
- ל-HTML Living Standard אין מספרי גרסאות (אין HTML6); התקן מתוחזק ומתעדכן ברציפות.
- ניתן ללחוץ לחיצה ימנית על כל דף אינטרנט בעולם ולבחור ב-'View Page Source' כדי לראות את קוד ה-HTML שעומד מאחוריו.
שאלות טכניות נפוצות
למה משמש HTML?
HTML משמש ליצירת מבנה לתוכן באינטרנט, ויוצר דפי אינטרנט הכוללים טקסט, כותרות, תמונות, קישורים, טפסים ומולטימדיה משובצת.
האם אני יכול להמיר HTML ל-PDF או ל-Markdown?
כן. File2File.app יכול לעבד ולהמיר כל קובץ HTML למסמך PDF נקי וניתן להדפסה או לקובץ טקסט Markdown קל משקל, ישירות בדפדפן שלך.
מה ההבדל בין HTML ל-HTML5?
HTML5 הוא האבולוציה המודרנית של HTML, המוסיפה תמיכה מובנית בהפעלת וידאו ואודיו, גרפיקת קנוואס אינטראקטיבית, התאמה למובייל, ואלמנטים סמנטיים נקיים כמו <header>, <article> ו-<footer>.
זוגות המרה קשורים ל-HTML
המרת נתוני JSON לקוד מקור HTML הופכת זוגות מפתח-ערך מובנים וגולמיים למסמכי אינטרנט קריאים לבני אדם המוכנים להצגה בדפדפן.
המרת קוד מקור HTML לנתוני JSON הופכת מסמכי אינטרנט קריאים לבני אדם לזוגות מפתח-ערך מובנים לעיבוד פרוגרמטי וקליטה ב-API.
המרת קבצי דוא"ל תקניים מסוג RFC 822 לשפת סימון היפרטקסט (HTML) הופכת מיכלי הודעות גולמיים למסמכי אינטרנט הניתנים לצפייה אוניברסלית.