نحو:
name = "value">مقادیر صفت
معنی | شرح |
---|---|
نام نرم افزار | نام برنامه وب که در این صفحه در حال اجرا است را مشخص می کند. مرورگرها می توانند از این اطلاعات برای شناسایی برنامه استفاده کنند. |
نویسنده | نام نویسنده سند را مشخص می کند. |
شرح | توضیحاتی را برای صفحه مشخص می کند. از این توضیحات می توان استفاده کرد موتورهای جستجوبرای نمایش نتایج جستجو |
ژنراتور | یکی از بسته های نرم افزاریکه برای ایجاد این سند استفاده شده است (معمولاً در صورت استفاده از سازنده وب سایت، چنین متا تگ ها به طور خودکار تولید می شوند). |
کلید واژه ها | لیستی از کلمات کلیدی جدا شده با کاما را مشخص می کند. کلید واژه هامی تواند توسط برخی از موتورهای جستجو استفاده شود. |
این صفحه موارد دیگر را فهرست می کند مقادیر مجاز(پسوندها) ویژگی نام تگ : MetaExtensions.
در صورت لزوم، می توان مقادیری را به این لیست اضافه کرد، که نام آنها را به صورت قانونی به استاندارد ابرداده HTML5 متصل می کند (تغییرات در این ثبت نامدر اعتبارسنجیهای بلادرنگ منعکس نمیشود، اما ظرف یک هفته یا بیشتر بهروزرسانی میشود).
مقادیر مشخصه پرکاربرد
بیایید نگاهی به موارد استفاده رایج برای تگ بیندازیم. :
توضیحات در این تگبسیار مهم است، که توسط موتورهای جستجو در هنگام نمایه سازی در نظر گرفته می شود. ویژگی محتوا در این مثالشامل توضیحات یک صفحه وب خاص از سایت است. توصیف طولانی توصیه نمی شود.
این لیستی از کلمات کلیدی (در رابطه با صفحه خاص). در مورد اینکه به آن توجه می شود یا خیر بحث های زیادی وجود دارد. موتورهای جستجواین مقدار بر اساس لیست متا تگ های استفاده شده در گوگل، این متا تگ را در نظر نمی گیرد و یاندکس در برخی موارد حق استفاده از آن را برای خود محفوظ می دارد.
نمایه سازی صفحات
مورد استفاده موتورهای جستجو هنگام نمایه سازی صفحات:
مقادیر موجود:
سفارشی کردن نما
توجه شما را به این واقعیت جلب می کنم که درگاه نمایش تعیین می کند که چگونه یک صفحه وب در دستگاه تلفن همراه نمایش داده شود، اگر تنظیم نشده باشد، عرض صفحه برابر با مقدار استاندارد در نظر گرفته می شود و در دستگاه تلفن همراه کاهش می یابد تا مناسب شود. روی صفحه نمایش آن
به منظور. واسه اینکه. برای اینکه مرورگرهای موبایلبه طور خودکار اندازه صفحات سایت را تغییر نداد، در تگ ضروری است یک متا تگ قرار دهید که به مرورگر میگوید چگونه اندازه و مقیاس صفحه را مدیریت کند:
نام = محتوای "نمایشگاه" = "عرض = پهنای دستگاه، مقیاس اولیه = 1">- ویژگی name نام فراداده سند را می دهد، مقدار "viewport" به مرورگر اشاره ای در مورد اندازه می دهد. اندازه اولیهمنطقه مشاهده تابع ویژگی content مقادیر این ویژگی را تنظیم می کند.
- مقدار عرض = پهنای دستگاه از ویژگی محتوا به عرض صفحه میگوید که با اندازه صفحه نمایش دستگاه در پیکسلهای مستقل از دستگاه مطابقت داشته باشد ( پیکسل مستقل از دستگاه، شیب) که به صفحه اجازه می دهد موقعیت عناصر را دوباره محاسبه کند نمایش صحیحبر روی صفحه نمایش های مختلف... بر اساس قیاس، می توانید مقادیر ارتفاع = دستگاه-ارتفاع را مشخص کنید.
- مقدار اولیه = 1 ویژگی محتوا به مرورگر میگوید نگاشت را تنظیم کند. 1:1 برای پیکسل های CSS و پیکسل های مستقل از دستگاه بدون توجه به جهت دستگاه (منظره یا عمودی).
اگر تمام صفحات سایت شما برای مشاهده در آن تطبیق داده شده است دستگاه های تلفن همراهپس قرار دادن متا تگ فوق الزامی است.
مقادیر موجود:
ارزش صفت | تعریف |
---|---|
عرض | عرض درگاه دید را بر حسب پیکسل مشخص می کند (مقدار یک عدد صحیح مثبت یا عرض دستگاه است). |
ارتفاع | ارتفاع درگاه دید را بر حسب پیکسل مشخص می کند (مقدار یک عدد صحیح مثبت یا ارتفاع دستگاه است). |
مقیاس اولیه | نسبت بین دستگاه به عرض را مشخص می کند حالت پرترهیا ارتفاع دستگاه در حالت افقی) و اندازه درگاه دید. چگونه تعداد بیشتر، مقیاس بالاتر است. مقدار یک عدد صحیح مثبت از 0.0 تا 10.0 است. |
حداقل مقیاس | حداقل مقدار بزرگنمایی را مشخص می کند (باید کمتر یا مساوی با حداکثر مقیاس باشد). مقدار یک عدد صحیح مثبت از 0.0 تا 10.0 است. |
حداکثر مقیاس | تعریف می کند حداکثر مقداربزرگنمایی (باید بزرگتر یا مساوی با حداقل مقیاس باشد). مقدار یک عدد صحیح مثبت از 0.0 تا 10.0 است. |
مقیاس پذیر برای کاربر | یک مقدار بولی که تعیین می کند کاربر می تواند روی صفحه وب بزرگنمایی کند یا خیر. پیش فرض بله است (کاربر می تواند بزرگنمایی کند). |
تفاوت بین HTML 4.01 و HTML 5
خیرمثال استفاده
"آموزش رایگان ساخت وب سایت" > "HTML، CSS، جاوا اسکریپت، جی کوئری">این عنوان است.
این یک پاراگراف است.
در این مثال از سه عنصر استفاده کرده ایم :
- اولینعنصر متا محتوای سند را توصیف می کند (با مقدار مشخصه name مشخص کردیم که این توضیحات صفحه (توضیحات) است و محتوای متنی مشخص شده در ویژگی محتوا. این توضیحات می تواند توسط موتورهای جستجو استفاده شود. برای نمایش نتایج جستجو
- دومینعنصر متا کلمات کلیدی سند را توصیف می کند (با مقدار مشخصه name نشان دادیم که اینها کلمات کلیدی هستند و محتوای متن در ویژگی محتوا نشان داده شده است. کلمات کلیدی می توانند توسط برخی از موتورهای جستجو استفاده شوند.
- سومعنصر متا نام نویسنده سند را توصیف می کند (با مقدار ویژگی name نشان دادیم که این نویسنده سند (نویسنده) است و نام نویسنده در ویژگی نشان داده شده است.
19 پاسخ
هنگام ارسال یک فرم از ویژگی name استفاده می شود. عناصر مختلفکنترل ها متفاوت واکنش نشان می دهند. برای مثال، ممکن است چندین دکمه رادیویی با ویژگیهای شناسه متفاوت، اما یک نام داشته باشید. هنگام ارسال، فقط یک مقدار در پاسخ وجود دارد - دکمه رادیویی که انتخاب کرده اید.
مطمئناً چیزهای بیشتری در این مورد وجود دارد، اما قطعاً شما را در جهت درست فکر میکند.
استفاده کنید ویژگی های نامبرای کنترل های فرم (به عنوان مثال و
زمانی که نیاز به آدرس دهی خاصی دارید از ویژگی های id استفاده کنید عنصر HTMLبا CSS، جاوا اسکریپت یا شناسه قطعه. شما همچنین می توانید موارد را بر اساس نام جستجو کنید، اما جستجوی اقلام با شناسه آسان تر و قابل اعتمادتر است.
تفاوت در چیست؟ پاسخ کوتاه: از هر دو استفاده کنید و نگران نباشید. اما اگر می خواهید این مزخرفات را بفهمید، لاغر است:
id = به عنوان هدف مانند زیر استفاده می شود: name = همچنین برای نشان دادن فیلدهای پیامهایی که با HTTP (پروتکل انتقال ابرمتن) GET یا POST به سرور ارسال میشوند، هنگامی که روی ارسال یک فرم فشار میدهید، استفاده میشود. id = فیلدهایی را برای استفاده از جاوا اسکریپت و جاوا DOM (مدل شیء سند) نشان می دهد. نام ها در نام = باید در فرم منحصر به فرد باشند. اسامی در id = باید در کل سند منحصر به فرد باشند. گاهی اوقات نامهای name = و id = متفاوت خواهند بود، زیرا سرور از فرمهای مختلف در یک سند یا دکمههای رادیویی مختلف به همان شکلی که در مثال بالا درج شده است، انتظار یک نام را دارد. شناسه = باید منحصر به فرد باشد. نام = نباید باشد. جاوا اسکریپت به نامهای منحصربهفرد نیاز داشت، اما اسناد زیادی در اینجا بدون نامهای منحصربهفرد وجود داشت، بنابراین افراد W3 یک تگ id اختراع کردند که باید منحصربهفرد باشد. متأسفانه مرورگرهای قدیمی این موضوع را متوجه نشدند. بنابراین، شما به هر دو طرح نامگذاری در فرم های خود نیاز دارید. توجه: ویژگی "name" برای برخی از برچسب ها، مانند در HTML5 پشتیبانی نمی شود. روشی که من در مورد آن فکر می کنم و از آن استفاده می کنم ساده است: شناسهبرای CSS و JavaScript / jQuery استفاده می شود (باید در صفحه منحصر به فرد باشد) نامهنگامی که فرم از طریق HTML ارسال می شود برای پردازش فرم در PHP استفاده می شود (باید در فرم منحصر به فرد باشد - تا حدی به Paul زیر مراجعه کنید) ID - CSS مورد استفاده، نمونه را شناسایی می کند منحصر بفرد div، span یا عناصر دیگر. در داخل جاوا اسکریپت DOM ظاهر می شود و به شما امکان می دهد با فراخوانی های مختلف عملکرد به آنها دسترسی داشته باشید. تگ نام فیلدها یک فرم منحصر به فرد برای آن است - مگر اینکه آرایه ای بسازید که بخواهید برای پردازش به PHP/سرور ارسال کنید. شما می توانید از طریق جاوا اسکریپت با نام به آن دسترسی داشته باشید، اما فکر می کنم به عنوان یک گره در DOM ظاهر نمی شود، یا ممکن است برخی محدودیت ها اعمال شود (برای مثال، اگر درست به خاطر داشته باشم، نمی توانید از .innerHTML استفاده کنید).
هدف نباید یک برچسب باشد ، او ممکن است باشد یا و غیره که اغلب کد تمیز است.
همانطور که پست های دیگر می گویند، نام هنوز در فرم ها استفاده می شود (الزامی). همچنان در تگ های متا نیز استفاده می شود.
برای اطمینان از سازگاری، ایده خوبی است که هنگام تعریف ویژگیهای id، نامها و مقادیر مناسبی داشته باشید. با این حال، مراقب باشید: برخی از برچسب ها، به خصوص دکمه های رادیویی، باید مقادیر نام مبهم داشته باشند، اما به مقادیر شناسه منحصر به فرد نیاز دارند.یک بار دیگر، این باید نشان دهد که شناسه فقط جایگزینی برای یک نام نیست. آنها در هدف متفاوت هستند. همچنین، سبک قدیمی را تنزل ندهید، نگاهی عمیق به کتابخانههای مدرن، سبک نحوی را نشان میدهد که برای بهبود عملکرد و قابلیت استفاده استفاده میشود. هدف شما باید همیشه از نظر سازگاری باشد.
ویژگی name اکنون در اکثر عناصر به نفع ویژگی id که همه جا حاضر است منسوخ شده است. با این حال، در برخی موارد، به ویژه، فیلدهای (
تمایز واضحی بین شناسه و نام وجود دارد. خیلی اوقات، وقتی نام ادامه می یابد، می توانیم مقادیر را یکسان تنظیم کنیم. با این حال، شناسه باید منحصر به فرد باشد و نام در برخی موارد نباید شامل دکمه های رادیویی باشد. متأسفانه، منحصربهفرد بودن مقادیر id، در حالی که توسط اعتبارسنجی نشانهگذاری گرفته میشود، آنطور که باید سازگار نیست. پیاده سازی های CSS مرورگر به اشیایی که دارای مقدار id هستند استایل می دهد. بنابراین، ما نمیتوانیم خطاهای نشانهگذاری یا سبکی را که ممکن است قبل از اجرا بر جاوا اسکریپت ما تأثیر بگذارد، پیدا کنیم.
این از کتاب JavaScript- The Complete Reference نوشته توماس پاول گرفته شده است
شناسه عنصر ورودی فرم هیچ ارتباطی با داده های موجود در عنصر ندارد. شناسه ها برای اتصال یک عنصر با استفاده از جاوا اسکریپت و CSS هستند. با این حال، ویژگی name در درخواست HTTP که مرورگر شما به سرور ارسال می کند به عنوان یک نام متغیر مرتبط با داده های موجود در ویژگی مقدار استفاده می شود.
برای مثال:
هنگامی که فرم ارسال می شود، داده های فرم به صورت زیر در هدر HTTP گنجانده می شود:
اگر یک ویژگی id اضافه کنید، چیزی در هدر HTTP تغییر نمی کند. این فقط پیوند آن را به CSS و جاوا اسکریپت آسان تر می کند.
اگر از روش ارسال فرم خود برای ارسال اطلاعات به سرور استفاده نمی کنید (و به جای آن این کار را با جاوا اسکریپت انجام می دهید)، می توانید از ویژگی name برای افزودن اطلاعات اضافی به ورودی استفاده کنید - به جای جفت شدن با یک مقدار ورودی پنهان، اما تمیز به نظر می رسد زیرا در ورودی گنجانده شده است.
این بیت هنوز در فایرفاکس کار می کند، اگرچه حدس می زنم در آینده نتوان آن را حل کرد.
اگر قصد ندارید به روش قدیمی ارائه دهید، می توانید چندین فیلد ورودی با یک نام داشته باشید.
تگ id توسط CSS و JavaScript برای استایل دادن و دستکاری یک عنصر ورودی استفاده می شود. کتابخانههایی مانند jquery از ID به عنوان میانبر استفاده میکنند، بنابراین معمولاً ایده خوبی است که آن را تنظیم کنید.
ویژگی "name" عنصر فرم چیزی است که در واقع توسط مرورگر وب شما در یک HTTP GET یا POST به سرور وب ارسال می شود. اگر آن را خالی بگذارید، شناسه منطبقی مرتبط با محتوای خود نخواهید داشت.
با این حال، می توانید از جاوا اسکریپت برای ارسال فرم های خود از طریق AJAX استفاده کنید، به این معنی که هرگز متغیرهای فرم را از طریق GET یا POST از طریق ارسال مستقیم مرورگر وب ارسال نمی کنید. در این مورد، فیلد نام مورد نیاز نیست، اگرچه این خیلی راحت نیست.
با برچسب استفاده کنید ویژگی های name و id برای ایجاد شناسه های قطعه در سند. پس از تشکیل، به یک هدف بالقوه هایپرلینک تبدیل می شود.
قبل از HTML 4.0، تنها راه برای ایجاد یک شناسه قطعه، استفاده از ویژگی name همراه با تگ بود. ... با معرفی ویژگی id در زبان، که تقریباً با هر برچسبی استفاده می شود، هر عنصر HTML یا XHTML می تواند به عنوان
شناسه قطعه برچسب بزنید ویژگی نام را به دلایل تاریخی حفظ می کند و id را نیز حفظ می کند. این ویژگیها میتوانند جایگزین یکدیگر شوند، زیرا id نسخه مدرنتری از ویژگی name است. هر یک از آنها را می توان در ارتباط با ویژگی href استفاده کرد و با یک تگ اجازه می دهد هم هایپرلینک و هم شناسه قطعه را تعریف کنید.
شما می توانید یک شناسه قطعه را به عنوان آنالوگ HTML یک برچسب در نظر بگیرید که وقتی دستور goto در بسیاری از زبان های برنامه نویسی اجرا می شود به آن می پرید. ویژگی نام روی برچسب یا id در تگ های معتبر برچسب را در سند تنظیم می کند. هنگامی که چنین برچسبی در یک هایپرلینک اعمال می شود، معادل آن است که مرورگر در سند به آن روی آورد.
مقدار ویژگی های name و id هر رشته ای از کاراکترهای محصور شده در علامت نقل قول است. این خط باید با یک حرف شروع شود که بعد از آن حروف، اعداد، خط تیره، زیرخط، دو نقطه و نقطه وجود دارد. این باید یک برچسب منحصر به فرد باشد که نتوان آن را با سایر ویژگی های نام یا شناسه در این سند دوباره استفاده کرد، اگرچه می توان از آن در طرح های دیگر استفاده مجدد کرد.
در اینجا نمونه هایی از استفاده از نام و شناسه آورده شده است:
درخت کامکوات خود را هرس کنید
توجه داشته باشید که لنگر در عنوان بخش یک سند به ظاهر بزرگ قرار می گیرد. توصیه می کنیم این کار را با تمام بخش های اصلی کار خود انجام دهید تا راحت تر به آنها مراجعه کنید و در آینده به طور خودکار پردازش شوند و مثلاً اطلاعاتی در مورد موضوعات تحت پوشش سند استخراج کنید.
بلافاصله آن را به بخشی که در مثال قبلی نام بردیم منتقل می کند.
مطالب را تگ کنید با ویژگی های name و id که به روش معمول و بدون جلوه های ویژه نمایش داده می شود.
به طور رسمی، نیازی به قرار دادن چیزی از محتوای سند در یک برچسب نیست با ویژگی name، زیرا فقط مکان را در سند مشخص می کند. اما در عمل، برخی از مرورگرها برچسبی را که حداقل شامل یک عبارت، کلمه یا تصویر نیست نادیده می گیرند. به همین دلیل، عاقلانه است که حداقل یک قابل نمایش در بدنه هر تگ درج شود. .