ساختن فرمهای وب، یکی از اولین گامهایی است که یک طراح وب میآموزد. این فرمها، پایهای ترین جزء طراحی و توسعهی وبسایتهاست. متاسفانه به دلیل عدم آموزش صحیح، طراحان وب به بعضی از استانداردهای طراحی فرمهای وب در مشخصهی name دقت نمیکنند.
همهی فیلدهای یک فرم، دارای مشخصههای خاص خود هستند. از جمله این مشخصهها، name است. در فرمهای مخصوص نظرات وبلاگها، فیلدهایی مثل نام، ایمیل و آدرس وبسایت وجود دارد و پس از آنهم فیلد بزرگتری برای درج دیدگاه کاربر قرار گرفتهاست. یکی از نکاتی که در ساختن فرمهای وب به آن دقت نمیشود، استفاده از name درست و استاندارد برای فیلدهاست. یک طراح وب نباید از هر اسمی برای فیلدهای خود استفاده کند. برای مثال اگر یک فیلد قرار است نام کاربر را در خود جای دهد، استفاده از کلماتی مثل yourname و firstname ایرادی ندارد، اما مناسبتر آناست که از واژهی author یا name برای فیلد “نام کاربر” استفادهکنیم. به عنوان مثال، اگر به بخش کامنتهای یک وبلاگ که توسط وردپرس پشتیبانی میشود مراجعه کنید، میبینید که برای name فیلد “نام کاربر” از واژه author استفاده شدهاست.
کد زیر یک فیلد “نام کاربری” با name استاندارد را بیان میکند:
<input name=”author” id=”author” type=”text” value=”Your Name” />
و برای یک فیلد که ایمیل کاربر را دریافت میکند، استفاده از مشخصهی email مناسباست:
<input name=”email” id=”email” type=”text” value=”Your Email” />
و برای یک فیلد که آدرس وبسایت/بلاگ کاربر را دریافت میکند، استفاده از مشخصهی url مناسباست:
<input name=”url” id=”url” type=”text” value=”Your Website” />
برای فیلد اصلی که دیدگاه و نظر کاربر را در خود جای میدهد، استفاده از مشخصهی comment مناسباست:
<textarea name=”comment” id=”comment”></textarea>
اگر در فرمهای وب، از مشخصههایی که ذکر شد استفاده کنیم، کاربری که وارد سایت شما شده، از cache مرورگر خود برای پرکردن فیلدهای فرم شما استفاده میکند؛ زیرا اطلاعات خود را پیشتر در یک وبسایت که فرمهای استاندارد دارد (مثل بلاگهای وردپرس) وارد کرده و آنها در مرورگر کاربر ذخیره شدهاند. یا کاربر میتواند به کمک نوارابزار گوگل (که روی مرورگرش نصب شده) به صورت خودکار فیلدهای فرم شما را کامل کند؛ چون قبلا اطلاعات خود را در سیستم نوارابزار مذکور، ثبت کردهاست. اما سوالی که پیش میآید ایناست که آیا این مشخصهها واقعا استاندارد هستند؟ یا اینکه منبع این استانداردها کجاست؟ پاسخ به این سوالها، وبسایتهای معتبر است. شما اگر به سیستمهای وبلاگنویسی برتر سر بزنید، میبینید که آنها هم از همین مشخصهها برای name فیلدهایشان استفاده کردهاند. پس اگر شما توسعهدهندهی یک سیستم وبلاگنویسی یا طراح یک سیستم مدیریت محتوا هستید، برای بخش کامنتهای سیستمتان، از مشخصههای معتبر استفاده کنید تا یک سرویس کاربر پسندتر داشته باشید.
- مرتبط با:

6 comments
Comments feed for this article
2009/10/16 روی 12:28
حسين
آموزش خوبي بود… احسنت خسته نباشيد… .
2009/10/17 روی 12:51
ماکرو
نکته ظریف و خیلی کاربردی ای رو گفتی. یک قدم به سمت استانداردسازی…
2009/11/20 روی 12:19
برانوش
با سلام
عالی بود.
موفق باشید.
2009/11/20 روی 12:24
برانوش
چطور میشه یه برنامه نویس خوب شد؟
شما چیکار کردین؟
2009/11/20 روی 12:26
برانوش
آیا مایلید من شما رو لینک بکنم؟
2009/11/25 روی 17:58
شادی خانوم
fayz bordim ,ostad
!