آموزش HTML : ویژگی های پیشرفتهی متن
عناصر بسیار دیگری در HTML برای تعریف معانی متن وجود دارند که در مقاله «تأکید و اهمیت» به آنها نپرداختیم. عناصر شرح داده شده در این مقاله کمتر شناخته شدهاند، اما همچنان دانستن آنها مفید است (و این به هیچ وجه لیست کاملی نیست). در اینجا درباره علامتگذاری نقل قولها، کد کامپیوتر و سایر متون مرتبط، زیرنویس و بالانویس، اطلاعات تماس و موارد دیگر خواهید آموخت.
HTML شامل ویژگیهایی برای نشانهگذاری نقل قولها است؛ اینکه از کدام عنصر استفاده کنید بستگی به این دارد که آیا یک نقل قول بلوکی یا درونخطی را نشانهگذاری میکنید.
اگر بخشی از محتوای سطح بلوک (چه یک پاراگراف، چند پاراگراف، یک لیست و غیره) از جای دیگری نقل قول شده باشد، باید آن را درون یک عنصر قرار دهید تا این موضوع را نشان دهد و یک URL که به منبع نقل قول اشاره میکند را درون یک ویژگی cite قرار دهید. به عنوان مثال، نشانهگذاری زیر از صفحه عنصر در PDN گرفته شده است:
برای تبدیل این به یک نقل قول بلوکی، کافیست این کار را انجام دهیم:
استایل پیشفرض مرورگر، این را به صورت یک پاراگراف تورفته نمایش میدهد، به عنوان نشانهای از اینکه این یک نقل قول است؛ پاراگراف بالای نقل قول برای نشان دادن این موضوع وجود دارد.
نقل قولهای درون خطی دقیقاً به همین روش کار میکنند، با این تفاوت که از عنصر استفاده میکنند. برای مثال، کد زیر شامل نقل قولی از صفحه در PDN است:
محتوای ویژگی cite مفید به نظر میرسد، اما متأسفانه مرورگرها، صفحهخوانها و غیره کار زیادی با آن انجام نمیدهند. هیچ راهی برای نمایش محتوای cite توسط مرورگر وجود ندارد، مگر اینکه خودتان با استفاده از جاوا اسکریپت یا CSS راهحلی بنویسید. اگر میخواهید منبع نقل قول را در صفحه در دسترس قرار دهید، باید آن را از طریق یک لینک یا روش مناسب دیگری در متن در دسترس قرار دهید.
یک عنصر وجود دارد، اما این عنصر قرار است عنوان منبعی که نقل قول میشود، مثلاً نام کتاب، را در خود جای دهد. با این حال، دلیلی وجود ندارد که نتوانید متن داخل را به نحوی به منبع نقل قول پیوند دهید:
یکی دیگر از عناصر نسبتاً رایجی که هنگام جستجو در وب با آن مواجه میشوید، است - این عنصر برای قرار دادن یک اختصار یا کلمه اختصاری استفاده میشود. هنگام استفاده از هر یک از این موارد، در اولین استفاده، توضیح کامل اصطلاح را به صورت متن ساده ارائه دهید، به همراه برای علامتگذاری اختصار. این به مرورگرها راهنمایی میدهد که چگونه محتوا را اعلام/نمایش دهند و در عین حال به همه کاربران اطلاع دهند که مخفف به چه معناست.
اگر ارائه توضیحات تکمیلی علاوه بر اختصار، معنی چندانی ندارد و اختصار یا سرواژه یک عبارت نسبتاً کوتاه شده است، توضیحات کامل عبارت را به عنوان مقدار ویژگی title ارائه دهید:
نسخههای اولیه html نیز از عنصر پشتیبانی میکردند، اما این عنصر از مشخصات HTML حذف شد و به جای آن از برای نمایش اختصارات و کلمات اختصاری استفاده شد. نباید استفاده شود.
HTML عنصری برای نشانهگذاری اطلاعات تماس دارد - . این عنصر، اطلاعات تماس شما را در بر میگیرد، برای مثال:
همچنین میتواند شامل نشانهگذاری پیچیدهتر و سایر اشکال اطلاعات تماس باشد، به عنوان مثال:
توجه داشته باشید که اگر صفحه لینک شده حاوی اطلاعات تماس باشد، چیزی شبیه به این نیز اشکالی ندارد:
عنصر فقط باید برای ارائه اطلاعات تماس برای سندی که توسط نزدیکترین عنصر یا در بر گرفته شده است، استفاده شود. استفاده از آن در پاورقی یک سایت برای درج اطلاعات تماس کل سایت یا در داخل یک مقاله برای اطلاعات تماس نویسنده صحیح است، اما برای علامتگذاری لیستی از آدرسهای غیرمرتبط با محتوای آن صفحه صحیح نیست.
گاهی اوقات هنگام علامتگذاری مواردی مانند تاریخ، فرمولهای شیمیایی و معادلات ریاضی، برای اینکه معنای صحیحی داشته باشند، نیاز به استفاده از بالانویس و زیرنویس خواهید داشت. عناصر و این کار را انجام میدهند. برای مثال:
تعدادی عنصر برای نشانهگذاری کد کامپیوتر با استفاده از HTML وجود دارد:
: برای نشانهگذاری بخشهای عمومی کد کامپیوتر.
: برای حفظ فضای خالی (بهطورکلی بلوکهای کد) - اگر از تورفتگی یا فضای خالی اضافی در متن خود استفاده کنید، مرورگرها آن را نادیده میگیرند و شما آن را در صفحه رندر شده خود نخواهید دید. با این حال، اگر متن را در تگهای قرار دهید، فضای خالی شما دقیقاً همانطور که در ویرایشگر متن خود میبینید، رندر میشود.
: برای نشانهگذاری خاص نام متغیرها.
: برای نشانهگذاری ورودیهای کیبورد (و انواع دیگر) که به کامپیوتر وارد میشوند.
: برای نشانهگذاری خروجی یک برنامه کامپیوتری.
علامتگذاری زمانها و تاریخها
HTML همچنین عنصر را برای علامتگذاری زمانها و تاریخها به فرمتی قابل خواندن توسط ماشین فراهم میکند. برای مثال:
چرا این مفید است؟ خب، روشهای مختلفی برای نوشتن تاریخ توسط انسانها وجود دارد. تاریخ بالا را میتوان به صورت زیر نوشت:
۲۰ ژانویه ۲۰۱۶
۲۰ ژانویه ۲۰۱۶
۲۰ ژانویه ۲۰۱۶
۲۰/۰۱/۱۶
۲۰/۰۱/۱۶
۲۰ام ماه آینده
۲۰e ژانویه ۲۰۱۶
۲۰۱۶ 年 ۱ 月 ۲۰ 日
و غیره.
اما این اشکال مختلف را نمیتوان به راحتی توسط رایانهها تشخیص داد - اگر بخواهید به طور خودکار تاریخ همه رویدادها را در یک صفحه بگیرید و آنها را در یک تقویم وارد کنید، چه؟ عنصر به شما امکان میدهد یک زمان/تاریخ بدون ابهام و قابل خواندن توسط ماشین را برای این منظور پیوست کنید.
مثال ساده بالا فقط یک تاریخ ساده قابل خواندن توسط ماشین را ارائه میدهد، اما گزینههای بسیار دیگری نیز وجود دارد، به عنوان مثال: