HTML Style Guide

சரியான HTML குறியீட்டு மரபுகள் மற்றும் வழிகாட்டுதல்கள்

HTML Style Guide

சீரான, சுத்தமான, ஒழுங்கான HTML குறியீடு மற்றவர்களுக்கு உங்கள் குறியீட்டைப் படிப்பதையும் புரிந்துகொள்வதையும் எளிதாக்குகிறது.

இங்கே சிறந்த HTML குறியீட்டை உருவாக்குவதற்கான சில வழிகாட்டுதல்கள் மற்றும் உதவிக்குறிப்புகள் உள்ளன.

Always Declare Document Type

எப்போதும் ஆவண வகையை உங்கள் ஆவணத்தின் முதல் வரியாக அறிவிக்கவும்.

HTMLக்கான சரியான ஆவண வகை:

<!DOCTYPE html>

Use Lowercase Element Names

HTML கூறு பெயர்களில் பெரிய எழுத்துகள் மற்றும் சிறிய எழுத்துகளை கலக்க அனுமதிக்கிறது.

இருப்பினும், சிறிய எழுத்து உறுப்பு பெயர்களைப் பயன்படுத்த பரிந்துரைக்கிறோம், ஏனென்றால்:

Mixing uppercase and lowercase names looks bad

பெரிய எழுத்து மற்றும் சிறிய எழுத்து பெயர்களை கலப்பது மோசமாகத் தெரிகிறது

Developers normally use lowercase names

டெவலப்பர்கள் பொதுவாக சிறிய எழுத்து பெயர்களைப் பயன்படுத்துகிறார்கள்

Lowercase looks cleaner

சிறிய எழுத்து சுத்தமாகத் தெரிகிறது

Lowercase is easier to type

சிறிய எழுத்து தட்டச்சு செய்வது எளிது

Good:

<body>
<p>This is a paragraph.</p>
</body>

Bad:

<BODY>
<P>This is a paragraph.</P>
</BODY>

Close All HTML Elements

HTML இல், நீங்கள் அனைத்து கூறுகளையும் மூட வேண்டியதில்லை (எடுத்துக்காட்டாக <p> கூறு).

இருப்பினும், அனைத்து HTML கூறுகளையும் மூடுவதை நாங்கள் கடுமையாகப் பரிந்துரைக்கிறோம்:

Good:

<section>
  <p>This is a paragraph.</p>
  <p>This is a paragraph.</p>
</section>

Bad:

<section>
  <p>This is a paragraph.
  <p>This is a paragraph.
</section>

Use Lowercase Attribute Names

HTML பண்புக்கூறு பெயர்களில் பெரிய எழுத்துகள் மற்றும் சிறிய எழுத்துகளை கலக்க அனுமதிக்கிறது.

இருப்பினும், சிறிய எழுத்து பண்புக்கூறு பெயர்களைப் பயன்படுத்த பரிந்துரைக்கிறோம், ஏனென்றால்:

Good:

<a href="https://www.jassifteam.com/html/">Visit our HTML tutorial</a>

Bad:

<a HREF="https://www.jassifteam.com/html/">Visit our HTML tutorial</a>

Always Quote Attribute Values

HTML மேற்கோள்கள் இல்லாமல் பண்புக்கூறு மதிப்புகளை அனுமதிக்கிறது.

இருப்பினும், பண்புக்கூறு மதிப்புகளை மேற்கோள் காட்ட பரிந்துரைக்கிறோம், ஏனென்றால்:

Good:

<table class="striped">

Bad:

<table class=striped>

Very bad:

இது வேலை செய்யாது, ஏனெனில் மதிப்பில் இடைவெளிகள் உள்ளன:

<table class=table striped>

Always Specify alt, width, and height for Images

படங்களுக்கு எப்போதும் alt பண்புக்கூறைக் குறிப்பிடவும். சில காரணங்களால் படத்தைக் காட்ட முடியாவிட்டால் இந்தப் பண்புக்கூறு முக்கியமானது.

