© Khmer Angkor Academy - sophearithput168

ទ្រង់ទ្រាយ​អត្ថបទ

Semantic Tags និង Presentational Tags

ក្នុង HTML5 យើង​មាន Tags ពីរ​ប្រភេទ​សំរាប់​ការ​កំណត់​ទ្រង់ទ្រាយ​អត្ថបទ៖

Semantic Tags (Tags ដែល​មាន​អត្ថន័យ)

Tags ទាំង​នេះ​ប្រាប់​អំពី​អត្ថន័យ​នៃ​ខ្លឹមសារ ហើយ​ល្អ​សំរាប់ SEO និង Accessibility។ ឧទាហរណ៍៖

  • <strong> - បង្ហាញ​ពី​សារៈសំខាន់ (ចេញ​ក្រាស់)
  • <em> - បង្ហាញ​ពី​ការ​សង្កត់​សំឡេង (ចេញ​ទ្រេត)

Presentational Tags (Tags ដែល​គ្រាន់តែ​កំណត់​រូបរាង)

Tags ទាំង​នេះ​គ្រាន់តែ​កំណត់​រូបរាង​ដោយ​មិន​បាន​ប្រាប់​អត្ថន័យ។ ឧទាហរណ៍៖

  • <b> - ធ្វើ​ឲ្យ​អក្សរ​ក្រាស់ (គ្រាន់តែ​រូបរាង)
  • <i> - ធ្វើ​ឲ្យ​អក្សរ​ទ្រេត (គ្រាន់តែ​រូបរាង)

សំខាន់៖ ប្រើ Semantic Tags (<strong>, <em>) នៅ​ពេល​ដែល​ខ្លឹមសារ​មាន​សារៈសំខាន់ ឬ​ត្រូវ​សង្កត់​សំឡេង។ ប្រើ Presentational Tags (<b>, <i>) នៅ​ពេល​ដែល​គ្រាន់តែ​ចង់​កំណត់​រូបរាង​ប៉ុណ្ណោះ។


ក្រាស់

ដើម្បី​ឲ្យ​អក្សរ​មួយ​ក្រាស់ យើង​ប្រើ <b><strong> ។ ពាក្យ​ពេញ​របស់ b គឺ bold ។


ទ្រេត

ដើម្បី​ឲ្យ​អក្សរ​មួយ​ក្រាស់ ត្រូវ​សរសេរ​នៅ​ក្នុង <i> ។ ពាក្យ​ពេញ​របស់ i គឺ italic ។

ភាព​ខុស​គ្នា​រវាង strong vs b និង em vs i

Tag ប្រភេទ គោលបំណង ឧទាហរណ៍​ប្រើប្រាស់
<strong> Semantic ខ្លឹមសារ​សំខាន់ ឬ​ចាំបាច់​ត្រូវ​យក​ចិត្ត​ទុក​ដាក់ ការ​ព្រមាន, ពាក្យ​គន្លឹះ
<b> Presentational គ្រាន់តែ​ធ្វើ​ឲ្យ​អក្សរ​ក្រាស់​ដើម្បី​ទាក់ទាញ​ភ្នែក ឈ្មោះ​ផលិតផល, ពាក្យ​គន្លឹះ​ក្នុង​អត្ថបទ
<em> Semantic ខ្លឹមសារ​ដែល​ត្រូវ​សង្កត់​សំឡេង ពាក្យ​ដែល​ត្រូវ​អាន​ដោយ​សង្កត់​សំឡេង
<i> Presentational គ្រាន់តែ​ធ្វើ​ឲ្យ​អក្សរ​ទ្រេត ពាក្យ​បរទេស, ឈ្មោះ​វិទ្យាសាស្ត្រ, ការ​គិត​ក្នុង​ចិត្ត

បន្ទាត់​ពី​ក្រោម

ដើម្បី​ឲ្យ​អក្សរ​មួយ​មាន​បន្ទាត់​ពី​ក្រោយ ត្រូវ​សរសេរ​នៅ​ក្នុង <u> ។ ពាក្យ​ពេញ​របស់ u គឺ underline ។


បន្ទាត់​កណ្ដាល​អក្សរ

ដើម្បី​ឲ្យ​អក្សរ​មួយ​មាន​បន្ទាត់​គូស​ផ្ដេក​ចំ​កណ្ដាល​អក្សរ ត្រូវ​សរសេរ​នៅ​ក្នុង <del> ។ ពាក្យ​ពេញ​របស់ del គឺ delete ។


ពាក្យ​កត់​ចំណាំ

ដើម្បី​ឲ្យ​អក្សរ​មួយ​មាន​ពណ៌​លឿង​ពី​ក្រោយ ត្រូវ​សរសេរ​វា​នៅ​ក្នុង <mark> ។


អក្សរ​តូច​លើ

អក្សរ​តូច​លើតែង​ត្រូវ​បាន​ឃើញ​ក្នុង​គណិត​វិទ្យា ។

x2 ។

