Avatar billede learner Praktikant
07. august 2011 - 13:15 Der er 13 kommentarer og
1 løsning

meta tag med / eller uden?

Kunne ikke lige finde en passende kategori, så valgte denne kategori.

Jeg har bemærket at man sommetider lukker med " />" og andre gange lukkes blot med ">"

Fx i <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
eller
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

Er der en som vil forklare hvornår man bør gøre det ene og hvornår det andet er mere korrekt?
Avatar billede keysersoze Ekspert
07. august 2011 - 13:27 #1
Det kommer an på din DOCTYPE, altså hvilken standard du koder ud fra (XHTML/HTML)
Avatar billede learner Praktikant
07. august 2011 - 13:34 #2
okay tak, jeg er ikke så meget inde i det med doctype.
findes der en god guide eller en simpel retningslinje/huskeregel jeg kan følge?

fx har jeg siden www.petfoodnord.dk, www.naturligrask.dk og www.genbrugsdele.dk og har altid været i tvivl om jeg skal skrive /> eller >
Avatar billede learner Praktikant
07. august 2011 - 13:35 #3
og en anden ting; hvilke tags er det som man skal lukke med " />"
for det er vel ikke kun meta tags, er det?
Avatar billede keysersoze Ekspert
07. august 2011 - 13:52 #4
Med XHTML forsøgte man at bevæge sig over mod XML og i XML skal alle tags lukkes, derfor skal alle tags i XHTML også lukkes. Hvis du er i tvivl om syntaksen for det sprog du koder i vil det være en rigtig god idé at læse lidt op på det hos w3.org. Derudover kan du få valideret din side hos W3 også - se fx http://validator.w3.org/check?uri=http%3A%2F%2Fwww.petfoodnord.dk%2F&charset=%28detect+automatically%29&doctype=Inline&group=0
Avatar billede pstidsen Novice
07. august 2011 - 14:17 #6
de fleste tags lukkes med et sluttag (f.eks. <p></p>). Der er dog få undtagelser (f.eks. <img>, <br> og <meta>). De tags lukkes med at skrive " />" efter sidste attribut. Det er dog ikke et krav i html, men som nogle andre skriver, skal man gøre det i XHTML.
Avatar billede olebole Juniormester
07. august 2011 - 16:02 #7
<ole>

#6: "Det er dog ikke et krav i html" >> Nej, det kan vi ganske roligt slå fast ... det har en komplet anden betydning i HTML!

Både XML, XHTML og HTML bygger på SGML, og i SGML har en slash i slutningen på et tag en helt speciel betydning. Den konstruerer et såkaldt NET-enabling start-tag:

<br/

- har derfor samme betydning som:

<br>

- og

<div/noget/

- er det samme som:

<div>noget</div>

Dette:

<br/>

- burde (hvis browserne altså overholdt standarderne) renderes som:

<br>>

- i HTML. Altså som et linjeskift, efterfulgt af tegnet '>'.

Denne SGML-feature (SHORTTAG) er slået til i HTML, men slået fra i XML og XHTML. Det samme gælder MINIMIZATION på attributter, hvor man i HTML kan skrive:

<input type="checkbox" checked>

- men i XML og XHTML skal skrive:

<input type="checkbox" checked="checked" />

Prøver du at validere dette som HTML 4.01 Transitional:


<body>
    <br/>
</body>


- får du ikke fejl. Det gør du til gengæld, hvis du validerer mod HTML 4.01 Strict.

Årsagen til det er, som vi så før, at denne konstruktion betyder 'Linjeskift, efterfulgt af et >'. I HTML 4.01 Transitional kan man godt have inline indhold liggende 'løst' i BODY elementet. Dette er ikke tilladt i HTML 4.01 Strict, hvorfor der udløses en fejl ved validering.

Langt de fleste af de, der skriver webkode er inde i disse mere teoretiske aspekter af markupkode. Desværre ser det ud til, at endnu færre af de, der skriver om webkode har teoretisk indsigt i kodning/programmering - hvorfor forvirring og ukendskab til fagets grundregler til tider kan synes stigende over tid  :o|