மேலும், எப்போதும் படங்களின் அகலம் மற்றும் உயரத்தை வரையறுக்கவும். இது நடுக்கத்தைக் குறைக்கிறது, ஏனெனில் உலாவி படத்தை ஏற்றுவதற்கு முன் இடத்தை ஒதுக்கி வைக்க முடியும்.

Good:

<img src="html5.gif" alt="HTML5" style="width:128px;height:128px">

Bad:

<img src="html5.gif">

Spaces and Equal Signs

HTML சம அடையாளங்களுக்கு சுற்றி இடைவெளிகளை அனுமதிக்கிறது. ஆனால் இடைவெளி இல்லாமல் படிக்க எளிதானது மற்றும் நிறுவனங்களை சிறப்பாக ஒன்றாக இணைக்கிறது.

Good:

<link rel="stylesheet" href="styles.css">

Bad:

<link rel = "stylesheet" href = "styles.css">

Avoid Long Code Lines

HTML எடிட்டரைப் பயன்படுத்தும் போது, HTML குறியீட்டைப் படிக்க வலது மற்றும் இடதுபுறமாக ஸ்க்ரோல் செய்வது வசதியாக இல்லை.

மிக நீண்ட குறியீட்டு வரிகளைத் தவிர்க்க முயற்சிக்கவும்.

Blank Lines and Indentation

காரணமின்றி வெற்று வரிகளை, இடைவெளிகளை அல்லது உள்தள்ளல்களைச் சேர்க்க வேண்டாம்.

படிப்பதற்கு எளிதாக, பெரிய அல்லது தருக்க குறியீட்டு தொகுதிகளைப் பிரிக்க வெற்று வரிகளைச் சேர்க்கவும்.

படிப்பதற்கு எளிதாக, இரண்டு இடைவெளி உள்தள்ளலைச் சேர்க்கவும். Tab விசையைப் பயன்படுத்த வேண்டாம்.

Good:

<body>

<h1>Famous Cities</h1>

<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.</p>

<h2>London</h2>
<p>London is the capital city of England. It is the most populous
city in the United Kingdom.</p>

<h2>Paris</h2>
<p>Paris is the capital of France. The Paris area is one of the largest
population centers in Europe.</p>

</body>

Bad:

<body>
<h1>Famous Cities</h1>
<h2>Tokyo</h2><p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.</p>
<h2>London</h2><p>London is the capital city of England. It is the most populous
city in the United Kingdom.</p>
<h2>Paris</h2><p>Paris is the capital of France. The Paris area is one of the largest
population centers in Europe.</p>
</body>

Good Table Example:

<table>
  <tr>
    <th>Name</th>
    <th>Description</th>
  </tr>
  <tr>
    <td>A</td>
    <td>Description of A</td>
  </tr>
  <tr>
    <td>B</td>
    <td>Description of B</td>
  </tr>
</table>

Good List Example:

<ul>
  <li>London</li>
  <li>Paris</li>
  <li>Tokyo</li>
</ul>

Never Skip the <title> Element

<title> உறுப்பு HTML இல் தேவை.

பக்கத் தலைப்பின் உள்ளடக்கம் தேடுபொறி உகப்பாக்கத்திற்கு (SEO) மிகவும் முக்கியமானது! தேடல் முடிவுகளில் பக்கங்களை பட்டியலிடும் போது வரிசையை முடிவு செய்ய தேடுபொறி வழிமுறைகளால் பக்கத் தலைப்பு பயன்படுத்தப்படுகிறது.

<title> உறுப்பு:

எனவே, தலைப்பை முடிந்தவரை துல்லியமாகவும் அர்த்தமுள்ளதாகவும் ஆக்க முயற்சிக்கவும்:

<title>HTML Style Guide and Coding Conventions</title>

Omitting <html> and <body>?

