نویسنده پشتیبانی وب یار
امتیاز مطلب
تعداد بازدید 2509
تاریخ بروزرسانی ۹ خرداد ۱۴۰۱

آموزش کدنویسی استاندارد در html5

HTML زبان کد نویسی برای طراحی، چیدمان و نمایش محتویات وب سایت و همچنین نرم افزارهای تحت وب است. آموزش کد نویسی html5 برگرفته از عبارت Hyper Text Markup Language5 (زبان نشان گذاری ابر متن ۵) و پنجمین نسخه از HTML می باشد و همچنان در حال توسعه است. HTML از مهم ترین زبان های برنامه نویسی سمت کاربر می باشد. شما عزیزان برای این که بتوانید سایتی را بهینه طراحی کنید، باید با اصول کدنویسی استاندارد html 5 آشنا باشید.

البته باید خاطرنشان شویم که html زبان نیست بیشتر با نام تگ شناخته می شود و اغلب نیز تحت عنوان تگ نویسی معروف است.

در این پست از وب یار می خواهیم کدنویسی استاندارد html 5 را آموزش دهیم. برای یاد گیری html 5 ابتدا به اصول و قواعد کلی و پایه ای آن پرداخته و سپس استاندارد ها و تغییرات جدید html 5 را بررسی می کنیم. پس تا پایان مقاله همراه ما باشید.

قوانین پایه آموزش کد نویسی html5

در این بخش به آموزش و آشنایی با قوانین پایه ای html 5 در طراحی وب سایت می پردازیم.

۱- نوع سند و ورژنی که از HTML استفاده می کنید را توسط تگ DOCTYPE در خط اول مشخص کنید. یعنی برای html 5  بنویسید: DOCTYPE html>!>

۲- درون تگ <html> ابتدا تگ < head> را وارد کرده و در آن تگ های لازم همچون link ، meta ، title ، keyword  و description را قرار دهید.

۳- بعد از تگ head تگ body>> می باشد که نشان دهنده ی بدنه ی وب سایت است.

۴- تمامی تگ ها به صورت زوج، یعنی باز و بسته می باشند. البته به جز تگ های فرد مانند <br> و <hr> .

۵- در html 5 تگ های فرد غیر خالی مثل <img src=”” /> را در جایی که باز و تعریف کردید را در همان جا نیز ببندید.

۶- تگ border که برای حاشیه ی تصاویر و جداول به کار می رود که در html 5 منقضی شده است.

۷- استفاده از تگ align که برای تعیین موقعیت به کار می رود که در html 5 نیز منقضی شده است.

۸- در html 5 برای ضخیم کردن نوشته ها، باید از تگ strong به جای تگ b به کار ببرید.

۹- فایل خود را با پسوند .html ذخیره کنید تا توسط مرور گر اجرا شود.

جایگاه html 5 در طراحی

با این که html برای توصیف ساختار ظاهری اطلاعات نیز به کار می رود، اما امروزه این عملیات با تگ هایی نظیر font، center، bgcolor ، strike ، width و… در html منسوخ شده و این وظایف بر عهده ی css می باشد. حتی html از table ها نیز برای طراحی و چیدمان اصلی سایت استقاده نمی کند و به جای آن از تگ div استفاده می کند. کدنویسی استاندارد html 5  باعث شده تا از css استفاده ی بیشتری برده و به امکانات آن اضافه گردد.

امکانات html 5

۱- با html 5 می توان امکاناتی نظیر فضای آفلاین را داشت. درست شبیه Googe Gears . توسط این امکان، می توانید ایمیل خود را به صورت آفلاین ببینید.

۲- با html 5 می توانید در هر گوشه از صفحه اشکال غیر منظمی داشته باشید و دیگر نیازی ندارید که از افزونه هایی مانند فلش استفاده کنید.

۳- با html 5 می توانید به صورت مستقیم فایل های صوتی و تصویری را پخش کنید. بنابراین دیگر مجبور نیستید از افزونه هایی مانند Flash استفاده کنید.

۴- html 5 می تواند مکان شما را تشخیص داده و توسط API ها ذخیره سازی محلی کند. بنابراین بر اساس سیستم مکان یابی خود، مکان شما را تشخیص داده و جستجو ها را طبق مکان شما لیست می کند.

۵- توسط html 5 می توانید فرم های ورود اطلاعات هموشمندانه تری نظیر جعبه های متن، checkbox و… طراحی کنید.

۶- html 5 می تواند امکانی را فراهم آورد که شما دیگر برای انجام امورات خود، نیاز به نصب نرم افزار خاصی در سیستم خود نباشید. بلکه بتوانید کارهایتان را به صورت آنلاین و تحت وب انجام دهید.

نشانه های جدید html 5

html 5 تگ های جدیدی به خود اضافه کرده است. در ادامه تعدادی از این تغییرات و امکانات را بر می شماریم.

  • تگ های جدیدی که برای توصیف ساختار ظاهری سایت به کار رفته اند و از لحاظ تکنیکی چیزی شبیه به تگ های div و span می باشند، نظیر:

