داده (data)
«تگ data» یک مقدار «قابل خواندن برای ماشین (Machine-Readable)» به متن می دهد. بنابراین مرورگر متن عادی را نشان می دهد، ولی برنامه ها مقدار دقیق را می گیرند. مثل فهرست خرید با شناسه کالا.
نمونه نمایه گذاری کالا با تگ data
<ul>
<li><data value="21053">Cherry Tomato</data></li>
<li><data value="21054">Beef Tomato</data></li>
<li><data value="21055">Snack Tomato</data></li>
</ul>
data دقیقاً چه کاری می کند؟
«value» مقدار ماشینی است و متن داخل تگ، مقدار انسانی است. بنابراین موتورهای پردازش، value را می خوانند، اما کاربر متن خود آیتم را می بیند.
یک نمونه کوتاه از تگ data
<p>کالا: <data value="X-92">هدفون بی سیم</data></p>
کی از تگ های دیگر استفاده کنم؟
نکته: اگر محتوا «زمان/تاریخ» است، به جایش از تگ time استفاده کن. اگر به ورودی پیشنهادی نیاز داری، تگ datalist کمک می کند.
پشتیبانی مرورگرها
مرورگرها عموماً پشتیبانی می کنند؛ با این حال Safari در فهرست، «پشتیبانی ندارد» نشان داده شده است.
گام های عملی
- برای هر آیتم، متن خوانا بنویس.
- روی همان متن، یک تگ data بگذار.
- مقدار دقیق را در ویژگی value ذخیره کن.
هشدار: «value» باید معنی دار و پایدار باشد؛ مثل شناسه کالا یا کد استاندارد.
جمع بندی سریع
- تگ data دو نمایش می دهد: انسانی و ماشینی.
- ویژگی value برای پردازشگرهاست.
- برای زمان، از تگ time استفاده کن.
- تگ data داده ساخت یافته می سازد.