<html> மற்றும் <body> குறிச்சொற்கள் இல்லாமல் ஒரு HTML பக்கம் சரிபார்க்கப்படும்:

Example

<!DOCTYPE html>
<head>
  <title>Page Title</title>
</head>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

இருப்பினும், எப்போதும் <html> மற்றும் <body> குறிச்சொற்களைச் சேர்க்கவும் என்று நாங்கள் கடுமையாகப் பரிந்துரைக்கிறோம்!

<body> ஐத் தவிர்ப்பது பழைய உலாவிகளில் பிழைகளை உருவாக்கும்.

<html> மற்றும் <body> ஐத் தவிர்ப்பது DOM மற்றும் XML மென்பொருளையும் கிராஷ் செய்யும்.

Omitting <head>?

HTML <head> குறிச்சொல்லையும் தவிர்க்கலாம்.

உலாவிகள் <body>க்கு முன் உள்ள அனைத்து கூறுகளையும் இயல்புநிலை <head> உறுப்பில் சேர்க்கும்.

Example

<!DOCTYPE html>
<html>
<title>Page Title</title>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

இருப்பினும், <head> குறிச்சொல்லைப் பயன்படுத்த பரிந்துரைக்கிறோம்.

Close Empty HTML Elements?

HTML இல், வெற்று கூறுகளை மூடுவது விருப்பமானது.

Allowed:

<meta charset="utf-8">

Also Allowed:

<meta charset="utf-8" />

உங்கள் பக்கத்தை அணுக XML/XHTML மென்பொருள் எதிர்பார்த்தால், மூடும் சாய்வுக்கோட்டை (/), வைத்திருங்கள், ஏனெனில் இது XML மற்றும் XHTML இல் தேவைப்படுகிறது.

Add the lang Attribute

வலைப்பக்கத்தின் மொழியை அறிவிக்க, <html> குறிச்சொல்லுக்குள் lang பண்புக்கூறை எப்போதும் சேர்க்க வேண்டும். இது தேடுபொறிகள் மற்றும் உலாவிகளுக்கு உதவுவதற்காகும்.

Example

<!DOCTYPE html>
<html lang="en-us">
<head>
  <title>Page Title</title>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

Meta Data

சரியான விளக்கம் மற்றும் சரியான தேடுபொறி அட்டவணையிடலை உறுதிப்படுத்த, மொழி மற்றும் எழுத்து குறியாக்கம் <meta charset="charset"> இரண்டும் HTML ஆவணத்தில் முடிந்தவரை விரைவில் வரையறுக்கப்பட வேண்டும்:

<!DOCTYPE html>
<html lang="en-us">
<head>
  <meta charset="UTF-8">
  <title>Page Title</title>
</head>

Setting The Viewport

பார்வைப்பகுதி என்பது வலைப்பக்கத்தின் பயனர் காணக்கூடிய பகுதியாகும். இது சாதனத்தைப் பொறுத்து மாறுபடும் - இது மொபைல் தொலைபேசியில் கணினி திரையை விட சிறியதாக இருக்கும்.

உங்கள் அனைத்து வலைப்பக்கங்களிலும் பின்வரும் <meta> உறுப்பைச் சேர்க்க வேண்டும்:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

இது பக்கத்தின் பரிமாணங்கள் மற்றும் அளவிடுதலை எவ்வாறு கட்டுப்படுத்துவது என்பது குறித்து உலாவிக்கு வழிமுறைகளை அளிக்கிறது.

width=device-width பகுதி பக்கத்தின் அகலத்தை சாதனத்தின் திரை-அகலத்தைப் பின்பற்ற அமைக்கிறது (இது சாதனத்தைப் பொறுத்து மாறுபடும்).

initial-scale=1.0 பகுதி உலாவியால் பக்கம் முதல் முறையாக ஏற்றப்படும்போது ஆரம்ப அளவு அளவை அமைக்கிறது.

