کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

HTML

HTML

‏HTML را همه فکر می‌کنند بلدند چون چند تگ می‌شناسند. اما HTML یک زبان نشانه‌گذاری معنایی است، نه فهرستی از تگ‌ها: انتخاب درست تگ تعیین می‌کند صفحه‌خوان چه بخواند، گوگل چه بفهمد، و مرورگر بدون یک خط جاوااسکریپت چه رفتاری بدهد. این مسیر همان معنا را یاد می‌دهد — و در راه، مقدار زیادی جاوااسکریپتِ لازم‌نشده را از تو می‌گیرد.

۲۰فصل
۳۲۷تمرین با پاسخ
≈ ۳۰ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

سند و درخت

‏HTML یک سند است نه بوم نقاشی. ساختار درختی و ‎DOM‎.

در نوبت نوشتن
۲

کالبد یک صفحه

‏doctype، head، meta، charset و ترتیبی که مهم است.

در نوبت نوشتن
۳

متن

عنوان‌بندی، پاراگراف، نقل‌قول، ‎strong‎ در برابر ‎b‎.

در نوبت نوشتن
۴

معناشناسی

‏article، section، nav، aside — و اینکه ‎div‎ کِی درست است.

در نوبت نوشتن
۵

پیوند

‏href، هدف، ‎rel‎ و پیوند امن به بیرون.

در نوبت نوشتن
۶

فهرست

‏ul، ol، dl و کاربرد واقعی هرکدام.

در نوبت نوشتن
۷

تصویر و رسانه

‏alt، srcset، picture، ویدیو و زیرنویس.

در نوبت نوشتن
۸

جدول

جدول دادهٔ درست: ‎thead‎، ‎scope‎ و ‎caption‎.

در نوبت نوشتن
۹

فرم ۱

‏input، label، نوع‌های ورودی و ‎name‎.

در نوبت نوشتن
۱۰

فرم ۲

اعتبارسنجی داخلی مرورگر، بدون جاوااسکریپت.

در نوبت نوشتن
۱۱

فرم ۳

‏select، datalist، fieldset، آپلود و ارسال.

در نوبت نوشتن
۱۲

عناصر تعاملی

‏details، dialog، progress — رفتار رایگان از مرورگر.

در نوبت نوشتن
۱۳

دسترس‌پذیری

‏ARIA، ترتیب فوکوس، و اینکه HTML درست ۹۰٪ کار را می‌کند.

در نوبت نوشتن
۱۴

‏HTML و SEO

‏title، توضیح، داده‌های ساخت‌یافته و ‎sitemap‎.

در نوبت نوشتن
۱۵

فارسی و ‎RTL‎

‏dir، ‎lang‎، متن دوجهته و عدد فارسی.

در نوبت نوشتن
۱۶

جاسازی و امنیت

‏iframe، ‎sandbox‎ و محتوای بیرونی.

در نوبت نوشتن
۱۷

اعتبارسنجی و ابزار

اعتبارسنج ‎W3C‎ و خطاهای رایج ساختاری.

در نوبت نوشتن
۱۸

پروژهٔ ۱ — رزومهٔ معنایی

یک صفحهٔ کامل، فقط با ‎HTML‎ درست.

در نوبت نوشتنپروژهٔ ساده
۱۹

پروژهٔ ۲ — فرم چندمرحله‌ای

اعتبارسنجی کامل بدون یک خط جاوااسکریپت.

در نوبت نوشتنپروژهٔ متوسط
۲۰

پروژهٔ ۳ — صفحهٔ کاملاً دسترس‌پذیر

تست با صفحه‌خوان، کیبورد و اعتبارسنج.

در نوبت نوشتنپروژهٔ پیچیده