CoimpiutaranPrògramadh

Doctype HTML - dè a th 'ann? Na dh'fheumas tu a bhith eòlach air an eileamaid

Ge b 'e dè a tha luchd-ionaid ag ràdh, tha adhartas fhathast na rud nach urrainn stad a chur air. Ge-tà, ged a tha cuid diombach mun ghluasad fada gu dachas lòn, tha feadhainn eile air an cur an sàs gu litearra, airson cumail suas leis na h-atharrachaidhean a 'fàs nas duilghe. Tha eisimpleir de leithid "togail suas" mar riochdairean bho dhreuchdan ceangailte ri teicneòlas àrd.

Ged a tha a 'chuid as motha de dhealbhadairean lìn, luchd-deasachaidh agus dealbhadairean cruth nas motha a rèir spiorad na h-amannan na "Nura Baba" sam bith, a bhios a' faighinn fiosrachadh le dàil seachdain, agus eadhon le tarraingean mòra, tha an suidheachadh fìor a 'nochdadh gu ìre eadar-dhealaichte. Tha e caran duilich a bhith a 'co-fhreagairt ìre adhartais ann an raon teicneòlasan ùra. Beachdaich sinn air eisimpleir shìmplidh: o chionn timcheall air 5-10 bliadhna, dh'fhaodadh neach-leasachaidh geamannan air-loidhne air Adobe Flash soirbheachadh so-ruigsinneach a choileanadh, tha mòran "Merry Farmers" na dhearbhadh. Ach, eadhon an-diugh, tha an teicneòlas seo a 'bàsachadh mean air mhean, a' toirt air adhart gu mòr-chuid bunaiteach de HTML5 nas ùire agus nas sgrùdaiche. Air an t-slighe, is e HTML5 a th 'ann agus tha e mar aon de na "caractaran" de sgeulachd an latha an-diugh, stèidhichte air obair làitheil HTML-coder.

Doctype HTML - dè a th 'ann?

Is e carragh àrdteicneòlasach a tha seo dha luchd-fulaing adhartas teicneòlais. A 'toirt buaidh air 90-s, a dh' aithnich iad fhèin chan ann a-mhàin leis an t-suidheachadh "sabaid" san dùthaich againn, ach cuideachd cogadh fìor shealbhach de shealgairean, thug iad iomadh seòrsa stuth don t-saoghal a leigeas le luchd-cleachdaidh coimpiutair farsaingeachd an lìonra air feadh an t-saoghail a threabhadh. Ach chan eil ann ach aon ghlacadh - mar as trice bha Netscape Navigator agus Internet Explorer a 'coimhead air na h-aon dhuilleagan ann an dòigh gu tur eadar-dhealaichte, fa leth, agus chruthaich luchd-cruthachaidh nan làraich duilleagan gu tur eadar-dhealaichte airson na prògraman sin.

Inbhean? Anns na bliadhnaichean sin, cha robh e gun adhbhar bruidhinn mu dheidhinn - bha an W3C na òige, agus bha Microsoft, a bhrosnaich an IE, ainmeil airson a bhith a 'cruthachadh a bhaidhsagalan fhèin nach robh co-fhreagarrach ri rud sam bith. A dh'aindeoin sin, ro dheireadh na deich bliadhna sin (airson luchd-leasachaidh nan lìn), bha an suidheachadh fhathast àbhaisteach: nochd cuid de sheòrsaichean, ged nach robh iad gu tur, ach fhathast a 'toirt spèis do na brabhsairean uile.

Ach, bha coltas ann gu robh an t-suidheachadh mar sin nach robh na h-ìrean co-bhanntachd agus luchd-dèanaimh bhrabhsair gu bhith mar an aon rud. Dh'fhaodadh tu furasta a chruthachadh gu tur ceart a thaobh HTML, CSS agus am modh DOM duilleag, ach tha thu roghainn brabhsair daingeann Sheall eil na tha thu an dùil fhaicinn.

A dh'aindeoin sin, chaidh an ùine seachad, cho-dhùin an luchd-leasachaidh mu dheireadh a bhith a 'smaoineachadh chan ann a-mhàin mun cho-fharpais, ach cuideachd mu mhaighstirean-lìn, agus nochd e - Doctype HTML. Seo tag tag sònraichte a tha ag innse don bhrobhsair mar a chì thu duilleag sònraichte.

Carson a tha feum agam air Doctype ann an HTML?

Mus do nochd ìrean iomchaidh, a thòisich air adhart anns a h-uile àite, dh'fheuch mòran de luchd-leasachaidh brabhsair air a 'phlaide a tharraing orra fhèin, a' cruthachadh am modhan fhèin airson teicneòlas sònraichte. Mar thoradh air an sin, bha an aon duilleig a 'coimhead eadar-dhealaichte ann am brobhsairean eadar-dhealaichte. Ach, tha sinn mu thràth air bruidhinn mu dheidhinn seo, cha do chuir sinn iomradh air sin nuair a thàinig riochdairean phrògraman airson sreapadh lìn gu na h-adhbharan aca, agus dh 'èirich duilgheadas eile, nach robh cho inntinneach.