អក្សរ​តូច​លើត្រូវ​សរសេរ​នៅ​ក្នុង <sup> ។ ពាក្យ​ពេញ​របស់ sup គឺ superscript ។


អក្សរ​តូច​ក្រោម

អក្សរ​តូច​លើតែង​ត្រូវ​បាន​ឃើញក្នុង​គីមីវិទ្យា ។

H2O ។

អក្សរតូច​ខាង​លើ​ត្រូវ​សរសេរ​នៅ​ក្នុង <sub> ។ ពាក្យ​ពេញ​របស់ sub គឺ subscript ។


អាគតដ្ឋាន

អាគតដ្ឋាន​មានដូចជា ចំណងជើង​បទ​ចំរៀង ចំណង​ជើង​រឿង ឈ្មោះ​ក្រុម​ហ៊ុន ឈ្មោះ​គំនូរ ឈ្មោះ​រូប​ចម្លាក់... តែ​មិនមែន​ឈ្មោះ​មនុស្ស​ទេ ។ យើង​ត្រូវ​សរសេរ​វា​នៅ​ក្នុង <cite> ។


អាសយដ្ឋាន

អាសយដ្ឋាន​ត្រូវ​សរសេរ​នៅ​ក្នុង <address> តែ​មិនមែន​សំរាប់​តែ​អាសយដ្ឋាន​ប៉ុណ្ណោះ​ទេ វា​ត្រូវ​បាន​ប្រើ​សំរាប់​ព័ត៌មាន​ទំនាក់ទំនង​ផង​ដែរ ។


អព្ភន្តរស័ព្ទ

ឃ្លា​ដែល​ត្រូវ​សរសេរ​នៅ​ក្នុង​អព្ភន្តរសញ្ញា ត្រូវ​សរសេរ​នៅ​ក្នុង <q> ។ ពាក្យ​ពេញ​របស់ q គឺ quote ។


សម្រង់បណ្ដុំ

សម្រង់​បណ្ដុំ​គឺ​ជា​បណ្ដុំ​នៃ​ឃ្លា​ដែល​ស្រង់​ចេញ​ពី​ប្រភព​មួយ​ផ្សេង​ទៀត ។ យើង​ត្រូវ​សរសេរ​សម្រង់​បណ្ដុំ​នៅ​ក្នុង <blockquote> ។

អត្ថបទ​ដែល​ត្រូវ​បាន​សរសេរ​នៅ​ក្នុង <blockquote> គឺ​តែង​ផ្ដាច់​ខ្លួន​វា​ពីគេ​ពី​ឯង ហើយ​មាន​គម្លាត​នៅ​ជុំវិញ ។


Tags បន្ថែម​សំរាប់​ទ្រង់ទ្រាយ​អត្ថបទ

បន្ទាត់​ពី​ក្រោម​សម្រាប់​អត្ថបទ​បន្ថែម (ins)

Tag <ins> ប្រើ​សំរាប់​បង្ហាញ​អ្វី​ដែល​ត្រូវ​បាន​បន្ថែម​ថ្មី​ក្នុង​ឯកសារ។ ពាក្យ​ពេញ​របស់ ins គឺ insert។

បន្ទាត់​កណ្ដាល (s)

Tag <s> ប្រើ​សំរាប់​បង្ហាញ​អត្ថបទ​ដែល​លែង​ត្រឹមត្រូវ ឬ​លែង​ពាក់ព័ន្ធ។

អក្សរ​តូច (small)

Tag <small> ប្រើ​សំរាប់​អត្ថបទ​ជា​ព័ត៌មាន​បន្ថែម ដូចជា​កម្មសិទ្ធិ, ការ​ពន្យល់​តូច​ៗ។

អក្សរ​កាត់ (abbr)

Tag <abbr> ប្រើ​សំរាប់​បង្ហាញ​អក្សរ​កាត់ ឬ​ពាក្យ​កាត់ ហើយ​អាច​ប្រើ attribute title ដើម្បី​ពន្យល់​ពាក្យ​ពេញ។

ពេលវេលា (time)

Tag <time> ប្រើ​សំរាប់​បង្ហាញ​ពេលវេលា ឬ​កាលបរិច្ឆេទ ដោយ​ប្រើ attribute datetime សំរាប់​ទ្រង់ទ្រាយ​ដែល​ម៉ាស៊ីន​អាច​អាន​បាន។


Tags សម្រាប់​អត្ថបទ​កុំព្យូទ័រ

Tags ទាំង​នេះ​ប្រើ​សម្រាប់​បង្ហាញ​កូដ, ពាក្យ​បញ្ជា, និង​អត្ថបទ​ពាក់ព័ន្ធ​កុំព្យូទ័រ។

កូដ (code)

Tag <code> ប្រើ​សំរាប់​បង្ហាញ​កូដ​កុំព្យូទ័រ ឬ​ឈ្មោះ​មុខងារ។

ក្ដារចុច (kbd)

Tag <kbd> ប្រើ​សំរាប់​បង្ហាញ​ការ​ចុច​ក្ដារចុច (keyboard input)។ ពាក្យ​ពេញ​របស់ kbd គឺ keyboard។

