- استفاده از شناسهها را به حداقل برسانید: شناسهها شناسههای منحصربهفردی در HTML هستند و اگرچه در هدفیابی عناصر خاص مفید هستند، استفاده بیش از حد میتواند سرعت وبسایت شما را کاهش دهد. در عوض، از کلاسها استفاده کنید، که شناسههای غیر منحصر به فردی هستند که میتوانند برای چندین عنصر اعمال شوند.
- انتخابگرهای CSS را بهینه کنید: انتخابگرهای CSS کارآمد را انتخاب کنید تا از کند شدن سایت خود جلوگیری کنید. به جای انتخابگرهای خاص تر مانند شناسه ها و انتخابگرهای نوع عنصر، از انتخابگرهای نسل (به عنوان مثال، .class .subclass) استفاده کنید.
- ترکیب فایلهای CSS خارجی: برای کاهش تعداد درخواستهای HTTP و بهبود زمان بارگذاری صفحه، همه فایلهای CSS خارجی را در یک فایل ترکیب کنید.
- کوچک کردن CSS: کد CSS خود را کوچک کنید تا فضاهای غیرضروری، خطوط شکسته و نظرات حذف شود، حجم فایل کاهش یابد و زمان رندر افزایش یابد.
- بهینه سازی ساختار HTML: کد HTML خود را به گونه ای سازماندهی کنید که درک سلسله مراتب محتوا را برای موتورهای جستجو و کاربران آسان کند. از برچسبهای عنوان مناسب (مانند H1، H2، H3) و پاراگرافهای با ساختار مناسب استفاده کنید.
- کد خود را تأیید کنید: از اعتبار سنجیهایی مانند سرویس اعتبارسنجی نشانهگذاری W3C استفاده کنید تا مطمئن شوید کد HTML شما بدون خطا است و از آخرین استانداردهای HTML پیروی میکند.
تفاوت بین ID و کلاس در HTML
در HTML، ویژگی های ID و کلاس اهداف مختلفی را دنبال می کنند. تفاوت اصلی این است که یک ID برای یک عنصر منحصر به فرد است، در حالی که یک کلاس می تواند برای چندین عنصر اعمال شود.
- ID: شناسه برای شناسایی یک عنصر واحد در یک صفحه استفاده می شود. باید به مقدار کم و فقط در صورت لزوم برای هدف قرار دادن یک عنصر خاص استفاده شود.
- Class: کلاس گروهی از عناصر است که سبک یا رفتار مشابهی دارند. این به شما امکان میدهد سبکها یا رفتارها را به چندین عنصر به طور همزمان اعمال کنید، و حفظ کد خود را کارآمدتر و آسانتر میکند.
21 نکته برای بهبود کد HTML شما
- از نشانه گذاری معنایی استفاده کنید
- کد خود را اعتبارسنجی کنید
- نشانه گذاری خود را تمیز و منظم نگه دارید
- از نام عناصر توصیفی و معنادار استفاده کنید
- استفاده از ویژگی های ارائه را به حداقل برسانید
- از CSS برای استایل به جای سبک های درون خطی استفاده کنید
- از HTML5 برای پروژه های جدید استفاده کنید
- تصاویر را بهینه کنید و از تصاویر واکنشگرا استفاده کنید
- از پرس و جوهای رسانه برای طراحی پاسخگو استفاده کنید
- از aria-labels و aria-describedby برای دسترسی استفاده کنید
- از microdata یا RDFa برای داده های ساخت یافته استفاده کنید
- از فونت های وب به جای فونت های جاسازی شده استفاده کنید
- از SVG برای گرافیک برداری استفاده کنید
- از عنصر برای تصاویر واکنشگرا استفاده کنید
- از عنصر
- از عنصر
- از عنصر
- ازعنصر برای محتوای تاشو استفاده کنید
- از عنصر
- از
عنصر برای محتوای اصلی استفاده کنید - از عنصر
4 مورد از تجربیات افراد دیگر
- مورد 1: تجربه جان - جان کد HTML خود را با ترکیب فایلهای CSS خارجی، کوچک کردن کد CSS و استفاده از کلاسها به جای شناسهها بهینه کرد. این منجر به کاهش 30٪ در زمان بارگذاری صفحه شد.
- مورد 2: تجربه سارا - سارا کد خود را تأیید کرد و از نشانهگذاری معنایی استفاده کرد که به او کمک کرد دسترسی سایت و رتبهبندی موتور جستجو را بهبود بخشد.
- مورد 3: تجربه مایک - مایک از فونتهای وب و تصاویر واکنشگرا استفاده میکند که عملکرد سایت او را در دستگاهها و اندازههای صفحهنمایش مختلف بهبود میبخشد.
- مورد 4: تجربه Emily - Emily از عنصر برای ارائه فرمتهای تصویری مختلف بر اساس دستگاه و مرورگر کاربر استفاده میکند که به میزان قابل توجهی اندازه فایل را کاهش داده و زمان بارگذاری صفحه را بهبود میبخشد.
33 چیزی که در HTML باید از آن اجتناب کرد
- استفاده از جداول برای چیدمان
- استفاده بیش از حد از سبک های درون خطی
- در تودرتو بودن عناصر بسیار زیاد
- فراموش کردن بستن عناصر
- استفاده از عناصر منسوخ شده
- نادیده گرفتن نشانه گذاری معنایی
- استفاده از کلاس های ارائه
- نادیده گرفتن قابلیت دسترسی
- نادیده گرفتن طراحی پاسخگو
- نادیده گرفتن بهینه سازی عملکرد
- نادیده گرفتن اعتبارسنجی
- نادیده گرفتن سازگاری مرورگر
- نادیده گرفتن نگرانی های امنیتی
- نادیده گرفتن بهترین شیوه های SEO
- نادیده گرفتن تجربه کاربر
- نادیده گرفتن استانداردهای وب
- نادیده گرفتن پیشرفت پیشرونده
- نادیده گرفتن محتوای بازگشتی
- نادیده گرفتن بین المللی شدن
- نادیده گرفتن طراحی موبایل اول
- نادیده گرفتن بودجه عملکرد
- نادیده گرفتن فشرده سازی فایل
- نادیده گرفتن حافظه پنهان
- نادیده گرفتن بهینه سازی تصویر
- نادیده گرفتن بهینه سازی ویدیو
- نادیده گرفتن بهینه سازی صدا
- نادیده گرفتن بهینه سازی SVG
- نادیده گرفتن بهینه سازی فونت وب
- نادیده گرفتن سرصفحه های امنیتی
- نادیده گرفتن عدم اعتبار کش مرورگر
- نادیده گرفتن نظارت بر عملکرد
- نادیده گرفتن بازخورد کاربر
- نادیده گرفتن بهبود مستمر
تکنیک های مهم بهینه سازی HTML
- کوچک کردن HTML: برای کاهش اندازه فایل، فضاهای غیرضروری، خطوط شکسته، و نظرات را از کد HTML خود حذف کنید.
- از CSS برای استایلسازی استفاده کنید: از CSS برای اعمال سبکها به عناصر HTML خود به جای استفاده از سبکهای درون خطی استفاده کنید، که میتواند حفظ و خواندن کد شما را دشوارتر کند.
- کد خود را اعتبارسنجی کنید: با استفاده از اعتبار سنجی هایی مانند سرویس اعتبارسنجی نشانه گذاری W3C، مطمئن شوید کد HTML شما از آخرین استانداردهای HTML پیروی می کند.
- تصاویر را بهینه کنید: از تصاویر واکنشگرا استفاده کنید، قالبهای تصویر را بهینه کنید و از ابعاد تصویر مناسب برای بهبود زمان بارگذاری صفحه استفاده کنید.
- استفاده از پرسشهای رسانهای: برای طراحی واکنشگرا از پرسشهای رسانهای استفاده کنید تا مطمئن شوید که وبسایت شما عالی به نظر میرسد و در دستگاهها و اندازههای مختلف صفحه نمایش به خوبی کار میکند.
- از ابزارهای عملکرد استفاده کنید: از ابزارهایی مانند Google PageSpeed Insights، GTmetrix، و WebPageTest برای شناسایی زمینههای بهبود و بهینهسازی عملکرد سایت خود استفاده کنید.