Smaoinich air an t-suidheachadh: tha thu nad leasaiche lìn àbhaisteach aig deireadh nan 90an. Mar sin, tha a 'mhòr-chuid den ùine a chaitheas tu anns an eadar-lìn Internet Explorer 4. Gu h-obann, tha Microsoft a' co-dhùnadh a bhith a 'tighinn gu do chuideaman agus a' dèanamh am brabhsair ùr aige nas "ceart", mar thoradh air nach eil e soilleir ciamar a sgrìobhas tu làraichean-lìn agus dè a bu chòir a dhèanamh leis an fheadhainn sin mar-thà Cruthachadh. Gu nàdarra, ma tha ùine gu leòr agad, dh'fhaodadh tu an còd HTML agad ath-sgrìobhadh ann an dòigh a choileanas e ris na h-ìrean ùra, ach tha daoine nan creutairean leòm.

Is e aig an àm seo gur e an Doctype HTML an "innleachd" as iomchaidh. A rèir dè an seòrsa sgrìobhainn a tha air a chomharrachadh aig toiseach na duilleige, taghaidh am brabhsair an dòigh as freagarraiche airson a 'chùis seo. Ma tha an doctype ann an còd HTML-eil ri fhaotainn, bidh Opera dhol a-steach co-chòrdalachd modh (mar as trice, ach is dòcha nach eil). Mar thoradh air an sin, bidh an aon Internet Explorer 6 (eadhon ged a tha tasglann ann, bidh e sìos), mura h-eil tagradh Doctype, ga dhèanamh mar gum biodh thu ag obair sa cheathramh dreach.

Seòrsan de Doctype

Tha grunn seòrsaichean aig a 'chileag Doctype a ghabhas roinn ann an roinnean sònraichte. An toiseach, tha e a 'toirt cunntas air na prìomh sheòrsachan cànan comharraidh: HTML 4.01, HTML 5, XHTML 1.0 no XHTML 1.1. San dara h-àite, tha na fo-earrannan aige fhèin aig gach aon de na cànanan sin, ag amas air "co-èifeachd lorg-faochaidh," is e sin, cho cruaidh 'sa tha an còd HTML air a shuidheachadh le ìrean W3C. Fìor, anns an dàrna cùis tha dà eisgeachd - chan eil fo-ghnè sam bith aig HTML5 agus XHTML 1.1 agus chan eil ach aon seòrsa de Doctype HTML aca. Ach barrachd air seo nas fhaide air adhart ...

Dòigh-obrach teann: Doctype Strict

Mas fheàrr leat còd HTML a chruthachadh a bhios a 'maidseadh gach litir de lagh an neach-dearbhaidh, faodaidh brosnachadh a bharrachd (ach an ùidh agad fhèin) a bhith na chleachdadh bho Doctype Strict. Ma tha thu am beachd XHTML 1.0 nas adhartaiche a chleachdadh, bu chòir an loidhne ris am bi gach eileamaid tòiseachadh mar seo:


A 'taghadh Doctype teann HTML Tha teamplaid poblach a' dèanamh cinnteach gun toir am brabhsair aire do dhìol sam bith bhon ìre, agus às dèidh sin thèid an tag taghte gu mì-fhreagarrach a thoirt seachad. Gu h-àraid, ann am modh teann, feumaidh tagaichean sam bith, co dhiubh a tha e na chruth, ìomhaigh, no eileamaid eile, a bhith taobh a-staigh nan tagaichean bloca. Ma cho-dhùnas tu gun dèan thu às aonais, chan eil am brabhsair dìreach a 'sealltainn an eileamaid seo, agus thèid liosta de mhearachdan cruth a lìonadh le co-dhiù aon inntrigidh.

A thuilleadh air an sin, tha grunn thiogaidean a leigeas leat cruth a chur air an teacsa, tha e cuideachd feumail a dhubhadh às - tha modh teann a 'ciallachadh cleachdadh CSS.

Modh daonna: Doctype Transitional

