Inafasiriwa moja kwa moja kutoka kwa Wikipedia ya Kiingereza na Tafsiri ya Google

HTML

Lugha ya Markup Hypertext ( HTML ) ni lugha ya kawaida ya markup kwa kuunda kurasa za wavuti na programu za wavuti . Kwa Nyaraka za Sinema za Chunga (CSS) na JavaScript huunda triad ya teknolojia za jiwe za msingi kwa Mtandao Wote wa Ulimwenguni . [3] Vivinjari vya wavuti hupokea nyaraka za HTML kutoka kwa seva ya wavuti au kutoka kwenye hifadhi ya ndani na kuzipatia katika kurasa za wavuti za multimedia. HTML inaelezea muundo wa ukurasa wa wavuti kimya na awali ulijumuisha cues kwa kuonekana kwa waraka.

HTML
(Lugha ya Usajili wa Hypertext)
HTML.svg
Ugani wa faili
  • .html
  • .htm
Aina ya vyombo vya habari vya mtandao text/html
Andika msimbo TEXT
Iliyoundwa na W3C & WHATWG
Kuondolewa kwa awali 1993 ; Miaka 24 iliyopita ( 1993 )
Mwisho wa kutolewa
5.1 Toleo la 2 [1] / 5.2 (rasimu ya kazi) [2]
(1 Novemba 2016 ; miezi 12 iliyopita ( 2016-11-01 ) )
Aina ya muundo Faili ya faili ya hati
Imeongezwa kutoka SGML
Imeongezwa XHTML
Viwango
Fungua wazi ? Ndiyo
Tovuti
.w3 .org / html /
  • whatwg
  • .org

    Mambo ya HTML ni vitalu vya ujenzi wa kurasa za HTML. Kwa ujenzi wa HTML, picha na vitu vingine, kama fomu za maingiliano, huweza kuingizwa kwenye ukurasa uliotolewa. Inatoa njia za kuunda nyaraka za muundo kwa kutaja semantics ya miundo kwa maandishi kama vichwa, aya, orodha, viungo , quotes na vitu vingine. Vipengele vya HTML vimewekwa kwa vitambulisho , vimeandikwa kwa kutumia mabango ya angle . Lebo kama vile <img /> na <input /> kuanzisha maudhui ndani ya ukurasa moja kwa moja. Wengine kama <p>...</p> wanazunguka na kutoa habari kuhusu maandiko ya hati na inaweza kuwa na vitambulisho vingine kama vipengele vya chini. Watazamaji hawaonyeshi vitambulisho vya HTML, lakini tumia kwa kutafsiri maudhui ya ukurasa.

    HTML inaweza kuingiza programu iliyoandikwa katika lugha ya script kama vile JavaScript inayoathiri tabia na maudhui ya kurasa za wavuti. Uingizaji wa CSS hufafanua kuangalia na mpangilio wa maudhui. Msaada wa Mtandao Wote wa Mtandao (W3C), mtunzaji wa viwango vya HTML na CSS, amehimiza matumizi ya CSS juu ya HTML ya wazi ya sasa tangu mwaka 1997. [4]

    Yaliyomo

    Historia

    Alama ya kihistoria iliyofanywa na W3C
    Tovuti ya mfano iliyoandikwa kwa HTML

    Maendeleo

    Tim Berners-Lee

    Mwaka wa 1980, mwanafizikia Tim Berners-Lee , mkandarasi wa CERN , alipendekezwa na kuthibitishwa INQUIRE , mfumo wa watafiti wa CERN kutumia na kushiriki hati. Mwaka 1989, Berners-Lee aliandika memo kupendekeza Internet makao HyperText mfumo. [5] Berners-Lee maalum HTML na kuandika kivinjari na server programu mwishoni mwa 1990. Mwaka huo, Berners-Lee na CERN wa mifumo ya takwimu mhandisi Robert Cailliau alishirikiana ombi pamoja kwa ufadhili, lakini mradi hakuwa rasmi iliyopitishwa na CERN. Katika maelezo yake ya kibinafsi [6] kutoka 1990 aliorodhesha [7] "baadhi ya maeneo mengi ambayo hypertext hutumiwa" na kuweka kwanza encyclopedia.

    Maelezo ya kwanza ya hadharani ya HTML ilikuwa hati inayoitwa "HTML Tags", iliyotajwa kwanza kwenye mtandao na Tim Berners-Lee mwishoni mwa mwaka wa 1991. [8] [9] Inaelezea vipengele 18 vinavyojenga muundo wa awali, rahisi sana wa HTML. Isipokuwa kwa lebo ya hyperlink, haya yaliathiriwa sana na SGMLguid , lugha ya ndani ya Standard Generalized Markup Language (SGML) iliyopangwa kwa nyaraka kwenye CERN. Mambo kumi na moja ya mambo haya bado yanapo katika HTML 4. [10]

    HTML ni lugha ya markup ambayo vivinjari vya wavuti hutumia kutafsiri na kutunga maandiko, picha, na vifaa vingine kwenye kurasa za mtandao zinazoonekana au za kusikia. Tabia za msingi kwa kila kitu cha markup HTML kinafafanuliwa kwenye kivinjari, na sifa hizi zinaweza kubadilishwa au kuimarishwa na matumizi ya ziada ya ukurasa wa wavuti wa CSS . Vipengele vingi vya maandishi hupatikana katika ripoti ya kiufundi ya ISO ya 1988 TR 9537 Mbinu za kutumia SGML , ambayo kwa hiyo inajumuisha vipengele vya lugha za kupangilia maandishi ya mapema kama vile zilizotumiwa na amri ya RUNOFF iliyoanzishwa mapema miaka ya 1960 kwa CTSS (Muda unaofaa -Sharing System) mfumo wa uendeshaji: amri hizi za kupangilia zimetolewa kutoka kwa amri zilizotumiwa na aina za kutengeneza nakala za hati. Hata hivyo, dhana ya SGML ya markup ya jumla imezingatia vipengele (vifuniko vilivyotengwa na sifa) badala ya tu kuchapisha athari, pamoja na kutenganishwa kwa muundo na markup; HTML imesababishwa hatua kwa hatua katika mwelekeo huu na CSS.

    Berners-Lee waliona HTML kuwa matumizi ya SGML. Ilifafanuliwa kwa uwazi kama vile na Uhandisi wa Uhandisi wa Internet (IETF) na katikati ya 1993 kuchapishwa kwa pendekezo la kwanza la HTML, "Hypertext Markup Language (HTML)" Draft Internet na Berners-Lee na Dan Connolly , ambayo ilijumuisha ufafanuzi wa aina ya hati ya SGML ili kufafanua sarufi. [11] [12] Rasimu imekamilika baada ya miezi sita, lakini ilitambuliwa kwa kutambua kitambulisho cha desturi ya NCSA Mosaic kwa kuingia kwenye picha za mstari, akionyesha falsafa ya IETF ya viwango vya msingi kwenye prototypes mafanikio. [13] Vivyo hivyo, Dave Raggett 's Internet-Draft, "HTML + (Hypertext Markup Format)", tangu mwanzo wa 1993, alipendekeza kuimarisha vipengele tayari vimewekwa kama vile meza na fomu za kujaza. [14]

    Baada ya rasilimali za HTML na HTML + zilipomalizika mapema mwaka wa 1994, IETF iliunda kundi la Kazi la HTML, ambayo mwaka 1995 ilikamilisha "HTML 2.0", vipimo vya kwanza vya HTML vinavyotakiwa kutibiwa kama kiwango ambacho utekelezaji wa baadaye unapaswa kutekelezwa. [15]

    Uendelezaji zaidi chini ya mradi wa IETF ulikuwa umesimama na maslahi ya mashindano. Tangu mwaka wa 1996, specifikationer HTML zimehifadhiwa, na pembejeo kutoka kwa wauzaji wa programu za kibiashara, na Ushauri wa Mtandao wa Wote wa Dunia (W3C). [16] Hata hivyo, mwaka wa 2000, HTML pia ikawa kiwango cha kimataifa ( ISO / IEC 15445: 2000). HTML 4.01 ilichapishwa mwishoni mwa mwaka wa 1999, na errata iliyochapishwa zaidi mwaka wa 2001. Mwaka 2004, maendeleo yalianza HTML5 kwenye Mtandao wa Kazi ya Teknolojia ya Maombi ya Hypertext (WHATWG), ambayo ilikuwepo pamoja na W3C mwaka 2008, na kukamilika na kuimarishwa juu ya Oktoba 28, 2014. [17]

    Matoleo ya matoleo ya HTML

    Novemba 24, 1995
    HTML 2.0 ilichapishwa kama IETF RFC 1866 . RFC ya ziada inaongeza uwezo:
    Januari 14, 1997
    HTML 3.2 [18] ilichapishwa kama Pendekezo la W3C . Ilikuwa ni toleo la kwanza linaloundwa na kuthibitishwa pekee na W3C, kwa kuwa IETF imefunga kundi la Kazi la HTML Septemba 12, 1996. [19]
    Awali jina linaloitwa "Wilbur", [20] HTML 3.2 imeshuka formula za hesabu kabisa, ilipatanisha uingiliano kati ya upanuzi wa wamiliki mbalimbali na iliyopitishwa zaidi na vitambulisho vya marudio ya Visual Netscape . Kipengele cha blink ya Netscape na kipengele cha marquee cha Microsoft kiliachiliwa kutokana na makubaliano ya pamoja kati ya makampuni mawili. [16] Muhtasari wa formula za hisabati sawa na kwamba katika HTML haukuwa na kipimo hadi miezi 14 baadaye katika MathML .
    Desemba 18, 1997
    HTML 4.0 [21] ilichapishwa kama Pendekezo la W3C. Inatoa tofauti tatu:
    • Nguvu, ambayo vipengele visivyopunguzwa vimekatazwa
    • Mpito, ambayo vipengele vinavyopunguzwa vinaruhusiwa
    • Frameset, ambapo wengi wao wakiwa tu sura kuhusiana mambo ni kuruhusiwa.
    Awali jina linaloitwa "Cougar", [20] HTML 4.0 ilitumia aina nyingi za kipengele na vipengele vya kivinjari, lakini wakati huo huo walitafuta kuondokana na vipengele vya alama za Visual ya Netscape kwa kuzipiga kama kupunguzwa kwa kupendeza kwa karatasi. HTML 4 ni programu ya SGML inayoendana na ISO 8879 - SGML. [22]
    Aprili 24, 1998
    HTML 4.0 [23] ilirejeshwa kwa mabadiliko madogo bila kuongeza idadi ya toleo.
    Desemba 24, 1999
    HTML 4.01 [24] ilichapishwa kama Pendekezo la W3C. Inatoa tofauti sawa tatu kama HTML 4.0 na errata yake ya mwisho ilichapishwa mnamo Mei 12, 2001.
    Mei 2000
    ISO / IEC 15445: 2000 [25] [26] (" ISO HTML", kulingana na HTML 4.01 kali) ilichapishwa kama kiwango cha kimataifa cha ISO / IEC. Katika ISO kiwango hiki kinaanguka katika uwanja wa ISO / IEC JTC1 / SC34 (Kamati ya Ufundi ya IO / ISEC / IEC 1, Kamati ya 34 - Maelezo ya hati na lugha za usindikaji). [25]
    Baada ya HTML 4.01, hapakuwa na toleo jipya la HTML kwa miaka mingi kama maendeleo ya sambamba, XML-msingi lugha XHTML ulifanya W3C ya HTML Kazi Group kupitia mapema na katikati ya 2000.
    Oktoba 28, 2014
    HTML5 [27] ilichapishwa kama Pendekezo la W3C. [28]
    Novemba 1, 2016
    HTML 5.1 [29] ilichapishwa kama Pendekezo la W3C. [30] [31]

    Muda wa ratiba ya toleo la HTML

    Rangi ya HTML5
    Oktoba 1991
    Lebo ya HTML , [8] orodha ya hati ya rasmi ya CERN 18 tags za HTML, zilizotajwa kwanza kwa umma.
    Juni 1992
    Rasimu ya kwanza isiyo rasmi ya DTD ya HTML, [32] na marekebisho saba ya baadaye [33] [34] [35] (Julai 15, Agosti 6, Agosti 18, Novemba 17, Novemba 19, Novemba 20, Novemba 22)
    Novemba 1992
    HTML DTD 1.1 (kwanza na idadi ya toleo, kulingana na marekebisho ya RCS, ambayo huanza na 1.1 badala ya 1.0), rasimu isiyo rasmi [35]
    Juni 1993
    Lugha ya Usajili wa Hypertext [36] ilichapishwa na Kikundi cha Kazi cha IETF IIIR kama Rasimu ya Mtandao (pendekezo mbaya kwa kiwango). Ilibadilishwa na toleo la pili [37] mwezi mmoja baadaye, ikifuatiwa na rasilimali sita zilizochapishwa na IETF yenyewe [38] ambayo hatimaye ilisababisha HTML 2.0 katika RFC 1866 .
    Novemba 1993
    HTML + ilichapishwa na IETF kama Rasimu ya Mtandao na ilikuwa pendekezo la kushindana kwa rasimu ya Lugha ya Markup. Ilikufa mnamo Mei 1994.
    Aprili 1995 (mwandishi Machi 1995)
    HTML 3.0 [39] ilipendekezwa kuwa kiwango cha IETF, lakini pendekezo hilo lilikufa baada ya miezi mitano baadaye (28 Septemba 1995) [40] bila hatua zaidi. Ilijumuisha uwezo mingi uliokuwa katika pendekezo la HTML + la Raggett, kama vile msaada wa meza, mtiririko wa maandishi karibu na takwimu na maonyesho ya kanuni nyingi za hisabati. [40]
    W3C ilianza maendeleo ya uwanja wake wa Arena kama kitanda cha mtihani wa Karatasi za Sinema za HTML 3 na Cascading, [41] [42] [43] lakini HTML 3.0 haikufanikiwa kwa sababu kadhaa. Rasimu ilikuwa kuchukuliwa kuwa kubwa sana kwenye kurasa 150 na kasi ya maendeleo ya kivinjari, pamoja na idadi ya vyama vya nia, imetoa rasilimali za IETF. [16] Wafanyabiashara wa kivinjari, ikiwa ni pamoja na Microsoft na Netscape kwa wakati huo, walichagua kutekeleza subsets tofauti ya makala ya rasimu ya HTML 3 na pia kuanzisha upanuzi wao mwenyewe. [16] (angalia vita vya Browser ). Hizi ni pamoja na upanuzi wa kudhibiti mambo ya stylistic ya nyaraka, kinyume na "imani [ya jamii ya uhandisi jamii] kwamba mambo kama rangi ya maandishi, texture background, ukubwa wa font na uso font walikuwa dhahiri nje ya wigo wa lugha wakati lengo yao tu ilikuwa kutaja jinsi hati ingeandaliwa. " [16] Dave Raggett, ambaye amekuwa Mshiriki wa W3C kwa miaka mingi, amesema kwa mfano: "Kwa kiasi fulani, Microsoft ilijenga biashara yake kwenye wavuti kwa kupanua vipengele vya HTML." [16]
    Januari 2008
    HTML5 ilichapishwa kama Mchapishaji wa Kazi na W3C. [44]
    Ijapokuwa syntax yake inalingana kwa karibu na ile ya SGML , HTML5 imekataa jaribio lolote la kuwa maombi ya SGML na inafafanua kwa usahihi "serial" ya "html" yake, pamoja na mfululizo mwingine wa XML msingi wa XHTML5. [45]
    2011 HTML5 - Mwisho Wito
    Mnamo 14 Februari 2011, W3C iliongeza mkataba wa Kundi la Kazi la Hifadhi ya HTML yenye hatua za wazi za HTML5. Mnamo Mei 2011, kikundi cha kufanya kazi kinaendelea HTML5 na "Mwisho Call", mwaliko kwa jamii ndani na nje ya W3C ili kuthibitisha sauti ya kiufundi ya vipimo. W3C ilianzisha jitihada kamili ya mtihani ili kufikia ushirikiano mpana wa maelezo kamili na 2014, ambayo ilikuwa tarehe ya lengo la mapendekezo. [46] Mnamo Januari 2011, WHATWG iliita jina lake la "HTML5" kiwango cha "HTML". W3C bado inaendeleza mradi wake wa kutolewa HTML5. [47]
    2012 HTML5 - Mapendekezo ya Wagombea
    Mnamo Julai 2012, WHATWG na W3C waliamua kwa kiasi fulani cha kujitenga. W3C itaendelea kazi ya specifikationer HTML5, ikizingatia kiwango kimoja cha uhakika, ambacho kinachukuliwa kama "snapshot" na WHATWG. Shirika la WHATWG litaendelea kazi yake na HTML5 kama "Kiwango cha Kuishi". Dhana ya kiwango cha maisha ni kwamba haijawahi kukamilika na daima imekuwa updated na kuboreshwa. Vipengele vipya vinaweza kuongezwa lakini utendaji hautaondolewa. [48]
    Mnamo Desemba 2012, W3C imechagua HTML5 kama Mapendekezo ya Wagombea. [49] Kigezo cha kuendeleza kwa Ushauri wa W3C ni "utekelezaji kamili kati ya 100% na ushirikiano kamili". [50]
    2014 HTML5 - Mapendekezo na Mapendekezo yaliyopendekezwa
    Mnamo Septemba 2014, W3C ilihamisha HTML5 kwenye Mapendekezo yaliyopendekezwa. [51]
    Mnamo tarehe 28 Oktoba 2014, HTML5 ilitolewa kama Pendekezo la W3C imara, [52] maana mchakato wa specifikationer ukamilika. [53]

    Matoleo ya XHTML

    XHTML ni lugha tofauti ambayo ilianza kama marekebisho ya HTML 4.01 kwa kutumia XML 1.0. Haijaendelezwa tena kama kiwango tofauti.

    • XHTML 1.0 ilichapishwa kama Mapendekezo ya W3C tarehe 26 Januari 2000 [54] na baadaye ilirekebishwa na kuchapishwa tena tarehe 1 Agosti 2002. Inatoa tofauti sawa tatu kama HTML 4.0 na 4.01, iliyorekebishwa katika XML, na vikwazo vidogo.
    • XHTML 1.1 [55] ilichapishwa kama Mapendekezo ya W3C Mei 31, 2001. Inategemea XHTML 1.0 Njia, lakini inajumuisha mabadiliko madogo, yanaweza kufanywa, na inabadilishwa kwa kutumia modules katika mapendekezo ya W3C "Modularization ya XHTML", ambayo ilichapishwa mnamo Aprili 10, 2001. [56]
    • XHTML 2.0 ilikuwa rasimu ya kufanya kazi, kazi hiyo ilitelekezwa mwaka 2009 ilipendekeze kazi kwenye HTML5 na XHTML5 . [57] [58] [59] XHTML 2.0 haikufanana na XHTML 1.x na kwa hiyo, itajulikana kuwa lugha mpya ya XHTML kuliko toleo la XHTML 1.x.
    • Sura ya XHTML, inayojulikana kama "XHTML5.1", inaelezwa pamoja na HTML5 katika rasimu ya HTML5. [60]

    Markup

    Kushusha kwa HTML kuna vipengele kadhaa muhimu, ikiwa ni pamoja na vitambulisho vinavyoitwa (na sifa zao), aina za data -msingi ya tabia , kumbukumbu za tabia na kumbukumbu za vyombo . Lebo za HTML huja kwa jozi kama <h1> na </h1> , ingawa baadhi huwakilisha vipengele vyenye tupu na hivyo hazipunguzwa, kwa mfano <img> . Kitambulisho cha kwanza katika jozi hiyo ni lebo ya kuanza , na pili ni tag ya mwisho (pia huitwa vitambulisho vya ufunguzi na vitambulisho vya kufungwa ).

    Kipengele kingine muhimu ni tamko la aina ya hati ya HTML, ambayo husababisha utoaji wa hali ya kiwango .

    Yafuatayo ni mfano wa classic "Hello, World!" programu , mtihani wa kawaida ulioajiriwa kwa kulinganisha lugha za programu , lugha za scripting na lugha za markup . Mfano huu unafanywa kwa kutumia mistari 9 ya chanzo :

    <! DOCTYPE html>
    < html >
      < kichwa >
        < title > Hii ni jina </ title >
      </ kichwa >
      < mwili >
        < p > Hello dunia! </ p >
      </ mwili >
    </ html >
    

    (Nakala kati ya < html > na </ html > inaelezea ukurasa wa wavuti, na maandishi kati ya < body > na </ body > ni maudhui ya ukurasa inayoonekana. Nakala ya markup "<title> Hii ni jina </ title> "hufafanua cheo cha ukurasa wa kivinjari.)

    Azimio la Aina ya Hati <!DOCTYPE html> ni kwa HTML5. Ikiwa tangazo halijumuishwa, browsers mbalimbali zitarejea kwa " mode ya quirks " ya kutoa. [61]

    Mambo

    Nyaraka za HTML zinamaanisha muundo wa vipengee vya HTML vilivyojaa . Hizi zinaonyeshwa kwenye waraka na vitambulisho vya HTML, vilivyofungwa katika mabango ya angle hivyo: <p> [62]

    Katika kesi rahisi, ya kawaida, kiwango cha kipengele kinaonyeshwa kwa jozi ya vitambulisho: "tangazo la kuanza" <p> na "tarehe ya mwisho" </p> . Maudhui ya maandishi ya kipengele, ikiwa ni chochote, yanawekwa kati ya vitambulisho hivi.

    Vitambulisho vinaweza pia kuingiza markup zaidi ya lebo kati ya mwanzo na mwisho, ikiwa ni pamoja na mchanganyiko wa vitambulisho na maandishi. Hii inaonyesha vipengele vingine (vyema), kama watoto wa kipengele cha mzazi.

    Lebo ya kuanza inaweza pia ni pamoja na sifa ndani ya lebo. Hizi zinaonyesha maelezo mengine, kama vile vitambulisho vya sehemu ndani ya waraka, vitambulisho vilivyotumika kumfunga habari ya mtindo kwa uwasilishaji wa waraka, na kwa vitambulisho fulani kama <img> kutumika kutumika picha, rejea kwa rasilimali picha.

    Baadhi ya vipengele, kama vile mstari wa mapumziko <br> , hairuhusu maudhui yoyote iliyoingia, ama maandishi au vitambulisho zaidi. Hizi zinahitaji tu tag moja tupu (sawa na lebo ya kuanza) na usitumie lebo ya mwisho.

    Lebo nyingi, hususan mwisho wa mwisho wa kufunga kwa kipengele cha kawaida cha kawaida cha punguzo <p> , ni chaguo. Kivinjari cha HTML au wakala mwingine anaweza kuzuia kufungwa kwa mwisho wa kipengele kutoka kwa muktadha na sheria za miundo zinazoelezwa na kiwango cha HTML. Sheria hizi ni ngumu na hazielewiki sana na coders nyingi za HTML.

    Fomu ya jumla ya kipengele cha HTML ni kwa hiyo: < tag attribute1 = "value1" attribute2 = "value2" > ''content'' </ tag > . Vipengele vingine vya HTML vimeelezwa kama vipengee vya tupu na kuchukua fomu < tag attribute1 = "value1" attribute2 = "value2" > . Vipengee visivyoweza kupinga maudhui, kwa mfano, tag ya <br> au inline <img> tag. Jina la kipengele cha HTML ni jina linatumiwa katika vitambulisho. Kumbuka kuwa jina la tangazo la mwisho linafuatiwa na tabia ya slash, "/", na kwamba katika vipengee tupu tupu tag haifai wala hairuhusiwi. Ikiwa sifa hazitajwa, maadili ya msingi hutumiwa kila kesi.

    Mifano ya vipengele

    Kichwa cha hati ya HTML: <kichwa> ... </ kichwa>. Kichwa kinajumuishwa kwenye kichwa, kwa mfano:

    < kichwa >
      < title > Kichwa </ title >
    </ kichwa >
    

    Vichwa vya kichwa: vichwa vya HTML vinafafanuliwa kwa vitambulisho <h1> hadi <h6> :

    < h1 > ngazi ya kichwa 1 </ h1 >
    < h2 > ngazi ya kichwa cha 2 </ h2 >
    < h3 > ngazi ya kichwa 3 </ h3 >
    < h4 > ngazi ya kichwa 4 </ h4 >
    < h5 > ngazi ya kichwa cha 5 </ h5 >
    < h6 > ngazi ya kichwa cha 6 </ h6 >
    

    Makala:

    < p > Kifungu cha 1 </ p > < p > Kifungu cha 2 </ p >
    

    Mapumziko ya mstari: <br> . Tofauti kati ya <br> na <p> ni kwamba "br" huvunja mstari bila kubadilisha muundo wa semantic wa ukurasa, wakati "p" sehemu ya ukurasa kwenye aya . Kumbuka pia kwamba "br" ni kipengele cha tupu katika kwamba, ingawa inaweza kuwa na sifa, haiwezi kuchukua maudhui na inaweza kuwa na tag mwisho.

    <P> Hii <br> ni aya <br> na <br> line mapumziko </ p>
    

    Hii ni kiungo katika HTML. Ili kuunda kiungo <a> lebo hutumiwa. href= sifa ina anwani ya URL ya kiungo.

    <Href = "https://www.wikipedia.org/"> kiungo kwa Wikipedia! </ a >
    

    Pembejeo:

    Kuna njia nyingi ambazo mtumiaji anaweza kutoa pembejeo / s kama:

    1 < aina ya pembejeo = "maandishi" /> <! - Hii ni kwa ajili ya maandishi ->
    2 < aina ya kuingiza = "faili" /> <! - Hii ni kwa kupakia faili ->
    3 < aina ya uingizaji = "bodi ya ufuatiliaji" /> <! - Hii ni kwa ajili ya vituo vya kuangalia ->
    

    Maoni:

    <! - Hii ni maoni ->
    

    Maoni yanaweza kusaidia kuelewa markup na usionyeshe kwenye ukurasa wa wavuti.

    Kuna aina kadhaa za vipengee vinavyotumiwa katika HTML:

    Markup structure inaonyesha kusudi la maandiko
    Kwa mfano, <h2>Golf</h2> imeanzisha "Golf" kama kichwa cha pili. Markup ya kiundo haionyeshi utoaji wowote, lakini wengi browsers mtandao na mitindo default kwa formatting kipengele. Maudhui yanaweza kuwa nyaraka zaidi kwa kutumia Majarida ya Sinema ya Chunga (CSS). [63]
    Markup ya uwasilishaji inaonyesha kuonekana kwa maandiko, bila kujali kusudi lake
    Kwa mfano, <b>boldface</b> inaonyesha kwamba vifaa vya pato la visual vinapaswa kutoa "boldface" kwa maandishi ya ujasiri, lakini hutoa dalili kidogo ambayo vifaa ambavyo haviwezi kufanya hivyo (kama vile vifaa vilivyomo ambavyo vinaisoma kwa sauti) vinapaswa kufanya . Katika kesi ya <b>bold</b> na <i>italic</i> , kuna mambo mengine ambayo inaweza kuwa na matoleo sawa ya visual lakini ambayo ni ya kawaida semantic katika asili, kama <strong>strong text</strong> na <em>emphasised text</em> mtiririko huo. Ni rahisi kuona jinsi wakala wa mtumiaji anayepaswa kutafsiri vipengele viwili vya mwisho. Hata hivyo, sio sawa na wenzao wa washirika: haitatakiwa kwa msomaji wa skrini ili kusisitiza jina la kitabu, kwa mfano, lakini kwa skrini jina kama hilo litalitishwa. Vipengele vingi vya maandishi ya kisheria vimeharibiwa chini ya HTML 4.0 vipimo kwa ajili ya kutumia CSS kwa styling.
    Markup hypertext hufanya sehemu za waraka katika viungo kwa nyaraka zingine
    Kipengee cha nanga kinaunda hyperlink katika hati na sifa yake ya href huweka URL ya kiungo ya lengo. Kwa mfano, markup HTML, <a href="http://www.google.com/">Wikipedia</a> , itatoa neno " Wikipedia " kama hyperlink. Ili kutoa picha kama hyperlink, kipengele cha "img" kinaingizwa kama maudhui ndani ya "kipengele". Kama "br", "img" ni kipengele kisicho na kipengee na sifa lakini hakuna tag au maudhui ya kufunga. <a href="http://example.org"> <img src="image.gif" alt="descriptive text" width="50" height="50" border="0"> </a> .

    Sifa

    Wengi wa sifa za kipengele ni jozi za thamani ya jina , zimejitenga na "=" na zimeandikwa ndani ya lebo ya kuanza ya kipengele baada ya jina la kipengele. Thamani inaweza kuingizwa katika quotes moja au mbili, ingawa maadili yenye wahusika fulani yanaweza kushoto bila kujulikana katika HTML (lakini si XHTML). [64] [65] Kuondoka maadili ya sifa bila kufanana kunachukuliwa kuwa salama. [66] Tofauti na sifa za jozi za thamani ya majina, kuna sifa fulani zinazoathiri kipengele tu kwa kuwepo kwao katika lebo ya mwanzo ya kipengele, [8] kama sifa ya ismap kwa kipengele cha img . [67]

    Kuna sifa kadhaa za kawaida zinaweza kuonekana katika mambo mengi:

    • Tabia ya id hutoa kitambulisho cha kipekee cha hati ya kipengele. Hii hutumiwa kutambua kipengele ili mitindo ya mitindo inaweza kubadilisha mali yake ya uwasilishaji, na maandiko yanaweza kubadilisha, kuifuta au kufuta yaliyomo au uswada. Imewekwa kwenye URL ya ukurasa, hutoa kitambulisho cha kipekee duniani kwa kipengele, kawaida sehemu ndogo ya ukurasa. Kwa mfano, ID "Majina" katika http://en.wikipedia.org/wiki/HTML#Attributes
    • Tabia ya class hutoa njia ya kuainisha mambo sawa. Hii inaweza kutumika kwa madhumuni ya semantic au uwasilishaji. Kwa mfano, hati ya HTML inaweza kutumia semantically class="notation" usanifu class="notation" ili kuonyesha kwamba mambo yote yenye thamani ya darasa hili ni chini ya maandishi kuu ya waraka. Katika uwasilishaji, vipengele vile vinaweza kukusanywa pamoja na kuwasilishwa kama maelezo ya chini kwenye ukurasa badala ya kuonekana mahali ambapo hutokea katika chanzo cha HTML. Sifa za darasa zinatumiwa semantically katika microformats . Maadili ya darasa nyingi yanaweza kutajwa; kwa mfano class="notation important" inatia kipengele katika "notation" na "madarasa" muhimu.
    • Mwandishi anaweza kutumia sifa ya style kugawa mali ya ushirika kwenye kipengele fulani. Inachukuliwa mazoea bora ya kutumia id ya kipengele au sifa za class ili kuchagua kipengele kutoka ndani ya stylesheet , ingawa wakati mwingine hii inaweza kuwa mbaya sana kwa styling rahisi, maalum, au ad hoc.
    • Tabia ya title inatumiwa kuunganisha maelezo ya chini ya kipengele kwenye kipengele. Katika zaidi browsers sifa hii inaonyeshwa kama tooltip .
    • Tabia ya lang inatambua lugha ya asili ya yaliyomo ya kipengele, ambayo inaweza kuwa tofauti na ile ya hati iliyobaki. Kwa mfano, katika hati ya lugha ya Kiingereza:
      < p > Oh vizuri, < span lang = "fr" > c'est la vie </ span > , kama wanasema nchini Ufaransa. </ p >
      

    Kipengele cha abbr , abbr , kinaweza kutumika kuonyesha baadhi ya sifa hizi:

    < abbr id = "anId" class = "jargon" style = "rangi: zambarau;" cheo = "Lugha ya Markup ya Hypertext" > HTML </ abbr >
    

    Mfano huu unaonyesha kama HTML ; katika vivinjari vingi, akielezea mshale katika kifungo lazima aonyeshe maandishi ya kichwa "Lugha ya Kuandika ya Hypertext."

    Mambo mengi huchukua sifa ya lugha dir kuelezea mwongozo wa maandishi, kama vile "rtl" kwa maandishi ya kulia hadi kushoto, kwa mfano, Kiarabu , Kiajemi au Kiebrania . [68]

    Tabia za sifa na sifa

    Kama ya toleo la 4.0, HTML inafafanua seti ya kumbukumbu za taasisi za tabia 252 na seti ya 1,114,050 kumbukumbu za tabia , zote mbili zinawezesha wahusika binafsi kuandikwa kwa njia rahisi, badala ya literally. Tabia halisi na mwenzake wake wa markup huhesabiwa sawa na hufanyika kwa usawa.

    Uwezo wa "kuepuka" wahusika kwa njia hii inaruhusu kwa wahusika < na & (wakati imeandikwa kama &lt; na &amp; mtiririko huo) kutafsiriwa kama data ya tabia, badala ya markup. Kwa mfano, halisi < kawaida inaonyesha kuanza kwa lebo, na & kawaida inaonyesha kuanza kwa kumbukumbu ya entity ya tabia au kumbukumbu ya tabia ya nambari; kuandika kama &amp; au &#x26; au &#38; inaruhusu & kuingizwa katika maudhui ya kipengele au kwa thamani ya sifa. Tabia ya kupiga kura mara mbili ( " ), wakati haitumiwi kutaja thamani ya sifa, lazima pia iokoke kama &quot; au &#x22; au &#34; inaonekana ndani ya thamani ya sifa yenyewe. tabia ( ' ), wakati haitumiwi kupigia thamani ya sifa, lazima pia iokoke kama &#x27; au &#39; (au kama &apos; katika nyaraka HTML5 au XHTML [69] [70] ) inapoonekana ndani ya Weka thamani ya yenyewe.Kwa waandishi wa hati wanaangalia haja ya kuepuka wahusika vile, baadhi ya vivinjari wanaweza kuwa na kusamehe sana na kujaribu kutumia mazingira ya nadhani nia yao. Matokeo bado ni marudio yasiyo sahihi, ambayo inafanya hati haipatikani kwa browsers nyingine na kwa wengine wajumbe wa watumiaji ambao wanaweza kujaribu kufuta waraka kwa ajili ya kutafuta na kuelekeza kwa mfano.

    Kukimbia pia kunawezesha wahusika ambao hawapatikani kwa urahisi, au ambazo hazipatikani kwenye kificho cha utambulisho wa hati, ili kusimamishwa ndani ya maudhui ya kipengele na sifa. Kwa mfano, papo hapo-accented e ( é ), tabia kawaida hupatikana tu kwenye Magharibi mwa Ulaya na Amerika ya Kusini kibodi, inaweza kuandikwa katika hati yoyote HTML kama chombo rejea &eacute; au kama kumbukumbu za namba &#xE9; au &#233; , kwa kutumia herufi zinazopatikana kwenye vitufe vyote na hutumiwa katika encodings zote za tabia. Makumbusho ya tabia ya Unicode kama UTF-8 ni sambamba na vivinjari vyote vya kisasa na kuruhusu upatikanaji wa moja kwa moja kwa wahusika wote wa mifumo ya kuandika ya dunia. [71]

    Aina za data

    HTML inafafanua aina kadhaa za data kwa maudhui ya kipengele, kama vile data ya script na data ya mitindo, na aina nyingi za aina za maadili ya sifa, ikiwa ni pamoja na vitambulisho, majina, URI, nambari, vitengo vya urefu, lugha, vyombo vya habari vya habari, rangi, encodings ya tabia, tarehe na nyakati, na kadhalika. Aina hizi zote za data ni utaalamu wa data ya tabia.

    Tangazo la aina ya hati

    Nyaraka za HTML zinahitajika kuanza na Azimio la Aina ya Nyaraka (rasmi, "doctype"). Katika browsers, mafundisho husaidia kufafanua hali ya utoaji-hasa kama kutumia mode ya quirks .

    Madhumuni ya awali ya mafundisho ilikuwa kuwezesha kupitisha na kuthibitisha nyaraka za HTML na zana za SGML kulingana na ufafanuzi wa aina ya hati (DTD). DTD ambayo DOCTYPE inahusu ina sarufi ya kusoma-mashine inayoashiria maudhui yaliyoruhusiwa na yaliyokatazwa kwa waraka unaozingatia DTD hiyo. Watazamaji, kwa upande mwingine, usitumie HTML kama matumizi ya SGML na kwa matokeo si kusoma DTD.

    HTML5 haina kufafanua DTD; kwa hiyo, katika HTML5 tamko la mafundisho ni rahisi na fupi: [72]

    <! DOCTYPE html>
    

    Mfano wa mafundisho ya HTML 4

    <! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
    

    Azimio hili linaonyesha DTD kwa toleo la "kali" la HTML 4.01. Walazimishaji wa msingi wa SGML kusoma DTD ili kufasiri hati na kufanya uthibitishaji. Katika vivinjari vya kisasa, mafundisho halali hufanya mode ya viwango kinyume na mode ya quirks .

    Kwa kuongeza, HTML 4.01 hutoa DTD ya Mpito na Frameset, kama ilivyoelezwa hapo chini . Aina ya mpito ni ya kujumuisha zaidi, ikiwa ni pamoja na vitambulisho vya sasa pamoja na vitambulisho vya zamani au "vimeondolewa", na DTD imara isipokuwa vitambulisho vilivyotengwa. Frameset ina lebo zote zinazohitajika ili kufanya muafaka kwenye ukurasa pamoja na lebo zilizojumuishwa katika aina ya mpito [ citation inahitajika ] .

    HTML ya Semantic

    HTML ya Semantic ni njia ya kuandika HTML ambayo inasisitiza maana ya habari iliyosajiliwa juu ya uwasilishaji wake (angalia). HTML imejumuisha marudio ya semantic tangu kuanzishwa kwake, [73] lakini pia imejumuisha markup ya kisheria, kama vile <font> , <i> na <center> vitambulisho. Pia kuna muda wa semantically neutral na vitambulisho div . Tangu mwishoni mwa miaka ya 1990 wakati Majarida ya Sinema ya Kutazamaji yalianza kufanya kazi katika vivinjari vingi, waandishi wa wavuti wamehimizwa kuepuka matumizi ya markup ya HTML ya washirika kwa mtazamo wa kujitenga kwa uwasilishaji na maudhui . [74]

    Katika majadiliano ya 2001 ya Mtandao wa Semantic , Tim Berners-Lee na wengine walitoa mfano wa njia ambazo programu "za mawakala" za akili zinaweza kutambaa mtandao moja kwa moja moja kwa moja na kupata, kufuta, na kuunganisha ukweli uliopatikana, uliochapishwa kwa ukweli kwa manufaa ya watumiaji wa binadamu . [75] Wakala hawa hawana kawaida hata sasa, lakini baadhi ya mawazo ya Mtandao 2.0 , mashups na tovuti kulinganisha bei inaweza kuwa karibu. Tofauti kuu kati ya hizi mahuluti mtandao maombi na Berners-Lee ya semantic mawakala liko katika ukweli kwamba sasa mkusanyiko na kuchanganywa wa habari ni kawaida iliyoundwa kwa mkono watengenezaji mtandao , ambao tayari kujua maeneo mtandao na semantiki API ya data maalum wakitaka kwa mash, kulinganisha na kuchanganya.

    Aina muhimu ya wakala wa wavuti ambayo hukambaa na kusoma kurasa za wavuti moja kwa moja, bila ujuzi wa awali wa kile kinachoweza kupatikana, ni mtungi wa mtandao au buibui ya injini. Wakala wa programu hizi hutegemea uelewa wa semantic wa kurasa za wavuti wanazopata wakati wanatumia mbinu mbalimbali na taratibu za kusoma na kutafakari mamilioni ya kurasa za wavuti kwa siku na kutoa watumiaji wa wavuti vituo vya utafutaji ambavyo bila ya manufaa ya Ulimwengu Wote wa Mtandao inaweza kupunguzwa.

    Ili buibui vya injini za utafutaji ziweze kupima umuhimu wa vipande vya maandishi wanavyopata kwenye nyaraka za HTML, na pia kwa wale wanaounda mashupa na mahuluti mengine pamoja na mawakala zaidi ya automatiska wakati wanapangwa, miundo ya semantic iliyopo katika HTML haja ya kuwa sana na kwa sare kutumika kwa kuleta maana ya maandishi kuchapishwa. [76]

    Vitambulisho vya uwasilishaji wa uwasilishaji vinatolewa katika mapendekezo ya sasa ya HTML na XHTML na halali ndani ya HTML5 [ citation inahitajika ] .

    HTML ya semantic nzuri pia inaboresha upatikanaji wa nyaraka za wavuti (tazama pia Miongozo ya Ufikiaji wa Mtandao wa Mtandao ). Kwa mfano, wakati msomaji skrini au kivinjari cha redio anaweza kuhakikisha kwa usahihi muundo wa hati, haitapoteza muda wa mtumiaji wa kujisikia kwa kusoma maelezo ya mara kwa mara au yasiyo na maana wakati umewekwa kwa usahihi.

    Utoaji

    Nyaraka za HTML zinaweza kutolewa kwa njia sawa na faili nyingine yoyote ya kompyuta. Hata hivyo, mara nyingi hutolewa kwa HTTP kutoka kwa seva ya mtandao au kwa barua pepe .

    HTTP

    Mtandao Wote wa Ulimwenguni unajumuisha hasa nyaraka za HTML zinazotumiwa kutoka kwenye seva za mtandao kwa vivinjari vya wavuti kutumia Hifadhi ya Hifadhi ya Hypertext (HTTP). Hata hivyo, HTTP inatumiwa kutumikia picha, sauti, na maudhui mengine, pamoja na HTML. Kuruhusu kivinjari cha wavuti kujua jinsi ya kushughulikia kila hati inapokea, habari nyingine hupitishwa pamoja na waraka. Data hii ya meta inajumuisha aina ya MIME (kwa mfano maandiko / html au maombi / xhtml + xml ) na encoding ya tabia (angalia Nakala ya encoding katika HTML ).

    Katika vivinjari vya kisasa, aina ya MIME inayotumwa na hati ya HTML inaweza kuathiri jinsi hati hiyo inafasiriwa awali. Hati iliyotumwa na aina ya XHTML MIME inatarajiwa kuundwa vizuri XML; Hitilafu za syntax zinaweza kusababisha kivinjari kushindwe kulipa. Hati hiyo iliyotumwa kwa aina ya HTML MIME inaweza kuonyeshwa kwa mafanikio, kwani vivinjari vingine vinapendeza zaidi na HTML.

    Mapendekezo ya W3C inasema kwamba nyaraka za XHTML 1.0 zinazofuata miongozo iliyotolewa katika Kiambatisho cha Mapendekezo C zinaweza kuandikwa kwa aina ya MIME. [77] XHTML 1.1 pia inasema kuwa nyaraka za XHTML 1.1 zinapaswa [78] zimeandikwa kwa aina ya MIME. [79]

    HTML ya barua pepe

    Wengi wa wateja wa barua pepe wa kielelezo wanaruhusu matumizi ya kipande cha chini cha HTML (mara nyingi hufafanuliwa) ili kutoa muundo na muundo wa semantic haipatikani kwa maandishi wazi . Hii inaweza kujumuisha maelezo ya uchapishaji kama vichwa vya rangi, kusisitizwa na maandishi yaliyotajwa, picha na michoro. Wengi wateja vile ni pamoja na mhariri wa GUI kwa ajili ya kutengeneza ujumbe wa barua pepe ya HTML na injini ya utoaji wa kuonyesha. Matumizi ya HTML katika barua pepe yanakoshwa na wengine kwa sababu ya masuala ya utangamano, kwa sababu inaweza kusaidia kujificha mashambulizi ya uharibifu , kwa sababu ya masuala ya upatikanaji kwa watu wasio na kipofu au wasioonekana, kwa sababu inaweza kuchanganya filters za spam na kwa sababu ukubwa wa ujumbe ni kubwa kuliko wazi maandishi.

    Kuita mkutano

    Ugani wa kawaida wa jina la faili kwa faili zenye HTML ni .html . Ufafanuzi wa kawaida wa hii ni .htm , ambayo yalitoka kwa sababu baadhi ya mifumo ya uendeshaji mapema na mifumo ya faili, kama vile DOS na mapungufu yaliyowekwa na muundo wa data FAT , upanuzi wa faili mdogo kwenye barua tatu . [80]

    Maombi ya HTML

    Maombi ya HTML (HTA; ugani wa faili ".hta") ni programu ya Microsoft Windows ambayo inatumia HTML na Dynamic HTML katika kivinjari ili kutoa interface ya graphical maombi. Faili ya kawaida ya HTML imefungwa kwa mfano wa usalama wa usalama wa kivinjari , kuwasiliana tu kwa seva za wavuti na kudhibiti vitu tu vya ukurasa wa wavuti na vidakuzi vya tovuti . HTA huendesha kama maombi ya kuaminika kikamilifu na kwa hiyo ina marupurupu zaidi, kama uumbaji / uhariri / uondoaji wa faili na sajili za Msajili wa Windows . Kwa sababu hufanya kazi nje ya mfano wa usalama wa kivinjari, HTA haziwezi kutekelezwa kupitia HTTP, lakini inapaswa kupakuliwa (kama faili ya EXE ) na kutekelezwa kutoka kwa mfumo wa faili wa ndani.

    Tofauti za HTML4

    Tangu kuanzishwa kwake, HTML na itifaki zake zinazohusiana zilipata kukubalika kwa haraka. [ kwa nani? ] Hata hivyo, hakuna viwango vya wazi vilivyopo katika miaka ya mwanzo ya lugha. Ijapokuwa waumbaji wake awali walikuwa na mimba ya HTML kama lugha ya semantic bila ya maelezo ya kuwasilisha, [81] matumizi ya vitendo yaliwashawishi vipengele vingi vya ushuhuda na sifa katika lugha, inayotokana na wasambazaji mbalimbali wa kivinjari. Viwango vya hivi karibuni vilivyozunguka HTML vinaonyesha jitihada za kuondokana na maendeleo ya wakati machafu ya lugha [82] na kuunda msingi wa kuunda nyaraka zenye maana na zilizowasilishwa vizuri. Kurudi HTML kwa jukumu lake kama lugha ya semantic, W3C imeunda lugha za mtindo kama vile CSS na XSL ili kubeba mzigo wa kuwasilisha. Kwa kushirikiana, vipimo vya HTML vimewekwa polepole katika mambo ya uwasilishaji.

    Kuna saxes mbili zinazofafanua tofauti tofauti za HTML kama ilivyoelezwa kwa sasa: HTML-msingi msingi HTML dhidi ya XML makao HTML (inajulikana kama XHTML) juu ya mhimili moja, na kali na mpito (huru) dhidi ya frameset kwenye mhimili mwingine.

    Mfumo wa SGML kulingana na HTML-msingi

    Tofauti moja katika specifikationer ya karibuni ya HTML inatofautiana kati ya vipimo vya msingi vya SGML na vipimo vya XML-msingi. Ufafanuzi wa msingi wa XML huitwa XHTML kwa kutofautisha wazi kwa ufafanuzi zaidi wa jadi. Hata hivyo, jina la kipengele cha mizizi linaendelea kuwa "html" hata katika HTML ya HTML-maalum. W3C iliamua XHTML 1.0 kuwa sawa na HTML 4.01 isipokuwa ambapo mipaka ya XML juu ya SGML ngumu zaidi inahitaji kazi. Kwa sababu XHTML na HTML ni karibu sana, wakati mwingine zinaandikwa kwa sambamba. Katika hali kama hizo, waandishi wengine huchanganya majina mawili kama (X) HTML au X (HTML).

    Kama HTML 4.01, XHTML 1.0 ina vifungu vidogo vitatu: kali, mpito na muafaka.

    Mbali na matangazo tofauti ya ufunguzi wa waraka, tofauti kati ya hati ya HTML 4.01 na XHTML 1.0-katika kila DTDs zinazofanana-ni kwa kiasi kikubwa syntactic. Syntax ya msingi ya HTML inaruhusu njia za mkato nyingi ambazo XHTML haifanyi, kama vile mambo yenye vitambulisho vya ufunguzi wa kufungua au kufunga, na hata vipengee vya tupu ambavyo haipaswi kuwa na alama ya mwisho. Kwa upande mwingine, XHTML inahitaji vipengele vyote kuwa na lebo ya ufunguzi na lebo ya kufungwa. XHTML, hata hivyo, pia inatangulia njia ya mkato mpya: lebo ya XHTML inaweza kufunguliwa na kufungwa ndani ya lebo moja, ikiwa ni pamoja na slash kabla ya mwisho wa lebo kama hii: <br/> . Kuanzishwa kwa shorthand hii, ambayo haitumiwi katika tamko la SGML la HTML 4.01, linaweza kuchanganya programu ya awali isiyojulikana na mkataba huu mpya. Kurekebisha kwa hili ni pamoja na nafasi kabla ya kufunga tag, kama vile: <br /> . [83]

    Ili kuelewa tofauti za hila kati ya HTML na XHTML, fikiria mabadiliko ya hati halali na yenye sumu ya XHTML 1.0 ambayo inaambatana na Kiambatisho C (tazama hapa chini) katika hati halali ya HTML 4.01. Kufanya tafsiri hii inahitaji hatua zifuatazo:

    1. Lugha ya kipengele inapaswa kutajwa kwa sifa ya lang badala ya XHTML xml:lang sifa. XHTML inatumia XML iliyojengwa katika sifa ya kufafanua lugha.
    2. Ondoa jina la majina la XML ( xmlns=URI ). HTML haina vifaa vya nafasi za majina.
    3. Badilisha tamko la aina ya hati kutoka XHTML 1.0 hadi HTML 4.01. (angalia sehemu ya DTD kwa maelezo zaidi).
    4. Ikiwapo, ondoa tamko la XML. (Kwa kawaida hii ni: <?xml version="1.0" encoding="utf-8"?> ).
    5. Hakikisha aina ya MIME ya hati imewekwa kwa text/html . Kwa HTML na XHTML, hii inatoka kwa kichwa cha Content-Type ya HTTP iliyotumwa na seva.
    6. Badilisha syntax ya kipengee cha kipengee cha XML kwenye kipengele cha HTML kisicho na kitu ( <br /> kwa <br> ).

    Hiyo ni mabadiliko makubwa muhimu ya kutafsiri hati kutoka XHTML 1.0 hadi HTML 4.01. Ili kutafsiri kutoka HTML hadi XHTML pia itahitaji kuongezewa kwa vitambulisho vya kufunguliwa au kufungwa. Ikiwa ni coding katika HTML au XHTML inaweza tu kuwa bora zaidi kuingiza vitambulisho cha hiari ndani ya hati ya HTML badala ya kukumbuka lebo ambazo zinaweza kufutwa.

    Hati iliyoandaliwa vizuri ya XHTML inaambatana na mahitaji yote ya syntax ya XML. Hati halali inaambatana na vipimo vya maudhui ya XHTML, ambayo inaelezea muundo wa hati.

    W3C inapendekeza makusanyiko kadhaa ili kuhakikisha uhamiaji rahisi kati ya HTML na XHTML (tazama Mwongozo wa Utangamano wa HTML ). Hatua zifuatazo zinaweza kutumika kwenye nyaraka za XHTML 1.0 tu:

    • Jumuisha wote xml:lang na lang kwenye vipengele vyenye kugawa lugha.
    • Tumia syntax ya kipengee pekee kwa vipengee ambavyo vimewekwa tupu kama HTML.
    • Weka nafasi ya ziada katika vitambulisho vya kipengee: kwa mfano <br /> badala ya <br> .
    • Weka vitambulisho vya karibu vya vipengele ambavyo vinaruhusu maudhui lakini vinashoto tupu (kwa mfano, <div> </div> , si <div /> ).
    • Tuma tamko la XML.

    Kwa kufuata kwa uangalizi miongozo ya utangamano wa W3C, wakala wa mtumiaji anapaswa kutafsiri hati sawa na HTML au XHTML. Kwa nyaraka ambazo ni XHTML 1.0 na zimefanyika sambamba kwa njia hii, W3C inawawezesha kutumiwa kama HTML (kwa aina ya text/html MIME ), au kama XHTML (yenye application/xhtml+xml au application/xml Aina ya MIME). Ilipotolewa kama XHTML, wasanidi wanapaswa kutumia mtumiaji wa XML, unaozingatia madhubuti ya XML kwa kupatanisha yaliyomo ya hati.

    Mpito dhidi ya madhubuti

    HTML 4 ilifafanua matoleo matatu tofauti ya lugha: Sawa, Mpito (mara moja iitwayo Loose) na Frameset. Toleo jipya linalenga hati mpya na inachukuliwa kuwa mazoezi bora, wakati matoleo ya Mpito na Frameset yalipangwa ili iwe rahisi zaidi hati za mpito ambazo zimefananishwa na maelezo ya zamani ya HTML au hazikubaliana na maelezo yoyote kwa toleo la HTML 4. Matoleo ya Mpito na Frameset yanaruhusu markup ya uwasilishaji, ambayo imefunguliwa katika toleo la Nguvu. Badala yake, karatasi za mtindo zimehimizwa kuboresha uwasilishaji wa nyaraka za HTML. Kwa sababu XHTML 1 inafafanua tu syntax ya XML kwa lugha iliyofafanuliwa na HTML 4, tofauti tofauti zinahusu XHTML 1 pia.

    Toleo la Mpito inaruhusu sehemu zifuatazo za msamiati, ambazo hazijumuishwa katika toleo la kawaida:

    • Mfano wa maudhui ya looser
      • Mambo ya ndani na maandishi wazi huruhusiwa moja kwa moja katika: body , blockquote , form , noscript na noframes
    • Vipengele vinavyohusiana na maonyesho
      • Soma ( u ) (Imeondolewa .. inaweza kuvuruga mgeni na hyperlink.)
      • mgomo-kupitia ( s )
      • center (Kutolewa) kutumia CSS badala yake.)
      • font (Imeshindwa kutumia CSS badala yake).
      • basefont ( basefont kutumia CSS badala yake).
    • Tabia zinazohusiana na mawasilisho
      • background (Umeondolewa kutumia CSS badala yake) na bgcolor (Umeondolewa kutumia CSS badala yake) sifa za body (kipengele kinachohitajika kulingana na kipengele cha W3C).
      • align (Umeondolewa kutumia CSS badala). fanya juu ya div , form , aya ( p ) na kichwa ( h1 ... h6 ) vipengele
      • align (Haitumiki tena. kutumia CSS badala yake.), noshade (Haitumiki tena. kutumia CSS badala yake.), size (Haitumiki tena. kutumia CSS badala yake.) na width (Haitumiki tena. kutumia CSS badala yake.) sifa ya hr kipengele
      • align (Dharura kutumia CSS badala yake), border , vspace na hspace kwenye img na object (tahadhari: kipengele cha object vspace tu kwenye Internet Explorer (kutoka kwa vivinjari muhimu))
      • align (Haitumiki tena. kutumia CSS badala yake.) Sifa ya legend na caption mambo
      • align (Umeondolewa kutumia CSS badala yake) na bgcolor (Umeondolewa kutumia CSS badala yake) kwenye kipengele cha table
      • nowrap (kizamani), bgcolor (Haitumiki tena. kutumia CSS badala yake.), width , height na td na th mambo
      • bgcolor (Umeondolewa kutumia CSS badala yake) sifa juu ya kipengele tr
      • clear (kizamani) sifa ya br kipengele
      • sifa ya compact kwenye dl , dir na vipengele vya menu
      • type (imekwisha kutumia CSS badala yake), compact (haijatumiwa kutumia CSS badala yake) na start (imekwisha kutumia CSS badala yake) sifa juu ya vipengele vya ol na ul
      • type na sifa za value kwenye kipengele cha li
      • sifa ya width juu ya kipengele cha pre
    • Vipengele vya ziada katika vipimo vya Mpito
      • menu (Umeondolewa kutumia CSS badala yake) orodha (hakuna mbadala, ingawa haijatambuliwa orodha inapendekezwa)
      • dir (Umeondolewa kutumia CSS badala yake) orodha (hakuna mbadala, ingawa haijatambuliwa orodha inapendekezwa)
      • isindex ( isindex .) (kipengele kinahitaji msaada wa upande wa seva na huongeza kwa nyaraka za seva- form , form na vipengele vya input inaweza kutumika kama mbadala)
      • applet (Imeondolewa .. tumia object kipengele badala.)
    • language (isiyojitokeza) sifa kwenye kipengele cha script (kikubwa na sifa ya type ).
    • Mashirika yanayohusiana na muundo
      • iframe
      • noframes
      • target (Haitumiki tena katika map , link na form mambo.) Sifa ya , upande wa mteja picha-ramani ( a map ), link , form na base vipengele

    Toleo la Frameset linajumuisha kila kitu katika toleo la Mpito, pamoja na kipengele cha frameset (kilichotumiwa badala ya body ) na kipengele cha frame .

    Frameset dhidi ya mpito

    Zaidi ya hayo tofauti ya mpito, specifikationer frameset (kama XHTML 1.0 au HTML 4.01) kubainisha maudhui mfano mbalimbali, huku frameset kuondoa body , ambayo ina ama frame vipengele, au hiari noframes na body .

    Muhtasari wa matoleo ya vipimo

    Kama orodha hii inavyoonyesha, matoleo huru ya vipimo yanahifadhiwa kwa usaidizi wa urithi. Hata hivyo, kinyume na maoni yasiyo ya kawaida, hoja ya XHTML haina maana ya kuondolewa kwa usaidizi huu wa urithi. Badala ya X katika XML inasimama kwa undani na W3C inatuainisha vipimo vyote na kuifungua kwa upanuzi wa kujitegemea. Mafanikio ya msingi katika hoja kutoka XHTML 1.0 hadi XHTML 1.1 ni modularization ya vipimo vyote. Toleo kali la HTML linatumika katika XHTML 1.1 kupitia seti ya upanuzi wa kawaida kwa msingi wa XHTML 1.1. Vivyo hivyo, mtu anayetafuta vipimo vya kutosha (mpito) au maelezo ya frameset atapata msaada sawa wa XHTML 1.1 (kiasi kikubwa kina ndani ya moduli za urithi au frame). Modularization pia inaruhusu vipengele tofauti kuendeleza kwa ratiba yao wenyewe. Kwa mfano, XHTML 1.1 itaruhusu uhamiaji wa haraka kwenye viwango vya XML vinavyojitokeza kama vile MathML (lugha ya maonyesho na semantic kulingana na XML) na XForms - teknolojia mpya ya juu ya fomu ya mtandao ili kuchukua nafasi ya fomu zilizopo za HTML.

    Kwa muhtasari, specifikationer ya HTML 4 imesababishwa hasa katika utekelezaji wa kila aina ya HTML katika maelezo moja yaliyoandikwa wazi kulingana na SGML. XHTML 1.0, ilisafirisha specifikationer hii, kama ilivyo, kwa vipimo vipya vya XML vinavyotafsiriwa. Halafu, XHTML 1.1 inachukua faida ya asili ya kina ya XML na inaimarisha vipimo vyote. XHTML 2.0 ililenga kuwa hatua ya kwanza katika kuongeza vipengele vipya kwa vipimo katika mfumo wa viwango-msingi.

    Tofauti HTML5

    WHATWG HTML dhidi ya HTML5

    WHATWG inaona kazi yao kama HTML hai ya kawaida kwa kile kinachofanya hali ya sanaa katika utekelezaji mkubwa wa kivinjari na Apple ( Safari ), Microsoft ( Edge ), Google ( Chrome ), Mozilla ( Firefox ), Opera ( Opera ), na wengine. HTML5 ni maalum na kundi la Kazi la HTML la W3C kufuatia mchakato wa W3C. Kutoka mwaka wa 2013 mawili yanayofanana na yanayotokana na kila mmoja, yaani, kazi ya HTML5 ilianza na rasilimali ya zamani ya WHATWG, na baadaye kile kinachoitwa WHATWG kiwango kilikuwa kimesingika kwenye rasilimali za HTML5 mwaka 2011. [84] [85]

    Vipengele vya hypertext si katika HTML

    HTML haipatikani baadhi ya vipengele vilivyopatikana katika mifumo ya awali ya hypertext, kama vile kufuatilia chanzo , viungo vya mafuta na wengine. [86] Hata baadhi ya vipengele vya hypertext ambazo zilikuwa katika matoleo mapema ya HTML zimepuuzwa na vivinjari vya wavuti maarufu zaidi hivi karibuni [ wakati? ] , kama kipengele cha kiungo na uhariri wa ukurasa wa wavuti wa kivinjari.

    Wakati mwingine huduma za wavuti au wazalishaji wa kivinjari hupunguza mapungufu haya. Kwa mfano, mifumo ya usimamizi wa Wikis na maudhui yanawawezesha wapiganaji kuhariri kurasa za Wavuti wanazozitembelea.

    Wahariri WYSIWYG

    Kuna baadhi ya wahariri wa WYSIWYG (Nini Unayoona Ni Nini Unayo), ambayo mtumiaji hutoa kila kitu kama inavyoonekana katika hati ya HTML kwa kutumia interface ya graphical user (GUI), mara nyingi sawa na wasindikaji wa neno . Mhariri hutoa hati badala ya kuonyesha msimbo, kwa hivyo waandishi hawahitaji ujuzi wa kina wa HTML.

    Mfano wa uhariri wa WYSIWYG umekataliwa, [87] [88] hasa kutokana na ubora mdogo wa kanuni iliyozalishwa; kuna sauti zinazotetea mabadiliko kwa mfano wa WYSIWYM (Nini Unayoona Ni Nini Unachosema ).

    Wahariri wa WYSIWYG bado ni mada ya utata kwa sababu ya makosa yao yaliyoonekana kama vile:

    • Inategemea sana juu ya mpangilio kinyume na maana, mara nyingi kutumia markup ambayo haina kueleza maana inayolengwa lakini tu nakala ya mpangilio. [89]
    • Mara nyingi huzalisha msimbo mzuri sana na msimbo mkubwa ambao hauwezi kutumikia asili ya HTML na CSS .
    • Mara nyingi huzalisha marudio ya kimaumbile, inayoitwa supu ya lebo au semantically isiyo sahihi ya markup (kama <em> kwa italiki).
    • Kama habari nyingi katika nyaraka za HTML hazipo katika mpangilio, mtindo umeshutumiwa kwa "kile unachokiona ni chochote unachopata" -nature. [90]

    Angalia pia

    • Mkate (urambazaji)
    • Kulinganisha kwa watumiaji wa HTML
    • Ukurasa wa wavuti wa nguvu
    • Utoaji wa tabia ya HTML decimal
    • Orodha ya lugha za markup za hati
    • Orodha ya marejeo ya vipengele vya XML na HTML
    • Microdata (HTML)
    • Microformat
    • Marufuku ya polyglot
    • HTML ya Semantic
    • W3C (X) HTML Validator

    Marejeleo

    1. ^ "HTML 5.1 2nd Edition" . W3C . 2017-10-03 . Retrieved 2017-10-03 .
    2. ^ "HTML 5.2 Editor's Draft" . W3C . 2017-10-13 . Retrieved 2017-10-17 .
    3. ^ Flanagan, David. JavaScript - The definitive guide (6 ed.). p. 1. JavaScript is part of the triad of technologies that all Web developers must learn: HTML to specify the content of web pages, CSS to specify the presentation of web pages, and JavaScript to specify the behaviour of web pages.
    4. ^ "HTML 4.0 Specification — W3C Recommendation — Conformance: requirements and recommendations" . World Wide Web Consortium. December 18, 1997 . Retrieved July 6, 2015 .
    5. ^ Tim Berners-Lee, "Information Management: A Proposal." CERN (March 1989, May 1990). W3.org
    6. ^ Tim Berners-Lee, "Design Issues"
    7. ^ Tim Berners-Lee, "Design Issues"
    8. ^ a b c "Tags used in HTML" . World Wide Web Consortium. November 3, 1992 . Retrieved November 16, 2008 .
    9. ^ "First mention of HTML Tags on the www-talk mailing list" . World Wide Web Consortium. October 29, 1991 . Retrieved April 8, 2007 .
    10. ^ "Index of elements in HTML 4" . World Wide Web Consortium. December 24, 1999 . Retrieved April 8, 2007 .
    11. ^ Tim Berners-Lee (December 9, 1991). "Re: SGML/HTML docs, X Browser (archived www-talk mailing list post)" . Retrieved June 16, 2007 . SGML is very general. HTML is a specific application of the SGML basic syntax applied to hypertext documents with simple structure.
    12. ^ Berners-Lee, Tim; Connolly, Daniel (June 1993). "Hypertext Markup Language (HTML): A Representation of Textual Information and MetaInformation for Retrieval and Interchange" . w3.org . Retrieved 2017-01-04 .
    13. ^ Raymond, Eric. "IETF and the RFC Standards Process" . The Art of Unix Programming . Archived from the original on 2005-03-17. In IETF tradition, standards have to arise from experience with a working prototype implementation — but once they become standards, code that does not conform to them is considered broken and mercilessly scrapped. ...Internet-Drafts are not specifications; software implementers and vendors are specifically barred from claiming compliance with them as if they were specifications. Internet-Drafts are focal points for discussion, usually in a working group... Once an Internet-Draft has been published with an RFC number, it is a specification to which implementers may claim conformance. It is expected that the authors of the RFC and the community at large will begin correcting the specification with field experience.
    14. ^ Raggett, Dave . "A Review of the HTML+ Document Format" . Archived from the original on 2000-02-29. The hypertext markup language HTML was developed as a simple non-proprietary delivery format for global hypertext. HTML+ is a set of modular extensions to HTML and has been developed in response to a growing understanding of the needs of information providers. These extensions include text flow around floating figures, fill-out forms, tables and mathematical equations.
    15. ^ Berners-Lee, Tim; Connelly, Daniel (November 1995). "RFC 1866 – Hypertext Markup Language – 2.0" . Internet Engineering Task Force . Retrieved 1 December 2010 . This document thus defines an HTML 2.0 (to distinguish it from the previous informal specifications). Future (generally upwardly compatible) versions of HTML with new features will be released with higher version numbers.
    16. ^ a b c d e f Raggett, Dave (1998). Raggett on HTML 4 . Retrieved July 9, 2007 .
    17. ^ "HTML5 – Hypertext Markup Language – 5.0" . Internet Engineering Task Force. 28 October 2014 . Retrieved 25 November 2014 . This document recommends HTML 5.0 after completion.
    18. ^ "HTML 3.2 Reference Specification" . World Wide Web Consortium. January 14, 1997 . Retrieved November 16, 2008 .
    19. ^ "IETF HTML WG" . Retrieved June 16, 2007 . Note: This working group is closed
    20. ^ a b Arnoud Engelfriet. "Introduction to Wilbur" . Web Design Group . Retrieved June 16, 2007 .
    21. ^ "HTML 4.0 Specification" . World Wide Web Consortium. December 18, 1997 . Retrieved November 16, 2008 .
    22. ^ "HTML 4 – 4 Conformance: requirements and recommendations" . Retrieved December 30, 2009 .
    23. ^ "HTML 4.0 Specification" . World Wide Web Consortium. April 24, 1998 . Retrieved November 16, 2008 .
    24. ^ "HTML 4.01 Specification" . World Wide Web Consortium. December 24, 1999 . Retrieved November 16, 2008 .
    25. ^ a b ISO (2000). "ISO/IEC 15445:2000 – Information technology – Document description and processing languages – HyperText Markup Language (HTML)" . Retrieved December 26, 2009 .
    26. ^ Cs.Tcd.Ie . Cs.Tcd.Ie (2000-05-15). Retrieved on 2012-02-16.
    27. ^ "HTML5: A vocabulary and associated APIs for HTML and XHTML" . World Wide Web Consortium. 28 October 2014 . Retrieved 31 October 2014 .
    28. ^ "Open Web Platform Milestone Achieved with HTML5 Recommendation" (Press release). World Wide Web Consortium. 28 October 2014 . Retrieved 31 October 2014 .
    29. ^ "HTML 5.1" . World Wide Web Consortium. 1 November 2016 . Retrieved 6 January 2017 .
    30. ^ "HTML 5.1 is a W3C Recommendation" . World Wide Web Consortium. 1 November 2016 . Retrieved 6 January 2017 .
    31. ^ Philippe le Hegaret (17 November 2016). "HTML 5.1 is the gold standard" . World Wide Web Consortium . Retrieved 6 January 2017 .
    32. ^ Connolly, Daniel (6 June 1992). "MIME as a hypertext architecture" . CERN . Retrieved 24 October 2010 .
    33. ^ Connolly, Daniel (15 July 1992). "HTML DTD enclosed" . CERN . Retrieved 24 October 2010 .
    34. ^ Connolly, Daniel (18 August 1992). "document type declaration subset for Hyper Text Markup Language as defined by the World Wide Web project" . CERN . Retrieved 24 October 2010 .
    35. ^ a b Connolly, Daniel (24 November 1992). "Document Type Definition for the Hyper Text Markup Language as used by the World Wide Web application" . CERN . Retrieved 24 October 2010 . See section "Revision History"
    36. ^ Berners-Lee, Tim ; Connolly, Daniel (June 1993). "Hyper Text Markup Language (HTML) Internet Draft version 1.1" . IETF IIIR Working Group . Retrieved 18 September 2010 .
    37. ^ Berners-Lee, Tim ; Connolly, Daniel (June 1993). "Hypertext Markup Language (HTML) Internet Draft version 1.2" . IETF IIIR Working Group . Retrieved 18 September 2010 .
    38. ^ Berners-Lee, Tim ; Connolly, Daniel (28 November 1994). "HyperText Markup Language Specification – 2.0 INTERNET DRAFT" . IETF . Retrieved 24 October 2010 .
    39. ^ "HTML 3.0 Draft (Expired!) Materials" . World Wide Web Consortium. December 21, 1995 . Retrieved November 16, 2008 .
    40. ^ a b "HyperText Markup Language Specification Version 3.0" . Retrieved June 16, 2007 .
    41. ^ Raggett, Dave (28 March 1995). "HyperText Markup Language Specification Version 3.0" . HTML 3.0 Internet Draft Expires in six months . World Wide Web Consortium . Retrieved 17 June 2010 .
    42. ^ Bowers, Neil. "Weblint: Just Another Perl Hack" .
    43. ^ Lie, Håkon Wium ; Bos, Bert (April 1997). Cascading style sheets: designing for the Web . Addison Wesley Longman. p. 263 . Retrieved 9 June 2010 .
    44. ^ "HTML5" . World Wide Web Consortium. June 10, 2008 . Retrieved November 16, 2008 .
    45. ^ "HTML5, one vocabulary, two serializations" . Retrieved February 25, 2009 .
    46. ^ "W3C Confirms May 2011 for HTML5 Last Call, Targets 2014 for HTML5 Standard" . World Wide Web Consortium . 14 February 2011 . Retrieved 18 February 2011 .
    47. ^ Hickson, Ian. "HTML Is the New HTML5" . Retrieved 21 January 2011 .
    48. ^ "HTML5 gets the splits" . netmagazine.com . Retrieved 23 July 2012 .
    49. ^ "HTML5" . W3.org. 2012-12-17 . Retrieved 2013-06-15 .
    50. ^ "When Will HTML5 Be Finished?" . FAQ . WHAT Working Group . Retrieved 29 November 2009 .
    51. ^ "Call for Review: HTML5 Proposed Recommendation Published W3C News" . W3.org. 2014-09-16 . Retrieved 2014-09-27 .
    52. ^ "Open Web Platform Milestone Achieved with HTML5 Recommendation" . W3C. 28 October 2014 . Retrieved 29 October 2014 .
    53. ^ "HTML5 specification finalized, squabbling over specs continues" . Ars Technica. 2014-10-29 . Retrieved 2014-10-29 .
    54. ^ "XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)" . World Wide Web Consortium. January 26, 2000 . Retrieved November 16, 2008 .
    55. ^ "XHTML 1.1 – Module-based XHTML — Second Edition" . World Wide Web Consortium. February 16, 2007 . Retrieved November 16, 2008 .
    56. ^ "Modularization of XHTML" . www.w3.org . Retrieved 2017-01-04 .
    57. ^ "XHTM 2.0" . World Wide Web Consortium. July 26, 2006 . Retrieved November 16, 2008 .
    58. ^ "XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML5" . World Wide Web Consortium. July 17, 2009 . Retrieved November 16, 2008 .
    59. ^ "W3C XHTML FAQ" .
    60. ^ "HTML5" . W3C . 19 October 2013.
    61. ^ Activating Browser Modes with Doctype . Hsivonen.iki.fi. Retrieved on 2012-02-16.
    62. ^ "HTML Elements" . w3schools . Retrieved 16 March 2015 .
    63. ^ "CSS Introduction" . W3schools . Retrieved 16 March 2015 .
    64. ^ "On SGML and HTML" . World Wide Web Consortium . Retrieved November 16, 2008 .
    65. ^ "XHTML 1.0 – Differences with HTML 4" . World Wide Web Consortium . Retrieved November 16, 2008 .
    66. ^ Korpela, Jukka (July 6, 1998). "Why attribute values should always be quoted in HTML" . Cs.tut.fi . Retrieved November 16, 2008 .
    67. ^ "Objects, Images, and Applets in HTML documents" . World Wide Web Consortium. December 24, 1999 . Retrieved November 16, 2008 .
    68. ^ "H56: Using the dir attribute on an inline element to resolve problems with nested directional runs" . Techniques for WCAG 2.0 . W3C . Retrieved 18 September 2010 .
    69. ^ "Character Entity Reference Chart" . World Wide Web Consortium. October 24, 2012.
    70. ^ "The Named Character Reference &apos;" . World Wide Web Consortium. January 26, 2000.
    71. ^ "The Unicode Standard: A Technical Introduction" . Retrieved 2010-03-16 .
    72. ^ "HTML: The Markup Language (an HTML language reference)" . Retrieved 2013-08-19.
    73. ^ Berners-Lee, Tim; Fischetti, Mark (2000). Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor . San Francisco: Harper. ISBN 978-0-06-251587-2 .
    74. ^ Raggett, Dave (2002). "Adding a touch of style" . W3C . Retrieved October 2, 2009 . This article notes that presentational HTML markup may be useful when targeting browsers "before Netscape 4.0 and Internet Explorer 4.0". See the list of web browsers to confirm that these were both released in 1997.
    75. ^ Tim Berners-Lee, James Hendler and Ora Lassila (2001). "The Semantic Web" . Scientific American . Retrieved October 2, 2009 .
    76. ^ Nigel Shadbolt, Wendy Hall and Tim Berners-Lee (2006). "The Semantic Web Revisited" (PDF) . IEEE Intelligent Systems . Retrieved October 2, 2009 .
    77. ^ "XHTML 1.0 The Extensible HyperText Markup Language (Second Edition)" . World Wide Web Consortium. 2002 [2000] . Retrieved December 7, 2008 . XHTML Documents which follow the guidelines set forth in Appendix C, "HTML Compatibility Guidelines" may be labeled with the Internet Media Type "text/html" [RFC2854], as they are compatible with most HTML browsers. Those documents, and any other document conforming to this specification, may also be labeled with the Internet Media Type "application/xhtml+xml" as defined in [RFC3236].
    78. ^ "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels" . Harvard University. 1997 . Retrieved December 7, 2008 . 3. SHOULD This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.
    79. ^ "XHTML 1.1 – Module-based XHTML — Second Edition" . World Wide Web Consortium. 2007 . Retrieved December 7, 2008 . XHTML 1.1 documents SHOULD be labeled with the Internet Media Type text/html as defined in [RFC2854] or application/xhtml+xml as defined in [RFC3236].
    80. ^ "Naming Files, Paths, and Namespaces" . Microsoft . Retrieved 16 March 2015 .
    81. ^ HTML Design Constraints , W3C Archives
    82. ^ WWW:BTB – HTML , Pris Sears
    83. ^ Freeman, E (2005). Head First HTML. O'Reilly.
    84. ^ Hickson, Ian (2011-01-19). "HTML is the new HTML5" . The WHATWG blog . Retrieved 2013-01-14 .
    85. ^ "HTML5 — Smile, it's a Snapshot!" . W3C Blog . 2012-12-17 . Retrieved 2013-01-14 .
    86. ^ Jakob Nielsen (January 3, 2005). "Reviving Advanced Hypertext" . Retrieved June 16, 2007 .
    87. ^ Sauer, C.: WYSIWIKI – Questioning WYSIWYG in the Internet Age. In: Wikimania (2006)
    88. ^ Spiesser, J., Kitchen, L.: Optimization of HTML automatically generated by WYSIWYG programs. In: 13th International Conference on World Wide Web, pp. 355—364. WWW '04. ACM, New York, NY (New York, NY, U.S., May 17–20, 2004)
    89. ^ XHTML Reference: blockquote . Xhtml.com. Retrieved on 2012-02-16.
    90. ^ Doug Engelbart's INVISIBLE REVOLUTION . Invisiblerevolution.net. Retrieved on 2012-02-16.

    Viungo vya nje