Autor | Zpráva | ||
---|---|---|---|
it47 Profil |
#1 · Zasláno: 6. 2. 2017, 21:10:35
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 |
#3 · Zasláno: 6. 2. 2017, 22:08:32
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 |
#4 · Zasláno: 6. 2. 2017, 22:16:34
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í. |
||
Časová prodleva: 8 let
|
0