Mura h-eil an cruth teann teann freagarrach dhut, no ma tha thu eòlach air a bhith a 'dol an aghaidh nan riaghailtean, tha e an-còmhnaidh comasach a dhol a-steach gu seòrsa nas daonnan de Public Doctype HTML. Bha W3C a 'coimhead às dèidh an fheadhainn nach eil ag iarraidh a bhith a' toirt seachad cleachdaidhean agus ag iarraidh obair ann an suidheachadh nas miosa, a 'cruthachadh teamplaid Eadar-amail a tha a' riochdachadh modal eadar-amail de dhòigh-làimhseachaidh airson dearbhadh. Tha an teamplaid seo a 'toirt cothrom dhut fhèin cuid de na saorsaidhean a thoirt dhut fhèin, leithid tagaichean a tha air an toirmeasg le teamplaid Strict, cho math ri mòran mhodhan eile a thaobh cruth nach eil air caochladh iomchaidh a dhèanamh bho na 90an nach maireann.

Tha Doctype "Bog" HTML 4 air ainmeachadh mar a leanas:

Airson XHTML, tha an loidhne a 'coimhead beagan a-rithist, ach tha an gluasad iomlan fhathast:

Gu ruige seo, a dh 'aindeoin gu bheil gach cruth a' feuchainn ris an teamplaid Strict a cho-fhreagairt, is e an Doctype eadar-amail as fheàrr leotha. A dh'aindeoin sin, tha aon chuingealachadh co-cheangailte ris an teamplaid seo: nì an neach-dearbhaidh "a dhiùltadh" duilleagan sam bith anns a bheil frèaman. Ma dh'fheumas tu tadhal air an dòigh cruth seo, bu chòir dhut aire a thoirt do na leanas - an teamplaid mu dheireadh.

Bho Choitcheann gu sònraichte: Doctype Frameset

Tha an dòigh-obrach airson a bhith a 'sgrùdadh na duilleig airson a bhith a' maidseadh teamplaid Frameset sa chumantas mar as trice ri eadar-dhealachadh, ach a bharrachd air na "saorsaidhean" air an liostadh gu h-àrd, tha an teamplaid seo a 'toirt comas dhut frèaman a chleachdadh. Chan eil eadar-dhealachaidhean sam bith eile aig Frameset, mar sin chan eil e ach gus liosta a dhèanamh de na loidhnichean airson sanasan, airson HTML 4.01 agus airson XHTML 1.0:

Air oir an adhartais

Gu nàdarra, nuair a tha mi air iomradh a thoirt air a 'bhileig HTML5 aig toiseach na h-artaigil seo a tha a' faighinn tlachd, cha b 'urrainn dhuinn an cànan comharra seo a leigeil seachad. Tha e èibhinn gu bheil W3C a 'beachdachadh air an dreach seo de HTML am prìomh, mar sin tha e coltach gu bheil a Doctype HTML 5 gu math measail. Ann am faclan eile, tha an seòrsa seo a 'ciallachadh gum feum am brabhsair obrachadh le HTML "glan", a tha an-diugh air a mheas mar HTML5, agus thathar den bheachd gu bheil an ceathramh dreach, a tha àbhaisteach dha mòran, a dh'fhaodadh a bhith a-muigh.

Diofar sheòrsachan de Doctype

Gu ruige seo, tha iomadh seòrsa eile de theamplaidean Doctype, agus tha a 'mhòr-chuid dhiubh a' cur dragh air XHTML. Ged nach do nochd an dàrna dreach den chànan comharra seo a-riamh, a 'fàs mar phàirt den HTML5 gu h-àrd, tha na h-atharrachaidhean aig a' chiad dreach aca, a dh'aindeoin nach eil an ìre as àirde, beò agus math.

A bheil Doctype cudromach?

Is dòcha gum feuchaidh "sgrìobhadairean" ùr-ghnàthach air HTML an dearbhadh seòrsa duilleag. Uill, mura toireadh iad a-mach fiosrachadh cudromach bhon fheadhainn gu h-àrd, leig dhuinn aon eisimpleir sìmplidh. Seo eisimpleir de dhuilleag a 'cleachdadh teamplaid Eadar-amail:

Tha a h-uile dad a 'coimhead mar a bu chòir dha a bhith coltach ri dealbhaiche, ach feumaidh sinn Doctype "measgachadh" a dhèanamh, agus gheibh sinn na leanas:

Mar a chì thu, tha atharrachaidhean mòra air an duilleig: tha an ìomhaigh cùil air a dhol à bith, tha an clàr-taice air a thionndadh gu liosta le chèile, tha cuid de chlasaichean CSS dìreach air an toirt seachad, a bharrachd air an sin, tha an dàrna scrollbar air an duilleig.

Tha sinn an dòchas gu bheil an eisimpleir seo ruigsinneach gu leòr airson mìneachadh dè cho cudromach 'sa tha na chaidh a sgrìobhadh a-mach, agus mar sin feumaidh sinn fuireach gu furachail no, gu h-iomchaidh, ionnsaichidh sinn còd a sgrìobhadh a tha a' dol tro dhearbhadh teann. Buannachd dhut!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gd.birmiss.com. Theme powered by WordPress.