Autor Zpráva
it47
Profil
Ahojte,

ako sa prosim vas ukoncuju jednoparove tagy v HTML5? Je tam to lomitko na konci, alebo je to uz bez lomitka?

<meta property="og:title" content=“…”/>
<br />
<input ... />

Vopred dakujem velmi pekne.

it47
_es
Profil
„Lomítko na konci“ je nadbytočné nepovinné „smetie“ - iný význam to asi nemá. Dá sa bez škôd odstrániť.
Chamurappi
Profil
Reaguji na it47:
Lomítko je a vždy bylo v text/html dokumentech (= prakticky v úplně všech webových stránkách) naprosto bezvýznamné, nehledě na to, jakou verzi HTML deklarují. Instrukce k tomu, jaký význam by lomítko (ne)mělo mít, totiž nejde vyčíst z deklarace <!doctype>. Prohlížeč se řídí MIME typem (hlavičkou Content-Type nebo příponou, pokud obsah nepřitekl po HTTP) a k text/html přistupuje jako k HTML, tudíž lomítko zaignoruje jako syntaktickou chybu. Kdybys ale chtěl hazardovat a použít nějaký XML MIME typ, což HTML 5 také připouští, tak bys lomítko (nebo ukončovací značku) psát musel, jinak by ti stránka nikde nefungovala.

Sice jsem nikdy neměl rád označní párový/nepárový, ale musím uznat, že „jednopárový tag“ je úžasný pojem :-)

<meta property="og:title" content=“…”/>
Pozor na ty typografické uvozovky, tohle by se bralo jako hodnota neobalená uvozovkami (hodnotou atributu content by byla jen uvozovka + první slovo).
Trejpa
Profil
it47:
Prohlížeče lomítko ignorují.

Specifikace HTML 5 od W3C reaguje na současný stav zaviněný vydavatelem předchozí specifikace (opět W3C): lomítko připouští jako volitelnou zbytečnost, kterou mají prohlížeče ignorovat. Syntaktická chyba se stala validní.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0