/mvh
</bole>
Avatar billede olebole Juniormester
07. august 2011 - 16:05 #8
- og en meget vigtig rettelse:

Langt de fleste af de, der skriver webkode er ikke inde i disse mere teoretiske aspekter af markupkode.
Avatar billede pstidsen Novice
07. august 2011 - 16:13 #9
Hvis min kode bliver valideret korrekt og virker i de mest gængse browsere, vælger jeg at se bort fra teori til fordel for praksis.
Avatar billede olebole Juniormester
07. august 2011 - 16:37 #10
Der er mange måder, hvorpå man kan sige: "Hvis bare skidtet virker, er jeg bedøvende ligeglad med at blive klogere på det, jeg bruger min tid på!".

Det er så absolut en legitim holdning. Den giver dog let problemer, hvis man prøver at lære andre det, man kan ... eller ofte tror, man kan.

Både i fora som Eksperten og i artikler og tutorials på WWW sker det jævnligt, at læserne stopfodres med ævl, der intet har med virkeligheden at gøre. Det er i længden ikke hjælp for nogen somhelst.

Vi bliver kun klogere, hvis de, der hjælper os, virkelig ved noget om det, de taler om. Ellers ender vi bare i en nedadgående vidensspiral, der gør os alle dummere.

En af Informationssamfundets indbyggede fælder er, at vi alle har fået så let ved at publicere. Det kan i værste fald aflyse Videnssamfundet  *o)
Avatar billede pstidsen Novice
07. august 2011 - 16:52 #11
Så må du til at lave "Olebole's programmeringskole" (navnet kunne evt. krydres med noget fra gode gamle "Ole Bole gik i skole, med sin søsters nye kjole").
Avatar billede olebole Juniormester
07. august 2011 - 17:34 #12
Jeg tror såmænd ikke, det specielt handler om programmering/kodning - og derudover tillægger du mig alt for store evner  =)

Nysgerrighed omkring livet, verden og det, man beskæftiger sig med, tror jeg er vanskeligt at lære andre - med mindre man er deres forældre. Driften mod 'at forstå' er noget, man skal have ind med modermælken, eller den skal i hvertfald gødes i og ikke mindst ud over vores allerførste leveår.

I virkeligheden er den drift medfødt - i hele dit liv lærer du aldig så meget, som du gjorde de første to år af dit liv - men på en eller anden måde pilles den desværre ud af mange af os i løbet af opvæksten.

På den anden side er der så mange ting den moderne forælder skal sørge for af hensyn til deres børn. Ungerne skulle jo gerne vokse op på den 'rigtige' adresse, under den 'rigtige' emhætte, foran den 'rigtige' fladskærm og køres til skole i den 'rigtige' firhjulstrækker. Samtidig skal mor og far gerne holde sig i gang med mindst 80km løb i Tikøb Hegn om ugen, så lykkepillerne ikke sætter sig for meget på sidebenene - og hver deres VL-gruppe skal jo også passes. Puuu-ha vi skal også indregne indtjening til børnenes psykologbesøg - og kilometervis af plaster til storesøsters nye 'cutter-interesse' - for ikke at tale om, hvad det koster at holde hendes eksorbitante forbrug af Panodilglas kørende, 'når hun rigtig angler efter opmærksomhed'.

I det enorme pres er der jo ikke noget at sige til, man ikke også kan have tid til detaljer som at lære ynglet om nysgerrighed på livet og den slags. Det gælder om at prioritere!  *o)

Men nu er vi vist også kommet et pænt stykke væk fra trådens egentlige emne  =)
Avatar billede olebole Juniormester
07. august 2011 - 17:40 #13
- just call me Waldorf  *D
    http://en.wikipedia.org/wiki/Statler_and_Waldorf
Avatar billede learner Praktikant
05. oktober 2012 - 15:18 #14
Hej

Nogen som vil ha point for deres bidrag? Så smid lige et svar

Jeg har egentligt ikke løst opgaven, for jeg har simpelthen ikke tid til at sætte mig ind i det.

Jeg har bare valgt altid at skrive <etellerandet> altså uden />

Man skal jo lukke trådene...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester