Ĉu HTML 5 Etikedoj Kaŝas Sentema?

Plej bonaj praktikoj por skribi HTML-5 elementojn

Unu demando, ke multaj novaj TTT-projektantoj havas, ĉu HTML 5-etikedoj aŭ ne estas kaze-sentemaj? La mallonga respondo estas - "Ne". HTML5-etikedoj ne estas kazema, sed tio ne signifas, ke vi ne estu strikta en kiel vi skribas vian HTML-markon!

Reen al XHTML

Antaŭ ol HTML5 venis en la industrion , la profesiaj retejo uzus guston de lingva lingvo nomata XHTML por konstrui siajn retpaĝojn.

Kiam vi skribas XHTML, vi devas skribi ĉiujn normajn etikedojn en minuskla ĉar XHTML estas kazema. Ĉi tio signifas, ke la etikedo estas malsama etikedo ol en XHTML. Vi devis esti tre specifa pri kiel vi kodis XHTML-retpaĝon kaj nur uzis minusklajn signojn. Ĉi tiu strikta kuniĝo estis fakte profito al multaj novaj retejaj programistoj. Anstataŭ povi skribi markon kun miksaĵo de minuskloj kaj plejparte, ili sciis, ke estas strikta formato, kiu devas esti sekvata. Ĉiu, kiu frapis la dentojn en la dezajno retejo kiam XHTML estis populara, la sama ideo, ke marko povus esti miksaĵo de supraj kaj minusklaj literoj, similas fremda kaj simple klara.

HTML5 akiras malfiksan

La versioj de HTML antaŭ XHTML ne estis kazema. HTML5 sekvis tiun tradicion kaj foriris de la striktaj formatigaj postuloj de XHTML.

Do HTML 5, kontraste kun XHTML, ne estas kazema-sentema. Ĉi tio signifas, ke kaj kaj estas ĉiuj samaj etikedoj en HTML 5. Se ĉi tio aspektas kiel kaoso al vi, mi sentas vian doloron.

La ideo malantaŭ HTML5, kiu ne estas kazema-sentema, faciligis novajn profesiajn retejojn lerni la lingvon, sed kiel iu, kiu instruas retpagxon al novaj studentoj, mi tute povas atesti, ke ĉi tio tute ne estas.

Povi doni novajn lernilojn al retejo desegni definitivan aron de reguloj, kiel "ĉiam skribu vian HTML kiel minusklon", helpas ilin, kiam ili provas lerni ĉion, kion ili bezonas por lerni kiel retejo. Doni ilin reguloj, kiuj estas tro malrigidaj, vere konfuzas multajn lernantojn anstataŭ faciligi ilin.

Mi amas la fakton, ke la aŭtoroj de la HTML5-specoj klopodis helpi, ke ĝi pli facile lernas, fariĝante pli fleksebla, sed en ĉi tiu okazo, mi opinias, ke ili faris misstepon.

Konvencio en HTML 5 estas Uzi Malsupra

Dum ĝi estas valida skribi etikedojn per kazoj, kiujn vi preferas, kiam vi skribas HTML 5, la konvencio devas uzi ĉiun minusklon por etikedoj kaj atributoj. Ĉi tio estas parte, ĉar multaj pli spertaj retejaj programistoj, kiuj vivis dum la tagoj de strikta XHTML, transprenis tiujn plej bonajn praktikojn al HTML5 (kaj pli tie). Tiuj profesiaj retejo ne zorgas, ke miksaĵo de plej grandaj kaj minusklaj literoj estas validaj en HTML5 hodiaŭ, ili restos kun tio, kion ili scias, kio estas ĉiuj minusklaj literoj.

Tiom da ttt dezajno pri la retejo lernas de aliaj, precipe el tiuj, kiuj estas pli spertaj en la industrio. Ĉi tio signifas, ke novaj retejaj programistoj revizios la kodon de spertaj profesiuloj kaj vidos ĉiun minusklan markon. Se ili emuzas ĉi tiun kodon, tio signifas, ke ili ankaŭ skribos HTML5 en ĉiuj minuskloj. Ĉi tio ŝajnas okazi hodiaŭ.

Plej bonaj Praktikoj por Leteroj

En mia propra sperto, mi trovas plej bone ĉiam uzi minusklajn literojn por HTML-kodo tiel kiel por dosiernomo. Ĉar iuj serviloj estas kazema-sentema kiam ĝi estas al dosiernomoj (ekzemple "logo.jpg" vidos malsame ol "logo.JPG"), se vi havas laborfluon, kie vi ĉiam uzas minusklajn literojn, vi neniam bezonas pridemandi Kie kasado povus esti la afero, se vi spertas problemojn kiel mankas bildoj . Se vi ĉiam uzas minusklajn literojn, vi povas rabati, ke tio estas problemo, kiel vi debugas la problemojn de la retejo. Ĉi tiu estas la laborfluo, kiun mi instruas al miaj lernantoj kaj kiujn mi uzas en mia propra retejo.

Originala artikolo de Jennifer Krynin. Redaktita de Jeremy Girard.