Jag har hållt med med HTML sen jag gick i 6:an och kör rätt gammal teknik bakom mina sidor. Men som man säger tekniken utvecklas och jag undra egentligen behöver man verkligen <!docttype.... saken? vad gör den egentligen?
Jag har det som regel att alltid (numera) sätta en doctype på varje html-dokument jag skapar. Enligt en artikel på https://www.sitepoint.com så ska det gå en smula snabbare att ladda en sida som har en doctype, mot för en sida som inte har en doctype - webbläsare letar tydligen efter en doctype automatiskt när en sida laddas - och om det inte finns så letas det förgäves - om det finns så körs det på. Jag hittar dessvärre inte artikeln på Sitepoint, men ska se om jag kan fiska fram den.
Doctype berättar för webbläsaren vilken kodning man har vilket underlättar en del.
<br /> är en XHTML-tagg (som gör samma sak som <br> i HTML då naturligtvis). Anledningen till att man avslutar med ett / i XHTML är att alla taggar där måste ha en sluttagg. Eftersom att br saknar en sluttagg så lägger man till ett / i "starttaggen".
Using an incomplete or outdated DOCTYPE—or no DOCTYPE at all—throws these same browsers into “Quirks” mode, where the browser assumes you’ve written old-fashioned, invalid markup and code per the depressing industry norms of the late 1990s.
In this setting, the browser will attempt to parse your page in backward–compatible fashion, rendering your CSS as it might have looked in IE4, and reverting to a proprietary, browser–specific DOM. (IE reverts to the IE DOM; Mozilla and Netscape 6 revert to who knows what.)
Clearly, this is not what you want. But it is often what you’ll get, due to the preponderance of incorrect or incomplete DOCTYPE information this article hopes to correct.