Sommige HTML “Optionele”

0
6

Er is een verscheidenheid van HTML die je gewoon kunt weglaten van de HTML-broncode en het is nog steeds valide markup.

Niet dit er vreemd uitzien?

<p>Paragraaf een.
<p>Paragraaf twee.
<p>Paragraaf drie.

Het doet bij mij, maar de afsluitende </p> – tags zijn optioneel. De browser herkent ze nodig heeft en goed manifest in de DOM toch.

Dit is waarschijnlijk gebeurt er met HTML kun je schrijven en je weet het niet eens. Bijvoorbeeld…

<tabel>
<tr>
<td></td>
</tr>
</table>

Dat ziet er prima voor mij, maar de browser zal injecteren <tbody> in er rond die <tr> voor u. Leverbaar in HTML, maar de DOM zal het in ieder geval.

Heck, je hoeft eigenlijk niet eens nodig een <body> op dezelfde manier! Jens Oliver Meiert aandelen meer:

<link rel=stylesheet href=standaard.css>

Sommige kenmerken zijn de “optionele” ook in de zin dat zij standaardinstellingen u kunt laten. Bijvoorbeeld, een knop <> automatisch <button type=”submit”>.

Jens verder betoogt dat deze worden bijna beschouwd als optimalisaties, zoals het vermindert de bestandsgrootte en dus de snelheid van het netwerk.

Mij, ik hou niet van te kijken naar HTML als dat. Maakt me nerveus, omdat er feitelijke situaties die vastschroeven als je niet het juiste. Niet alle namen kunnen achtergelaten worden niet genoteerd. Soms verlaten van het sluiten van tags betekent inpak een verwant element op een manier die je niet verwacht had. Ik zou zelfs een slachtoffer van een kleine smidge van prestaties voor een meer veerkrachtige site. Ongeveer zoals hoe weet ik dat * {} is niet een bijzonder efficiënte kiezen, maar zorgen te maken over CSS selector prestaties is misplaatst zorgen in de meeste gevallen (het verschil in snelheid is te verwaarlozen).

Ik heb eigenlijk heel graag JSX in hoe streng het dwingt je tot het schrijven van HTML.” Dat striktheid helpt bij de opmaak van de code (bijvoorbeeld Mooier) ook als een bonus.

Maar hey, een perf gain is een perf krijgen, dus ik zou niet nee zeggen naar gereedschap dat automatisch doet dit spul op gecompileerd uitgang. Dat is blijkbaar iets HTMLminifier kan doen.