பார்வைப்பகுதி மெட்டா குறிச்சொல் இல்லாமல் ஒரு வலைப்பக்கத்திற்கான எடுத்துக்காட்டு மற்றும் பார்வைப்பகுதி மெட்டா குறிச்சொல்லுடன் கூடிய அதே வலைப்பக்கம் இங்கே:

Viewport Meta Tag Comparison

பார்வைப்பகுதி மெட்டா குறிச்சொல் இல்லாமல் ஒரு வலைப்பக்கத்திற்கான எடுத்துக்காட்டு மற்றும் பார்வைப்பகுதி மெட்டா குறிச்சொல்லுடன் கூடிய அதே வலைப்பக்கம்

உதவிக்குறிப்பு:

நீங்கள் இந்தப் பக்கத்தை தொலைபேசி அல்லது டேப்லெட்டில் உலாவுகிறீர்கள் என்றால், வித்தியாசத்தைக் காண கீழே உள்ள இரண்டு இணைப்புகளையும் கிளிக் செய்யலாம்:

பார்வைப்பகுதி மெட்டா குறிச்சொல் இல்லாமல்

பார்வைப்பகுதி மெட்டா குறிச்சொல் இல்லாமல் உள்ளடக்கம் சரியாக அளவிடப்படாது

பார்வைப்பகுதி மெட்டா குறிச்சொல்லுடன்

பார்வைப்பகுதி மெட்டா குறிச்சொல்லுடன் உள்ளடக்கம் சாதன அகலத்திற்கு ஏற்ப சரியாக அளவிடப்படுகிறது

HTML Comments

குறுகிய கருத்துகள் ஒரு வரியில் எழுதப்பட வேண்டும்:

<!-- This is a comment -->

ஒன்றுக்கு மேற்பட்ட வரிகளை உள்ளடக்கிய கருத்துகள், இப்படி எழுதப்பட வேண்டும்:

<!--
  This is a long comment example. This is a long comment example.
  This is a long comment example. This is a long comment example.
-->

நீண்ட கருத்துகள் இரண்டு இடைவெளிகளுடன் உள்தள்ளப்பட்டால் அவதானிக்க எளிதானது.

Using Style Sheets

பாணி தாள்களை இணைக்க எளிய தொடரியலைப் பயன்படுத்தவும் (type பண்புக்கூறு தேவையில்லை):

<link rel="stylesheet" href="styles.css">

குறுகிய CSS விதிகள் இவ்வாறு சுருக்கமாக எழுதப்படலாம்:

p.intro {font-family:Verdana;font-size:16em;}

நீண்ட CSS விதிகள் பல வரிகளில் எழுதப்பட வேண்டும்:

body {
  background-color: lightgrey;
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 16em;
  color: black;
}

CSS Style Guidelines:

  • தேர்ந்தெடுப்பாளரின் அதே வரியில் திறக்கும் அடைப்புக்குறியை வைக்கவும்
  • திறக்கும் அடைப்புக்குறிக்கு முன் ஒரு இடைவெளியைப் பயன்படுத்தவும்
  • இரண்டு இடைவெளி உள்தள்ளலைப் பயன்படுத்தவும்
  • கடைசி உட்பட ஒவ்வொரு பண்புக்கூறு-மதிப்பு இணைக்கும் பிறகும் அரைப்புள்ளியைப் பயன்படுத்தவும்
  • மதிப்பில் இடைவெளிகள் இருந்தால் மட்டுமே மதிப்புகளைச் சுற்றி மேற்கோள்களைப் பயன்படுத்தவும்
  • முன்னணி இடைவெளிகள் இல்லாமல் ஒரு புதிய வரியில் மூடும் அடைப்புக்குறியை வைக்கவும்

Loading JavaScript in HTML

வெளி ஸ்கிரிப்டுகளை ஏற்ற எளிய தொடரியலைப் பயன்படுத்தவும் (type பண்புக்கூறு தேவையில்லை):

