Perry: TypeScript’dan bir bosqichda native ilovalar yaratish
Perry vositasi SWC va LLVM yordamida TypeScript kodini bir necha platformada ishlaydigan kichik hajmdagi native binarlarga aylantiradi.

Internetda millionlab saytlar mavjud, lekin har bir sayt foydalanuvchi, qidiruv tizimi va avtomatlashtirilgan agentlar uchun bir xil darajada foydali bo‘lishi kerak. Ushbu maqolada zamonaviy veb saytni yaratish uchun zarur bo‘lgan o‘n asosiy soha va ularning xalqaro standartlariga qisqacha tavsif beriladi.
Har bir sahifa HTML hujjatining to‘g‘ri tuzilishi, <head> elementi va meta ma'lumotlari bilan boshlanishi lozim. Bu sahifani qidiruv tizimlari va brauzerlar uchun tushunarli qiladi.
{
"mcpServers": {
"specification-website": {
"transport": "http",
"url": "https://mcp.specification.website/mcp"
}
}
}
Saytning qidiruv natijalarida yuqori o‘rin egallashi uchun robots.txt, sitemap.xml, kanonik URL va strukturalangan ma'lumotlar (JSON-LD) kabi elementlar kiritilishi zarur. Bu elementlar qidiruv botlariga sahifalarning mazmunini aniq tushunishga yordam beradi.
WCAG (Web Content Accessibility Guidelines) standartlariga muvofiq rang kontrasti, alt atributlari, klaviatura navigatsiyasi va ARIA ro‘yxatlari qo‘llanilishi kerak. Bu har qanday imkoniyatdagi foydalanuvchilarga saytni qulay qiladi.
HTTPS protokoli, xavfsizlik sarlavhalari (Content‑Security‑Policy, Strict‑Transport‑Security) va cookie‑larni SameSite atributi bilan himoyalash saytni hujumlardan saqlaydi.
Standart /.well-known/ yo‘llari orqali security.txt, change-password va boshqa muhim fayllarni joylashtirish orqali tashqi xizmatlar bilan integratsiya soddalashtiriladi.
AI agentlar, indekslovchi botlar va boshqa avtomatlashtirilgan tizimlar uchun robots.txt va llms.txt kabi fayllar orqali sahifa strukturasini ochiq bayon qilish muhim.
Core Web Vitals (LCP, FID, CLS) ga rioya qilish, resurslarni keshlash, rasmlarni WebP formatiga o‘tkazish va shriftlarni asinxron yuklash sahifaning tezligini oshiradi.
Foydalanuvchi roziligini olish, Do Not Track signalini hurmat qilish va cookie‑lar haqida aniq ma'lumot berish maxfiylik siyosatini mustahkamlaydi.
404, 500 kabi xatolik sahifalarini foydalanuvchi uchun foydali ma'lumot bilan ta'minlash, offline rejim va 301/302 yo‘naltirishlar orqali sayt ishonchliligini oshirish mumkin.
Saytning lang atributi, UTF‑8 kodlash, o‘ng‑chap yo‘nalish (dir="rtl") va ko‘p tilli kontentni qo‘llab‑quvvatlash global auditoriya uchun muhim.
Har bir bo‘lim W3C, WHATWG, IETF RFC, WCAG va MDN kabi ishonchli manbalarga havola qiladi. Bu yondashuv shaxsiy fikrlar o‘rniga aniq texnik tavsiyalarni taqdim etadi.
WordPress, Drupal, Next.js, Hugo yoki oddiy statik HTML bo‘lishidan qat'i nazar, tavsiyalar universal bo‘lib, har qanday texnologik stackga mos keladi.
Har bir sahifada "Edit on GitHub" havolasi mavjud, shuning uchun har bir foydalanuvchi o‘z hissasini qo‘shishi mumkin. Specifikatsiya MCP serveri orqali read‑only API sifatida ham mavjud.
Ushbu yo‘riqnoma veb ishlab chiquvchilar, SEO mutaxassislari, xavfsizlik mutaxassislari va har qanday sayt egasi uchun mustahkam asos bo‘lib xizmat qiladi.