மீயுரைக் குறியிடு மொழி: திருத்தங்களுக்கு இடையிலான வேறுபாடு
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
No edit summary |
சி தானியங்கி: விக்கி கவினுரை |
||
வரிசை 1:
{{கூகுள் தமிழாக்கக் கட்டுரை}}
{{selfref|For the use of HTML on Wikipedia, see [[
{{Infobox file format
| name = HTML<br />({{small|{{nowrap|Hyper Text Markup Language}}}})
| icon =
| screenshot = [[
| extension = .html, .htm
| mime = text/html
| type code = TEXT
| uniform type = public.html
| owner =
| genre =
| container for =
| contained by =
| extended from = [[Standard Generalized Markup Language|SGML]]
| extended to =
| standard = [http://www.w3.org/TR/1999/REC-html401-19991224/ W3C HTML 4.01]<br />
[http://www.w3.org/TR/REC-html32-19970114 W3C HTML 3.2]
வரிசை 20:
'''மீயுரைக் குறியிடு மொழி''' (Hypertext Markup Language) என்பது [[வலைப் பக்கம்|வலைப் பக்கங்களு]]க்கான பிரபலமான
== HTML வரலாறு ==
=== பிறப்பிடங்கள் ===
[[
1980 இல், இயற்பியலாளர் [[டிம் பெர்னெர்ஸ்-லீ|டிம் பெர்னர்ஸ்-லீ]],
அதை CERN ஏற்றுக்கொண்டது. 1990 இல் இருந்து அவரது சொந்தக் குறிப்புகளில் <ref>டிம் பெர்னர்ஸ்-லீ, "வடிவமைப்பு சிக்கல்கள்" http://www.w3.org/DesignIssues/</ref>, அவர் "''மீயுரை அதிக்மாகப் பயன்படும் பகுதிகளைப்'' " பட்டியலிடுகிறார்<ref>டிம் பெர்னர்ஸ்-லீ, "வடிவமைப்பு சிக்கல்கள்" http://www.w3.org/DesignIssues/Uses.html</ref>, மேலும் அதில் முதலாவதாக அறிவுக்களஞ்சியம் இடம்பெறுகிறது.
=== முதல் விவரக்குறிப்புகள் ===
முதலில் பொதுவாகக் கிடைத்த HTML விவரக்குறிப்பு ''HTML குறிச்சொற்ள்''
பெர்னர்ஸ்-லீ அவர்கள் HTML என்பது
பின்னர் HTML மற்றும் HTML+ வரைவுகள் 1994 இன் ஆரம்பத்தில் காலாவதியாகி, IETF ஒரு HTML பணிக் குழுவை உருவாக்கியது, அது 1995 இல் "HTML 2.0" ஐ நிறைவுசெய்தது, முதல் HTML விவரக்குறிப்பு எதிர்காலச் செயலாக்கங்கள் அடிப்படையாகக் கொண்டிருக்க வேண்டிய தரநிலையாக இருக்கும் நோக்கத்தில் உருவாக்கப்பட்டது. <ref name="raymond"></ref>
IETF இன் ஆதரவின் கீழான மேலும் வளர்ச்சி போட்டி விருப்பங்களினால் தடுத்து நிறுத்தப்பட்டது. 1996 இலிருந்து, HTML விவரக்குறிப்புகள்
=== தரநிலையின் பதிப்பு வரலாறு ===
{{Html series}}
==== HTML பதிப்பு காலக்கோடு ====
;நவம்பர் 1995
:
:
:* நவம்பர் 1995: RFC 1867 (படிவம் அடிப்படையிலான கோப்புப் பதிவேற்றம்)
:* மே 1996: RFC 1942 (அட்டவணைகள்)
:* ஆகஸ்ட் 1996: RFC 1980 (கிளையண்ட் புற பட வரைபடங்கள்)
:* ஜனவரி 1997: RFC 2070 ([[சர்வதேசமயமாக்கலும் உள்ளூர்மயமாக்கலும்|சர்வதேசமயமாக்கல்]])
::ஜூன் 2000 இல், இவையனைத்தையும் RFC 2854 மூலமாக பயனிலில்லாதவையாக/வரலாற்றில் இருந்தவையாக அறிவிக்கப்பட்டன.
வரிசை 70:
;ஜனவரி 1997
:
|url=http://www.w3.org/MarkUp/HTML-WG/
|title=IETF HTML WG
வரிசை 77:
:HTML 3.2 கணிதச் சூத்திரங்களை முழுவதும் ஒதுக்கியது, பல்வேறு தனியுரிமையுடைய நீட்சிகளின் குறுக்கீட்டமைப்பை இசைவாக்கியது, மேலும் Netscape இன் பெரும்பாலான காட்சி மார்க்-அப் குறிச்சொற்களைப் பயன்படுத்தியது. Netscape இன்
;டிசம்பர் 1997
:
:
:* நெகிழ்வின்மை, இதில் ஒவ்வாத உறுப்புகள் தடுக்கப்படுகின்றன,
:* இடைநிலை, இதில் ஒவ்வாத உறுப்புகள் அனுமதிக்கப்படுகின்றன,
:* சட்டகமைப்பு, இதில் பெரும்பாலும் [[ஃப்ரேமிங் (உலகளாவிய வலை)|சட்டகம்]] தொடர்புடைய உறுப்புகள் மட்டுமே அனுமதிக்கப்படுகின்றன;
::தொடக்கத்தில் குறியீடு "Cougar" எனப்பெயரிடப்பட்டது, <ref name="engelfriet">{{cite web
|url=http://htmlhelp.com/reference/wilbur/intro.html
வரிசை 105:
;டிசம்பர் 1999
:
வரிசை 119:
===== வரைவுகள் =====
;அக்டோபர் 1991
:''
வரிசை 134:
;நவம்பர் 1993
:
வரிசை 140:
;ஏப்ரல் 1995 (மார்ச் 1995 இல் எழுதப்பட்டது)<!--மார்ச் 1995 இல் எழுதப்பட்டது ஆனால் ஏப்ரல் 1995 இல் வெளியிடப்பட்டது-->
:
|url=http://www.w3.org/MarkUp/html3/CoverPage
|title=HyperText Markup Language Specification Version 3.0
வரிசை 156:
;ஜனவரி 2008
:
அதன் தொடரியல் SGML க்கு மிகவும் நெருக்கமாக இருப்பினும், ஒரு SGML பயன்பாடாக இருக்கும் எந்த முயற்சியையும்
==== XHTML பதிப்புகள் ====
{{main|XHTML}}
XHTML என்பது
*
*
*
*
== HTML மார்க்-அப் ==
HTML மார்க்-அப் இல் பல முக்கிய கூறுகள் உள்ளன, அவற்றில் ''உறுப்புகள்''
<source lang="html4strict">
<!DOCTYPE html>
வரிசை 200:
=== உறுப்புகள் ===
:''மேலும் விரிவான விளக்கங்களுக்கு
HTML உறுப்புகளே HTML மார்க்-அப் இன் அடிப்படைக் கூறுகளாகும். உறுப்புகள் இரண்டு அடிப்படைப் பண்புகளைக் கொண்டுள்ளன: பண்புருக்கள் மற்றும் உள்ளடக்கம். ஒவ்வொரு உறுப்பின் பண்புரு மற்றும் ஒவ்வொரு உறுப்பின் உள்ளடக்கம் ஆகியவற்றுக்கு குறிப்பிட்ட கட்டுப்பாடுகள் உள்ளன, அவை ஒரு HTML ஆவணம் செல்லுபடியாகக் கூடியதாக இருக்க கட்டாயமாகப் பின்பற்றப்பட வேண்டும். ஒரு உறுப்பு, பொதுவாக ஒரு தொடக்கக் குறிச்சொல்லைக் (எ.கா. <code><element-name></code>) கொண்டிருக்கும், அதே போல ஒரு முடிவுக் குறிச்சொல்லையும் (எ.கா. <code></element-name></code>) கொண்டிருக்கும். கூறின் பண்புருக்கள் தொடக்கக் குறிச்சொல்லிலும் உள்ளடக்கமானது குறிச்சொற்களுக்கு (எ.கா. <code><element-name attribute="value">Content</element-name></code>) இடையிலும் இருக்கும். <code><nowiki><br></nowiki></code> போன்ற சில கூறுகள், உள்ளடக்கம் எதையும் கொண்டிருப்பதில்லை, ஆகவே அவை முடிவு குறிச்சொல்லைக் கொண்டிருக்கக்கூடாது. HTML இல் பயன்படுத்தப்படும் மார்க்-அப் கூறுகளில் சில கீழே பட்டியலிடப்பட்டுள்ளன.
'''கட்டமைப்பு'''
'''விளக்கக்காட்சி'''
'''மீயுரை'''
==== பண்புருக்கள் ====
ஒரு கூறின் பெரும்பாலான பண்புருக்கள் பெயர்-மதிப்பு என்ற வகையிலான இணைகளாகவே இருக்கும், அவை "=" குறியீட்டால் பிரிக்கப்பட்டிருக்கும், மேலும் கூறின் தொடக்கக் குறிச்சொலில் கூறின் பெயருக்கு அடுத்ததாக எழுதப்பட்டிருக்கும். இந்த மதிப்பு ஒற்றை அல்லது இரட்டை மேற்குறிக்குள் அடைக்கப்பட்டிருக்கலாம், இருப்பினும் HTML இல் (ஆனால் XHTML இல் அல்ல) குறிப்பிட்ட எழுத்துக்குறிகளைக் கொண்டுள்ள மதிப்புகள் மேற்குறிக்குள் அடைக்கப்படாமலும் இருக்கலாம். <ref>{{cite web |url=http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2 |title=On SGML and HTML |publisher=World Wide Web Consortium |date= |accessdate=2008-11-16}}</ref> <ref>{{cite web |url=http://www.w3.org/TR/xhtml1/diffs.html#h-4.4 |title=XHTML 1.0 - Differences with HTML 4 |publisher=World Wide Web Consortium |date= |accessdate=2008-11-16}}</ref> பண்புருக்களின் மதிப்பை மேற்குறிகளுக்குள் அடைக்காமல் விடுவது பாதுகாப்பல்ல. <ref>{{cite web |first=Jukka |last=Korpela|url=http://www.cs.tut.fi/~jkorpela/qattr.html |title=Why attribute values should always be quoted in HTML |publisher=Cs.tut.fi |date=1998-07-06 |accessdate=2008-11-16}}</ref> பெயர்-மதிப்பு இணை பண்புருக்களுக்கு மாறாக டில பண்புருக்கள் உள்ளன, ஒரு கூறின் தொடக்கக் குறிச்சொல்லில் அவை இருந்தாலே அந்தக் கூறின் தன்மையை மாற்றக்கூடியவை <ref name="tagshtml">{{cite web|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html |title=Tags used in HTML |publisher=World Wide Web Consortium |date=1992-11-03 |accessdate=2008-11-16}}</ref> (<code>img</code> கூறுக்கான <code>ismap</code> பண்புருவைப் போல<ref>{{cite web|url=http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#adef-ismap |title=Objects, Images, and Applets in HTML documents |publisher=World Wide Web Consortium |date=1999-12-24 |accessdate=2008-11-16}}</ref>).
வரிசை 224:
* <code>id</code> பண்புருவானது ஆவணத்தின் முழுவதற்குமான தனிப்பட்ட அடையாளங்காட்டியை வழங்குகிறது. இவற்றை, நடைதாள்கள் விளக்கக்காட்சியியல் பண்புகளை வழங்கவும் உலாவிகள் ஒரு குறிப்பிட்ட கூறின் மேல் கவனம் செலுத்தவும் ஸ்கிரிப்டுகள் ஒரு கூறின் உள்ளடக்கம் அல்லது விளக்கக்காட்சியை மாற்றியமைக்கவும் இவற்றை பயன்படுத்திக் கொள்ளலாம். இதனை பக்கத்தின் URL உடன் இணைப்பதால், ஒரு கூறுக்கான ஒட்டுமொத்த தனிப்பட்ட அடையாளங்காட்டி வழங்கப்படுகிறது; பொதுவாக ஒரு பக்கத்தின் துணைப் பிரிவு ஆகும். எடுத்துக்காட்டுக்கு <code><nowiki>http://en.wikipedia.org/wiki/HTML#Attributes</nowiki></code> இல் உள்ள "Attributes" ID
* <code>class</code> என்ற பண்புரு ஒத்த கூறுகளை வகைப்படுத்த உதவுகின்றன. இவற்றை [[சொற்பொருள்கள்|பொருள்சார்ந்த]] அல்லது விளக்கக்காட்சி தேவைகளுக்குப் பயன்படுத்திக் கொள்ளலாம். பொருள்சார்ந்த வகையில் வகைகள் [[மைக்ரோ வடிவம்|மைக்ரோ வடிவங்களில்]] பயன்படுகின்றன. விளக்கக்காட்சியியல் ரீதியாக, எடுத்துக்காட்டாக HTML ஆவணம் இந்த வகை மதிப்பிலுள்ள அனைத்து கூறுகளும் ஆவணத்தின் பிரதான உரையின் துணை உரையாகும் எனத் தெரிவிக்க <code>class="notation"</code> என்ற நிலையை பயன்படுத்தலாம். இது போன்ற கூறுகள் HTML ஆதாரத்தில் பயன்படுத்தப்பட்டிருக்கும் அந்தந்த இடங்களில் காண்பிக்கப்படுவதைக் காட்டிலும், ஒரு பக்கத்தில் ஒன்று சேர்ந்து கீழ்க்குறிப்புகளாகக் காண்பிக்கப்படலாம்.
* ஓர் ஆசிரியர் குறிப்பிட்ட கூறுக்கு, <code>நடை</code> பண்புரு அல்லாத குறியீடுகள் விளக்கக்காட்சியியல் குணங்களைப் பயன்படுத்தலாம். ஒரு கூறை நடைதாளுடன் தேர்ந்தெடுக்க, கூறின் <code>id</code> அல்லது <code>class</code> பண்புருவைப் பயன்படுத்துவது சிறந்த நடைமுறை எனக் கருதப்படுகிறது, சில நேரங்களில் பாணியுடன் இணைந்த பண்புகளின் எளிய தனிப்பட்ட பயன்பாடுகளுக்கும் மிகவும் கடினமான செயலாக இருக்கலாம்.
* <code>title</code> பண்புருவானது ஒரு கூறுக்கு துணை உரையியல் விளக்கத்தைச் சேர்க்கப் பயன்படுகிறது. பெரும்பாலான உலாவிகளில் இந்தப் பண்புருவானது பொதுவாக
வரிசை 245:
=== எழுத்துக்குறி மற்றும் உள்பொருள் குறிப்புகள் ===
{{See also|List of XML and HTML character entity references}}
பதிப்பு 4.0 இலிருந்து, HTML 252
வரிசை 259:
=== தரவு வகைகள் ===
ஸ்கிரிப்ட் தரவு மற்றும் நடைதாள் தரவு மற்றும் IDகள், பெயர்கள், URI, நீள அலகுகள், மொழிகள், மீடியா விவரிப்பான்கள், வண்ணங்கள், எழுத்துக்குறி குறியீட்டாக்கங்கள், தேதி மற்றும் நேரம் மற்றும் பல உள்ளிட்ட பல வகையான பண்புரு மதிப்புகள் போன்ற கூறு உள்ளடக்கத்திற்கு HTML பல
=== ஆவண வகை அறிவிப்பு ===
HTML ஆவணங்கள் [[ஆவண அமைப்பு அறிவிப்பு|ஆவண வகை அறிவிப்புடன்]] (பொதுவாக “டாக்டைப்” எனப்படுகிறது) தொடங்க வேண்டும். உலாவிகளில், வழங்கல் பயன்முறையைக் குறிப்பதே டாக்டைப்பின் செயலாகும் — குறிப்பாக [[க்யூர்க்ஸ் பயன்முறை|க்யூர்க்ஸ் பயன்முறையைத்]] தவிர்ப்பதற்கு.
[[ஆவண வகை வரையறை|ஆவண வகை வரையறையின்]] (DTD) அடிப்படையில் SGML கருவிகளைக் கொண்டு செல்லுபடியாக்கல் டாக்டைப்பின் உண்மையான நோக்கமாகும். DOCTYPE குறிக்கும் DTD இல், இயந்திரத்தின் மூலம் வாசிக்கப்படும் இலக்கணம் உள்ளது, அந்த இலக்கணம் ஓர் ஆவணத்திற்கு, அது அந்த DTD க்கு ஏற்ற வகையில் இருப்பதற்கு, அனுமதிக்கப்படும் மற்றும் தடுக்கப்படும் உள்ளடக்கத்தைக் குறிப்பிடுகிறது.
வரிசை 285:
== பொருள்சார் HTML ==
அதிகாரப்பூர்வமாக, "பொருள்சார் HTML"[http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-GB%3Aofficial&channel=s&hl=en&q=Semantic+HTML+-wikipedia&btnG=Google+Search http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-GB%3Aofficial&channel=s&hl=en&q=Semantic+HTML+-wikipedia&btnG=Google+Search] எனப்படும் விவரக்குறிப்பு எதுவும் இல்லை. பொருள்சார் HTML என்பது ஒரு HTML ஆவணத்தை எழுதுபவர் சொல்ல நினைத்த அந்தத் தகவலின் பொருளை மட்டுமே கொண்டிருக்கும் வகையில் அந்த ஆவணத்தை உருவாக்கும் வழக்கமாகும், இதில் இந்தப் பொருள் எவ்வாறு வழங்கப்படுகின்றன என்பது குறித்த குறிப்புகள் எதுவும் சேர்க்கப்படாது. இது
வரிசை 301:
== HTML இன் வழங்கல் ==
HTML ஆவணங்களை பிற கணினி கோப்புகளை அனுப்புவது போன்றே அனுப்பலாம்; இருப்பினும், அவை பெரும்பாலும் ஒரு வலை சேவையகத்திலிருந்து
=== HTTP ===
[[
வரிசை 317:
=== HTML மின்னஞ்சல் ===
{{main|HTML e-mail}}
பெரும்பாலான வரைவியல் [[
=== பெயரிடல் மரபுகள் ===
HTML ஐக் கொண்டுள்ள [[கணிணிக் கோப்பு|கோப்புகளுக்கான]] மிகப் பொதுவான [[கோப்புப்பெயர் நீட்சி|கோப்பு நீட்சி]] <tt>.html</tt> ஆகும். இதன் பொதுவான கோப்புப் பெயர் நீட்சி <tt>.htm</tt> ஆகும், இவ்வாறு நீட்சிகள் சுருக்கப்படக் காரணம்,
=== HTML பயன்பாடு ===
வரிசை 336:
ஒரு HTML பயன்பாடு (HTA; கோப்பு நீட்சி ".hta") என்பது, ஓர் உலாவியில் பயன்பாட்டின் வரைவியல் இடைமுகத்தை வழங்குவதற்கு HTML மற்றும் செயல்மிகு HTML ஆகியவற்றைப் பயன்படுத்தும்
== HTML இன் தற்போதைய வகைகள் ==
தன் தோற்றத்திலிருந்து, HTML மற்றும் அதன் தொடர்புடைய நெறிமுறைகள் பரவலாக ஏற்கப்பட்டன. இருப்பினும், தொடக்க ஆண்டுகளின் மொழியில் எந்தத் தெளிவான தரநிலைகளும் இல்லை. அதனை உருவாக்கியோர், HTML என்பது விளக்க விவரங்கள்[http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html] ஏதுமில்லாத பொருள் மொழியாகவே அதனைக் கருதினர் எனினும், நடைமுறைப் பயன்பாடுகள் மொழிக்கு பல விளக்க உறுப்புகள் மற்றும் பண்புருக்களை அளித்தன, பெரும்பாலும் பல்வேறு உலாவி விற்பனையாளர்களால் இது நிகழ்ந்தது. HTML குறித்த சமீபத்திய தரநிலைகள், சில நேரங்களில் மொழியின் குழப்பமான மேம்பாட்டை[http://ei.cs.vt.edu/~wwwbtb/book/chap13/who.html http://ei.cs.vt.edu/~wwwbtb/book/chap13/who.html] சரிசெய்வதற்கான மற்றும் அர்த்தமுள்ள மற்றும் நன்கு விளக்கப்பட்ட ஆவணங்களின் கட்டுமானத்திற்குமான ஏற்புடைய அடித்தளத்தை உருவாக்குவதற்குமான சிரத்தைகளைப் பிரதிபலிக்கின்றன. HTML அதன் இயல்பான பொருள் மொழியாகத் திரும்பவும் மாற்ற, வழங்கலின் சுமைக்குத் தோள்கொடுக்க [[விழுதொடர் நடைதாள்கள்|CSS]] மற்றும் [[நீட்டிக்கக்கூடிய நடைதாள் மொழி|XSL]] போன்ற நடை மொழிகளை [[உலகளாவிய வலைச் சங்கம்|W3C]] உருவாக்கியது. இதனுடன் இணைந்து, HTML விவரக்குறிப்பு, விளக்க உறுப்புகளில் மெதுவாகக் கட்டுப்படுத்தின.
வரிசை 348:
=== SGML-அடிப்படையிலான மற்றும் XML-அடிப்படையிலான HTML ===
SGML-அடிப்படையிலான விவரக்குறிப்பு மற்றும் XML-அடிப்படையிலான விவரக்குறிப்பு இடையேயான வித்தியாசமே சமீபத்திய HTML விவரக்குறிப்புகளிலுள்ள ஒரு வேறுபாடாகும். XML-அடிப்படையிலான விவரக்குறிப்பை பெரும்பாலான மரபு வரையறையிலிருந்து தெளிவாக வேறுபடுத்தவே அது வழக்கமாக XHTML என்று அழைக்கப்படுகின்றது; இருப்பினும், மூல உறுப்பு பெயர் XHTML-அடிப்படையிலான HTML இலும் 'html' என்றே உள்ளது. XHTML 1.0 என்பது மிகவும் சிக்கலான SGML க்கு தேவைப்படும் அதிக சிரத்தை போன்ற XML இன் குறைபாடுகளை தவிர்த்து, மற்ற அம்சங்களில் HTML 4.01 ஐப் போலவே இருக்க வேண்டும் என்ற நொக்கத்திலேயே W3C, XHTML 1.0 ஐ உருவாக்கியது. XHTML மற்றும் HTML ஆகியவை ஒன்றுக்கொன்று தொடர்புடையவை ஆகவே, சில நேரங்களில் அவை இணையாக ஆவணமாக்கப்படுகின்றன. இது போன்ற தருணங்களில், சில ஆசிரியர்கள் இரண்டு பெயர்களை (X)HTML அல்லது X(HTML) எனக் கலந்து பயன்படுத்துகின்றனர். <ref>காண்க, எ.கா.,
வரிசை 355:
ஒரு ஆவணத்திற்கான வேறுபட்ட ஆரம்ப அறிவித்தல்கள் மட்டுமின்றி, HTML 4.01 மற்றும் XHTML 1.0 ஆவணங்களுக்கிடையே உள்ள வேறுபாடுகள்—தொடர்புடைய DTDகள் ஒவ்வொன்றிலும்-பெரும்பாலும் தொடரியல் வேறுபாடுகளாகவே உள்ளன. HTML இன் அடிப்படையான தொடரியலில், XHTML இல் இல்லாத, விருப்பத்தினடிப்படையிலான திறத்தல் அல்லது மூடுதல் குறிச்சொற்கள் கொண்டுள்ள உறுப்புகள் போன்ற பல குறுக்குவழிகள் உள்ளன, இதில் EMPTY உறுப்புகளும் இறுதி குறிச்சொல்லைக் கொண்டிருக்க வேண்டும். மாறாக, XHTML ஆனது அனைத்து உறுப்புகளும் ஒரு திறத்தல் குறிச்சொல் அல்லது மூடுதல் குறிச்சொல்லைக் கொண்டிருக்கக் கோருகின்றது. இருப்பினும் XHTML ஒரு புதிய குறுக்குவழியை அறிமுகப்படுத்துகிறது: ஒரு XHTML குறிச்சொல்லை பின்வருவது போன்று குறிச்சொல்லின் முடிவில் ஒரு சாய்வுக்கோட்டைச் சேர்ப்பதன் மூலம் ஒரே குறிச்சொல்லில் திறந்து மூட முடியும்: <code><br /></code>. HTML 4.01 க்கான SGML அறிவித்தலில் பயன்படுத்தப்படாத இந்தக் குறுக்கு வழியின் அறிமுகத்தால், இந்த புதிய மரபை அறிந்திறாத பழைய மென்பொருளைக் குழப்பலாம். இதைத் தீர்க்க பின்வருவது போல் மூடுதல் குறிச்சொல்லின் முன்பு ஒரு இடைவெளி சேர்க்கப்படுகின்றது: <code><br /></code>.<ref>ஃப்ரீமேன், ஈ (2005). Head First HTML. ஓரெய்லி. </ref>
HTML மற்றும் XHTML இடையேயான நுண்ணிய வேறுபாடுகளைப் புரிந்துகொள்ள, செல்லுபடியான மற்றும் நன்கு வடிவமைக்கப்பட்ட பிற்சேர்க்கை C (கீழே காண்க) உடன் இணங்கியிருக்கும் XHTML 1.0 ஆவணம் ஒன்று செல்லுபடியான HTML 4.01 ஆவணமாக மாறும் நிலைமாற்றத்தைக் கருதுக. இந்த மொழிமாற்றத்தை உருவாக்க பின்வரும் செயல்கள் தேவைப்படுகின்றன:
# '''ஒரு உறுப்புகான மொழியை XHTML <code>xml:lang</code> பண்புருவைக் கொண்டல்லாமல் <code>lang</code> பண்புருவைக் கொண்டு குறிப்பிட வேண்டும்.'''
# '''XML பெயரிடத்தை அகற்றுக (<code>xmlns=URI</code>).'''
# '''ஆவண வகை அறிவித்தலை XHTML 1.0 இலிருந்து HTML 4.01. க்கு மாற்றுக'''
# அது இருந்தால், '''XML அறிவித்தலை அகற்றுக.'''
# '''ஆவணத்தின் MIME வகை <code>text/html</code> ஆக அமைக்கப்பட்டுள்ளதா என உறுதிப்படுத்திக்கொள்க.'''
# '''XML வெற்று-உறுப்பு தொடரியலை HTML வகை வெற்று உறுப்பாக மாற்றுக'''
வரிசை 376:
HTML மற்றும் XHTML ஆகியவற்றுக்கு இடையேயான எளிய மாற்றத்தை உறுதிப்படுத்த, W3C பல மரபுகளைப் பரிந்துரைக்கின்றது ([http://www.w3.org/TR/xhtml1/#guidelines HTML இணக்கமான வழிகாட்டிகளைக்] காண்க). பின்வரும் செயல்படிகள் XHTML 1.0 ஆவணங்களுக்கு மட்டுமே பொருந்தும்:
* மொழியை நிர்ணயிக்கும் உறுப்புகள் எதிலும் <code>xml:lang</code> மற்றும் <code>lang</code> ஆகிய இரண்டு பண்புருக்களையும் சேர்க்கவும்.
* HTML இல் வெற்றிடமாகக் குறிப்பிடப்பட்ட உறுப்புகளுக்கு மட்டும் வெற்று-உறுப்பு தொடரியலைப் பயன்படுத்துக.
* வெற்று-உறுப்பு குறிச்சொற்களில் ஒரு கூடுதல் இடைவெளியைச் சேர்க்கவும்: எடுத்துக்காட்டாக <code><br /></code> என்பதற்குப் பதிலாக <code><br /></code>.
* உள்ளடக்கம் அனுமதிக்கும் உறுப்புகள் வெறுமையாக விடப்பட்டிருந்தால், அவற்றுக்கு வெளிப்படையான மூடுதல் குறிச்சொற்களை சேர்க்கவும் (எடுத்துக்காட்டாக, <code><div></code><code></div></code>, <code><div /></code> இவ்வாறு அல்ல).
* XML அறிவித்தலை தவிர்க்கவும்.
W3C இன் இணக்கத்தன்மை வழிகாட்டல்களைப் பின்பற்றுவதன் மூலம், ஒரு பயனர் முகவர் ஆவணத்தை HTML அல்லது XHTML ஆக புரிந்துகொள்ள முடிய வேண்டும். இவ்விதமாக இணக்கமாக்கப்பட்ட XHTML 1.0 ஆவணங்கள், HTML (<code>text/html</code>
=== இடைநிலையானதும் நெகிழ்வற்றதும் ===
{{Confusing|section|date=February 2009}}
சமீபத்திய SGML-அடிப்படையிலான விவரக்குறிப்பு HTML 4.01 மற்றும் முந்தைய XHTML பதிப்புகள் ஆகியவை மூன்று துணை விவரக்குறிப்புகளை உள்ளடக்கின: நெகிழ்வற்ற, இடைநிலை (முன்பு நெகிழ்வான என்று அழைக்கப்பட்டது), மற்றும் சட்டகம் ஆகும். நெகிழ்வற்ற பதிப்பு வகையானது சரியான தரத்தைக் குறிக்கிறது, HTML இன் (HTML 3.2 உட்பட) பழைய பதிப்புகளிலிருந்து நிலை மாறுவதற்கு உதவியாக இருக்கும் வகையில் சட்டகப் பதிப்பு வகைகள் உருவாக்கப்பட்டன. இடைநிலை மற்றும் சட்டக பதிப்பு வகைகள்
நெகிழ்வற்ற பதிப்பு வகையை விட இடைநிலை வேற்றுநிலையை இன்னும் அதிகமாகத் தடையில்லாததாக்கும் முதன்மை வித்தியாசங்களாவன (HTML 4மற்றும் XHTML 1.0 ஆகிய இரண்டிலும் இருக்கும் வேறுபாடுகள் ஒரேமாதிரியானவையே):
* '''ஒரு நெகிழ்வான உள்ளடக்க மாதிரி'''
** பின்வருவனவற்றில், வரிசை உறுப்புகளும் எளிய உரையும் (#PCDATA) நேரடியாக அனுமதிக்கப்படுகின்றன: <code>body</code>, <code>blockquote</code>, <code>form</code>, <code>noscript</code> மற்றும் <code>noframes</code>
* '''விளக்கக்காட்சி தொடர்பான உறுப்புகள்'''
** underline(<code>u</code>)
** strike-through (<code>s</code>)
** <code>center</code>
** <code>font</code>
** <code>basefont</code>
* '''விளக்கக்காட்சித் தொடர்பானப் பண்புகள்'''
** <code>body</code> உறுப்பிற்கான <code>background</code> மற்றும் <code>bgcolor</code> பண்புருக்கள்.
** <code>div</code>, <code>form</code>, பத்தி (<code>p</code>), மற்றும் தலைப்பு (<code>h1</code>...<code>h6</code>) உறுப்புகளில் உள்ள <code>align</code> பண்புரு
** <code>hr</code>உறுப்பில் உள்ள <code>align</code>, <code>noshade</code>, <code>size</code>, மற்றும் <code>width</code> ஆகியவை பண்புருக்கள்
** <code>img</code> மற்றும் <code>object</code> உறுப்புகளில் இருக்கும் <code>align</code>, <code>border</code>, <code>vspace</code>, மற்றும் <code>hspace</code>பண்புருக்கள்
** <code>legend</code> மற்றும் <code>caption</code> உறுப்புகளில் இருக்கும் <code>align</code> பண்புரு
** <code>table</code> உறுப்பில் உள்ள <code>align</code> மற்றும் <code>bgcolor</code> ஆகியன
** <code>td</code> மற்றும் <code>th</code> உறுப்புகளில் உள்ள <code>nowrap</code>, <code>bgcolor</code>, <code>width</code>, <code>height</code> ஆகியன
** <code>tr</code> உறுப்பில் இருக்கும் <code>bgcolor</code> பண்புரு
** <code>br</code> உறுப்பில் உள்ள <code>clear</code> பண்புரு
** <code>dl</code>, <code>dir</code> மற்றும் <code>menu</code> உறுப்புகளில் உள்ள <code>compact</code> பண்புரு
** <code>ol</code> மற்றும் <code>ul</code> உறுப்புகளில் உள்ள <code>type</code>, <code>compact</code> மற்றும் <code>start</code> ஆகியவை பண்புருக்கள்
** <code>li</code> உறுப்பில் உள்ள <code>type</code> மற்றும் <code>value</code>ஆகிய பண்புருக்கள்
** <code>pre</code> உறுப்பில் உள்ள <code>width</code> பண்புரு
* '''இடைநிலை விவரக்குறிப்பில் உள்ள கூடுதல் உறுப்புகள்'''
** <code>menu</code> பட்டியல் (மாற்றில்லாதது, இருப்பினும் வரிசையிலமையாத பட்டியல் பரிந்துரைக்கப்படுகிறது; XHTML 2.0 விவரக்குறிப்பில் வழங்கப்படலாம்)
** <code>dir</code> பட்டியல் (மாற்றில்லாதது, இருப்பினும் வரிசையிலமையாத பட்டியல் பரிந்துரைக்கப்படுகிறது)
** <code>isindex</code> (சேவையகத்தின் ஆதரவு இந்த உறுப்பிற்கு தேவைப்படுகிறது, மேலும் வழக்கமாக இது சேவையக மட்டத்தில் ஆவணங்களில் சேர்க்கப்படுகிறது)
** <code>applet</code> (பொருள் உறுப்பின் சார்பில் தவிர்க்கப்படுகிறது)
* '''script உறுப்பில் இருக்கும் <code>language</code> பண்புரு'''
* '''சட்டகம் தொடர்பான உள்பொருட்கள்'''
** <code>frameset</code> உறுப்பு (சட்டக DTD க்கான அங்கத்தின் இடத்தில் பயன்படுத்தப்படுகிறது)
** <code>frame</code> உறுப்பு
** <code>iframe</code>
** <code>noframes</code>
** <code>anchor</code>, கிளையண்ட் பட-அச்சுவிவரம் (<code>imagemap</code>), <code>link</code>, <code>form</code>, மற்றும் <code>base</code> உறுப்புகளில் இருக்கும் <code>target</code> பண்புரு
=== சட்டகமும் இடைநிலையான பதிப்பு வகையும் ===
சட்டக விவரக்குறிப்புகளாவன (XHTML 1.0 அல்லது HTML 4.01 எதுவாக இருப்பினும்), மேலே கூறப்பட்ட இடைநிலை வேறுபாடுகளுடன் கூடுதலாக, ஒரு வேறுபட்ட உள்ளடக்க மாதிரியையும் குறிப்பிடுகிறது, இதில் <code>body</code> க்கு பதிலாக <code>frame</code> உறுப்புக்களைக் கொண்டிருக்கும் <code>frameset</code> இருக்கலாம், சில நேரம் <code>noframes</code> அதாவது சட்டகமில்லாமல் <code>body</code> மட்டும் இருக்கலாம்.
=== வகைகள் பற்றிய சுருக்கம் ===
இந்தப் பட்டியல் காண்பிப்பது போன்று, விவரக்குறிப்பின் நெகிழ்வான பதிப்பு வகைகள், சட்ட ரீதியான ஆதரவிற்காகவே பராமரிக்கப்படுகின்றன. எனினும், பிரபலமான தவறான கருத்திற்கு மாறாக, XHTML ஆக மாற்றுவது என்பது சட்ட ரீதியான ஆதரவை அகற்றுவதைச் சுட்டிக்காட்டுவதில்லை. ஆனால் XML இல் இருக்கும் X என்பது நீளக்கூடியது என்பதைக் குறிக்கிறது மேலும் W3C என்பது முழு விவரக்குறிப்புகளையும் கூறுநிலையாக்கம் செய்து தற்சார்புடைய நீட்டிப்புகளால் விரிவாக்குகிறது. முழு விவரக்குறிப்புகளையும் கூறுநிலையாக்கம் செய்வதே XHTML 1.0 இலிருந்து XHTML 1.1 க்கு நகர்தலில் இருக்கும் முதன்மையான சாதனையாகும். நெகிழ்வற்ற HTML பதிப்பானது, அடிப்படை XHTML 1.1 விவரக்குறிப்புகளுக்கு கூறுநிலையாக்கப்பட்ட நீட்டிப்புகளின் தொகுப்பு மூலமாக XHTML 1.1 இல் அமர்த்தப்படுகிறது. அதே போன்று நெகிழ்வான அல்லது சட்டக விவரக்குறிப்புகள் வேண்டுபவர்கள், அதே போன்ற நீட்டிக்கப்பட்ட XHTML 1.1 ஆதரவைப் பெறலாம் (அவற்றின் பெரும்பாலானவை மரபுடை அல்லது சட்டகத் தொகுதிக்கூறில் உள்ளன). கூறுநிலையாக்கத்தில் அதனுடைய சொந்த கால அட்டவணையை உருவாக்குவதற்குரிய தனி அம்சங்களும் உள்ளன. ஆகவே எடுத்துக்காட்டாக,
வரிசை 445:
==HTML இல் இல்லாத மீயுரை அம்சங்கள் ==
|url=http://www.useit.com/alertbox/20050103.html
|title=Reviving Advanced Hypertext
வரிசை 453:
சில நேரங்களில் வலைச் சேவைகள் அல்லது உலாவி தயாரிப்பாளர்கள் இந்த குறைகளைத் தீர்க்கின்றனர். உதாரணமாக, [[
== மேலும் காண்க ==
*
*
*
*
*
*
* ''[[:த HTML சோர்ஸ்புக்: த கம்ப்ளீட் கைடு டு HTML|த HTML சோர்ஸ்புக்: த கம்ப்ளீட் கைடு டு HTML]]''
*
*
== குறிப்புதவிகள் ==
{{reflist|2}}
== புற இணைப்புகள் ==
{{Wikibooks|HyperText Markup Language}}
{{wikiversity}}
{{wikiversity|HTML Challenges}}
* [http://www.w3.org/TR/html401/ HTML 4.01, இறுதியான செல்லுபடியாகும் விவரக்குறிப்பு]
* [http://www.w3.org/MarkUp/Guide/ தேவ் ராக்கெட்டின் HTML அறிமுகம்]
* [http://www.cs.tut.fi/~jkorpela/html/empty.html SGML, HTML, XML மற்றும் XHTML ஆகியவற்றில் வெற்று உறுப்புகள்]
=== HTML பயிற்சிகள் ===
* [http://htmldog.com/guides/ HTML Dog]
* [http://www.w3schools.com/html/
* [http://www.pdfconverter.com/resources/articles/HTMLtutorial/
வரிசை 499:
{{DEFAULTSORT:Html}}
[[Category:HTML]]▼
[[Category:கணினியியல் சுருக்கப் பெயர்கள்]]▼
[[Category:மார்க்-அப் மொழிகள்]]▼
[[Category:தொழில்நுட்பத் தகவல்தொடர்பு]]▼
[[Category:உலகளாவிய வலைச் சங்கத் தரநிலைகள்]]▼
[[Category:இணைய கலைச் சொல்லியல்]]▼
[[பகுப்பு:HTML]]
[[af:HTML]]
[[als:HTML]]
[[ar:لغة رقم النص الفائق]]▼
[[an:HTML]]
▲[[ar:لغة رقم النص الفائق]]
[[az:HTML]]
[[bn:হাইপার টেক্সট মার্ক আপ ল্যাঙ্গুয়েজ]]▼
[[be-x-old:HTML]]▼
[[bar:HTML]]
▲[[be-x-old:HTML]]
[[bg:HTML]]▼
▲[[bn:হাইপার টেক্সট মার্ক আপ ল্যাঙ্গুয়েজ]]
[[br:HTML]]▼
[[bs:HTML]]
▲[[br:HTML]]
▲[[bg:HTML]]
[[ca:Hyper Text Markup Language]]
[[cs:HyperText Markup Language]]
வரி 523 ⟶ 524:
[[da:Hypertext Markup Language]]
[[de:Hypertext Markup Language]]
[[el:HTML]]▼
[[en:HTML]]
[[eo:HTML]]▼
[[es:HTML]]▼
[[et:HTML]]
▲[[el:HTML]]
▲[[es:HTML]]
▲[[eo:HTML]]
[[eu:HTML]]
[[fa:اچتیامال]]
[[fi:HTML]]▼
[[fo:HTML]]
[[fr:Hypertext Markup Language]]
[[fur:HTML]]▼
[[fy:HTML]]
▲[[fur:HTML]]
[[ga:HTML]]
[[gl:HTML]]
[[
[[hy:HTML]]▼
[[hi:एच.टी.एम.एल.]]
[[hsb:HTML]]▼
[[hr:HTML]]
▲[[hsb:HTML]]
[[id:Hypertext markup language]]▼
[[hu:HTML]]▼
▲[[hy:HTML]]
[[ia:HTML]]
▲[[id:Hypertext markup language]]
[[is:HTML]]
[[it:HTML]]
[[ja:HyperText Markup Language]]▼
[[ka:ჰიპერტექსტური მარკირების ენა]]
[[kaa:HTML]]▼
[[kk:HTML]]
[[km:HTML]]▼
[[ku:HTML]]
[[lb:Hypertext Markup Language]]
[[lt:HTML]]
[[
▲[[hu:HTML]]
[[mk:HTML]]
[[ml:എച്.ടി.എം.എല്.]]
[[mn:HTML]]▼
[[mr:एच.टी.एम.एल.]]
[[ms:HTML]]
▲[[mn:HTML]]
[[nl:HyperText Markup Language]]
[[nn:HTML]]▼
▲[[ja:HyperText Markup Language]]
[[no:HTML]]
▲[[nn:HTML]]
[[uz:HTML]]▼
▲[[km:HTML]]
[[pl:HTML]]
[[pt:HTML]]
▲[[kaa:HTML]]
[[ro:HyperText Markup Language]]
[[ru:HTML]]
[[
[[simple:HTML]]
[[sk:Hypertext markup language]]
[[sl:HTML]]
[[sq:HTML]]
[[sr:HTML]]
▲[[fi:HTML]]
[[sv:HTML]]
[[tg:HTML]]▼
[[th:HTML]]▼
[[tl:HTML]]
▲[[th:HTML]]
▲[[tg:HTML]]
[[tr:HTML]]
[[uk:HTML]]
[[ur:وراۓمتن زبان تدوین]]
▲[[uz:HTML]]
[[vi:HTML]]
[[yi:HTML]]
[[zh:HTML]]▼
[[zh-yue:HTML]]
▲[[zh:HTML]]
|