លទ្ធផល​កម្មវិធី (samp)

Tag <samp> ប្រើ​សំរាប់​បង្ហាញ​លទ្ធផល​ចេញ​ពី​កម្មវិធី (sample output)។

អថេរ (var)

Tag <var> ប្រើ​សំរាប់​បង្ហាញ​ឈ្មោះ​អថេរ​ក្នុង​គណិតវិទ្យា ឬ​កម្មវិធី (variable)។


តារាង​ប្រៀបធៀប Formatting Tags ទាំងអស់

Tag ប្រភេទ លទ្ធផល គោលបំណង
<strong> Semantic ក្រាស់ ខ្លឹមសារ​សំខាន់
<b> Presentational ក្រាស់ គ្រាន់តែ​ក្រាស់
<em> Semantic ទ្រេត សង្កត់​សំឡេង
<i> Presentational ទ្រេត គ្រាន់តែ​ទ្រេត
<u> Presentational បន្ទាត់​ពី​ក្រោម បន្ទាត់​ពី​ក្រោម
<del> Semantic បន្ទាត់​កណ្ដាល អត្ថបទ​ដែល​លុបចោល
<s> Presentational បន្ទាត់​កណ្ដាល អត្ថបទ​ដែល​លែង​ត្រឹមត្រូវ
<ins> Semantic បន្ទាត់​ពី​ក្រោម អត្ថបទ​ដែល​បន្ថែម​ថ្មី
<mark> Semantic លឿង ពាក្យ​កត់​ចំណាំ
<small> Semantic អក្សរ​តូច ព័ត៌មាន​បន្ថែម
<sup> Presentational x2 អក្សរ​តូច​លើ
<sub> Presentational H2O អក្សរ​តូច​ក្រោម
<code> Semantic កូដ កូដ​កុំព្យូទ័រ
<kbd> Semantic Ctrl ការ​ចុច​ក្ដារចុច
<samp> Semantic Output លទ្ធផល​កម្មវិធី
<var> Semantic x អថេរ
<abbr> Semantic Ex. អក្សរ​កាត់
<time> Semantic ពេលវេលា/កាលបរិច្ឆេទ
<cite> Semantic ចំណងជើង អាគតដ្ឋាន
<q> Semantic សម្រង់ អព្ភន្តរស័ព្ទ
<blockquote> Semantic សម្រង់​បណ្ដុំ សម្រង់​បណ្ដុំ​ពី​ប្រភព​ផ្សេង

ការ​ប្រើប្រាស់​ល្អ​បំផុត (Best Practices)

  • ប្រើ Semantic Tags ជា​អាទិភាព: ប្រើ <strong> ជាជាង <b> និង <em> ជាជាង <i> នៅ​ពេល​ដែល​ខ្លឹមសារ​មាន​អត្ថន័យ​ពិសេស។ Semantic tags ល្អ​សំរាប់ SEO, Accessibility និង Screen Readers។
  • កុំ​ប្រើ​ច្រើន​ពេក: ការ​ប្រើ​ formatting tags ច្រើន​ពេក​ធ្វើ​ឲ្យ​អត្ថបទ​លំបាក​អាន។ ប្រើ​តែ​នៅ​ពេល​ចាំបាច់​ប៉ុណ្ណោះ។
  • ប្រើ CSS សំរាប់​រចនាប័ទ្ម: សំរាប់​រចនាប័ទ្ម​ទូទៅ (ពណ៌, ទំហំ, font) ត្រូវ​ប្រើ CSS ជាជាង HTML formatting tags។
  • ប្រើ <del> និង <ins> ជាមួយ​គ្នា: នៅ​ពេល​បង្ហាញ​ការ​ផ្លាស់ប្តូរ ប្រើ​ទាំង​ពីរ​ដើម្បី​បង្ហាញ​ការ​លុប​ចោល និង​ការ​បន្ថែម។
  • ប្រើ <abbr> ជាមួយ title: តែង​តែ​បន្ថែម attribute title ដើម្បី​ពន្យល់​អក្សរ​កាត់។
  • ប្រើ <time> សំរាប់​កាលបរិច្ឆេទ: ប្រើ <time> ជាមួយ datetime attribute ដើម្បី​ឲ្យ​ម៉ាស៊ីន​ស្វែងរក​អាច​យល់​បាន។
  • ប្រើ <code> សំរាប់​កូដ: នៅ​ពេល​បង្ហាញ​កូដ​កុំព្យូទ័រ ត្រូវ​ប្រើ <code> ដើម្បី​ឲ្យ​ងាយ​សម្គាល់។

ចំណាំ: Semantic HTML ជួយ​ឲ្យ​គេហទំព័រ​របស់​អ្នក​ងាយ​ស្រួល​ប្រើប្រាស់​សំរាប់​អ្នក​ពិការ និង​ជួយ​កែលម្អ SEO (Search Engine Optimization) របស់​គេហទំព័រ។