Section, article, aside, header, footer, nav, dialog, figure

  • انواع input هایی نیز برای فرم های ورود اطلاعات، افزوده شده است. از جمله:

Datetime, datetime-local, date, month, week, time, number, range, email, url, datalist, output

  • و نیز تعدادی تگ جدید برای داینامیک تر شدن محتوا و رابط کاربری اضافه شده است. مانند:

Audio, video, canvas, meter, progress, event-source و…

  • همچنین ویژگی هایی که در html 5 افزوده شده است، مانند:

Ping, charset, async

و ویژگی های عمومی که به تمامی عناصر قابل اعمال است، مثل:

Id, tabindex, repeat می باشد.

ساختار کلی یک صفحه وب مبتنی بر html 5

همان طور که در بالا تگ هایی را برای توصیف ساختار ظاهری وب برشمردیم، این گونه تگ ها باعث مشخص کردن مکان دقیق مطالب و دسته بندی آن ها برای موتورهای جستجو می گردند. در اینجا به توضیح برخی از این تگ ها می پردازیم.

<header> : مکان سر برگ را در سایت مشخص می کند.  در این قسمت تمام کدهای مربوط به سر برگ را در این قسمت وارد کنید.

<aside> : در این قسمت می توانید مکان منوهای کناری سایت را که به دیگر صفحات سایت لینک دارند، مشخص کنید.

<section> : این مکان در بردارنده ی تمامی بخش هایی نظیر فصل ها، سر صفحه، پاورقی، تبلیغات و … می باشد.

<article> : این قسمت جهت تعریف محتوای خارجی نظیر مقاله ها ، اخبار یا یک متن از یک وبلاگ به کار می رود.

<footer> : این قسمت برای مشخص کردن مکان پا برگ سایت یا وبلاگ به کار می رود.

در این صورت تمامی مطالب خود را در جای مناسب و در بین دو تگ باز و بسته ی مربوطه قرار دهید.

برای آشنایی بیشتر با تمام تگ های معنایی در  html5  را مطالعه کنید.

سازگاری مرور گر ها با html 5

اکثر مرورگر ها به جز IE کم و بیش با استاندارد های html5 سازگاری دارند و روز به روز نیز پیشرفت می کنند. از این رو مشکلی با این گونه مرورگر ها نخواهید داشت. اما با وجود این که کاربران از مرورگرهای بروز استفاده می کنند متاسفانه حدود ۷۵% از کاربران از IE استفاده می کنند. از این رو کدنویسی استاندارد html کمی نگران کننده به نظر می رسد. لذا ناچارید که خودتان طرح هایتان را با مرورگر ها سازگار کنید. مثلا برای پشتیبانی canvas در IE می توانید از canvas شبیه سازی شده با جاوا اسکریپت و vml، که explorercanvas نام دارد، استفاده کنید. با این حال احتمالا تا سال ۲۰۲۲ بسیاری از استاندارد های html پایدار بوده و به راحتی قادرید از آن در طراحی سایتتان استفاده کنید. در تصویر زیر سازگاری html با چند مرورگر به روز دنیا نمایش داده شده است.

سازگاری HTML5با مرورگرها

امیدواریم با آموزش کدنویسی اصولی وب یار و رعایت استاندارد های html5 بتوانید سایتی بهینه، معتبر طراحی کنید. برای آشنایی و یادگیری استاندارد HTML5 می توانید در کلاس های طراحی سایت وب یار ثبت نام نمائید. برای کسب اطلاعات بیشتر در این خصوص می توانید به کانال تلگرام  webyar_net@ وب یار مراجعه فرمائید.

مقالات مرتبط
بهترین راهکار برای رفع محدودیت فالو در اینستاگرام

انواع محدودیت های حال حاضر در اینستاگرام • محدودیت فالوو کردن سایر کاربران اینستاگرام: • محدودیت لایک کردن پست‌های مختلف کاربران اینستاگرام: • محدودیت کامنت گذاشتن برای پست‌های مختلف شبکه اینستاگرام: • محدودیت به کار بردن هشتگ در پست‌های مختلف شبکه اینستاگرام: • محدودیت تعداد کلمات متن (کپشن) پست اینستاگرام: • محدودیت تعداد کاراکترهای Biography کاربران اینستاگرام: هدف از فالو و آنفالو کردن در اینستاگرام…

شرکت های طراحی اپلیکیشن

“اگه برنامه تون درست کار نمی‌کنه اصلاً نگران نشید چرا که اگر همه‌چیز درست کار کنه، شما بیکار می‌شید.” قانون موشر چرا این مقاله را با این جمله معروف از موشر بزرگ شروع کردیم؟ شرکت های طراحی اپلیکیشن ، در بین همه شرکت ها و مجموعه هایی که در زمینه برنامه نویسی فعالیت می کنند ، خدمات بزرگی را به جوامع و کسب و کار…