<script src="myscript.js">

Accessing HTML Elements with JavaScript

"அசுத்தமான" HTML குறியீட்டைப் பயன்படுத்துவது JavaScript பிழைகளுக்கு வழிவகுக்கும்.

இந்த இரண்டு JavaScript அறிக்கைகள் வெவ்வேறு முடிவுகளைத் தரும்:

Example

getElementById("Demo").innerHTML = "Hello";

getElementById("demo").innerHTML = "Hello";

JavaScript Style Guide ஐப் பார்வையிடவும்.

Use Lower Case File Names

சில வலை சேவையகங்கள் (Apache, Unix) கோப்பு பெயர்களைப் பற்றி case sensitive ஆகும்: "london.jpg" என "London.jpg" என அணுக முடியாது.

மற்ற வலை சேவையகங்கள் (Microsoft, IIS) case sensitive அல்ல: "london.jpg" என "London.jpg" என அணுகலாம்.

நீங்கள் பெரிய எழுத்து மற்றும் சிறிய எழுத்து கலவையைப் பயன்படுத்தினால், இதைப் பற்றி நீங்கள் அறிந்திருக்க வேண்டும்.

நீங்கள் case-insensitive இலிருந்து case-sensitive சேவையகத்திற்கு நகர்ந்தால், சிறிய பிழைகள் கூட உங்கள் வலைத்தளத்தை உடைக்கும்!

இந்த சிக்கல்களைத் தவிர்க்க, எப்போதும் சிறிய எழுத்து கோப்புப் பெயர்களைப் பயன்படுத்தவும்!

File Extensions

File Type Extension
HTML files should have a .html extension (.htm is allowed)
CSS files should have a .css extension
JavaScript files should have a .js extension

Differences Between .htm and .html?

.htm மற்றும் .html கோப்பு நீட்டிப்புகளுக்கு இடையே வேறுபாடு இல்லை!

இரண்டையும் எந்த வலை உலாவி மற்றும் வலை சேவையகமும் HTML ஆக கருதும்.

Default Filenames

ஒரு URL இறுதியில் கோப்புப் பெயரைக் குறிப்பிடாதபோது (https://www.jassifteam.com/ போன்றது), சேவையகம் "index.html", "index.htm", "default.html" அல்லது "default.htm" போன்ற இயல்புநிலை கோப்புப் பெயரைச் சேர்க்கும்.

உங்கள் சேவையகம் "index.html" மட்டுமே இயல்புநிலை கோப்புப் பெயராக கட்டமைக்கப்பட்டிருந்தால், உங்கள் கோப்பு "index.html" என பெயரிடப்பட வேண்டும், "default.html" அல்ல.

இருப்பினும், சேவையகங்கள் ஒன்றுக்கு மேற்பட்ட இயல்புநிலை கோப்புப் பெயர்களுடன் கட்டமைக்கப்படலாம்; பொதுவாக நீங்கள் விரும்பும் பல இயல்புநிலை கோப்புப் பெயர்களை அமைக்கலாம்.

Exercise

பாணி வழிகாட்டுதல்களின்படி HTML குறிச்சொல்லை எழுத சரியான வழி எது?

<body><p>Paragraph</p></body>
✓ சரி! சிறிய எழுத்து குறிச்சொற்கள், சரியான மூடுதல் மற்றும் நல்ல கட்டமைப்பு
<BODY><P>Paragraph</P></BODY>
✗ தவறு! பெரிய எழுத்து குறிச்சொற்கள் பாணி வழிகாட்டுதல்களில் பரிந்துரைக்கப்படவில்லை
<body><p>Paragraph</body>
✗ தவறு! மூடும் </p> குறிச்சொல் இல்லை
<body><P>Paragraph</p></body>
✗ தவறு! கலப்பு வழக்கு (P திறத்தல், p மூடுதல்) சீரற்றது