חזרה

«מפרט האתר» — מסמך פתוח שמרכז את הדרישות הטכניות מאתר טוב
SiTech AI Team2 דק׳ קריאה

«מפרט האתר» — מסמך פתוח שמרכז את הדרישות הטכניות מאתר טוב

פרויקט פתוח חדש כינס למסמך אחד את התכונות הטכניות שאתר טוב צריך לכלול, בלי תלות בסטאק שבו הוא בנוי: מ-doctype ו-robots.txt ועד CSP, hreflang וגישה קריאה למכונה עבור סוכני AI.

פרויקט פתוח בשם «מפרט האתר» (The Website Specification) מרכז במקום אחד את התכונות הטכניות שאתר טוב צריך לכלול, בלי קשר לסטאק שעליו הוא בנוי. את המסמך מתחזקים יוסט דה ואלק (Joost de Valk) ותורמים, העבודה נעשית בגלוי ב-GitHub, הקוד משוחרר ברישיון MIT והתוכן ברישיון CC BY 4.0.

עשרה תחומים — מ-doctype ועד DNSSEC

המסמך מחולק לעשרה תחומים. חלק «היסודות» מכסה את הבסיס של כל מסמך HTML: הצהרת doctype, מאפיין lang תקין לפי BCP 47, קידוד UTF-8 ב-1024 הבתים הראשונים ותג מטא viewport שלעולם אינו מבטל את יכולת ההגדלה של המשתמש. חלק ה-SEO מפרט את robots.txt כפי שתקנן ב-RFC 9309, מפות אתר XML ומדדי מפות, נתונים מובנים ב-JSON-LD, היררכיית כותרות, קישור פנימי ו-IndexNow — פרוטוקול שמגיע ל-Bing, Yandex, Naver ו-Seznam, אך לא ל-Google.

דרישות הנגישות מחייבות טקסט חלופי לכל תמונה, תפעול מלא במקלדת, מחווני מיקוד נראים לעין, קישורי דילוג ואת מאפיין inert לשכבות כיסוי. חלק האבטחה מכסה HTTPS עם TLS 1.2 או 1.3, Content Security Policy, X-Content-Type-Options: nosniff ו-DNSSEC. שאר הפרקים עוסקים בכתובות well-known, מוכנות לסוכנים, ביצועים (פורמטים מודרניים לתמונות, דחיסת brotli ו-gzip, מאמתי ETag), פרטיות, עמידות — דפי 404 ו-500 תקינים, ו-503 עם Retry-After בזמן תחזוקה — ובינלאומיות, כולל hreflang ואזהרה מפני הפניית מבקרים לפי כתובת IP.

נכתב גם עבור סוכנים

כל עמוד במפרט זמין כ-Markdown גולמי בשתי דרכים: הוספת .md לכתובת, או שליחת Accept: text/markdown לכתובת הקנונית, שאז מוחזר Markdown עם כותרת Content-Location ועם Vary: Accept למטמונים. כל הגוף מרוכז בקובץ llms-full.txt אחד. שרת MCP חסר-מצב בכתובת mcp.specification.website מציע בלי אימות את הכלים search, list_topics, get_topic, get_checklist ו-audit_url, וקובץ מיומנות לסוכנים מפורסם תחת /.well-known/agent-skills/.

אתר שמיישם את הכללים של עצמו

הפרויקט עצמו הוא דוגמה חיה. זה אתר סטטי שנוצר עם Astro ומוטמן ב-Cloudflare Pages מתוך GitHub, והוא מגיש Content-Security-Policy מחמיר ככותרת תגובה, מערכת מלאה של כותרות אבטחה, /.well-known/security.txt, robots.txt, מדד מפות אתר ופיד RSS. המקורות הם חלק מסכימת התוכן — עמוד בלי קישור למקור לא אמור להתקבל. רשימת בדיקה שטוחה ורשימת משימות ב-Markdown מוכנה להעתקה מסכמות את כל המפרט, ועמוד נפרד מתעד תקנים שהוחלט במכוון להשאיר בחוץ ומה היה משנה את ההחלטה. פרויקט אחות מיישם את אותה גישה לדואר אלקטרוני.

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

SiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.