I am wondering if there's a "best" approach to having a space before and after the equal sign in a HTML page when you write it down. It seems like no one is using this, but for me it seems fairly natural coming from programming languages that have this printed in their basic code style. So, is there any standard that you have to not use space before and after the equal sign of an attribute of an HTML element ?
Not having a space delimiter between attribute name and its value actually improves the readability, as it visually shows the coupling between these. Here's an example.
No spaces delimiter:
<link rel="stylesheet" type="text/css" href="/css/screen-iphone.css"
title="My Site" media="only screen and (max-device-width: 480px)" />
Space delimiter:
<link rel = "stylesheet" type = "text/css" href = "/css/screen-iphone.css"
title = "My Site" media = "only screen and (max-device-width: 480px)" />
By the standards, I don't think it matters. However, I think the extra spaces make the code look cluttered.
<link rel="stylesheet" type="text/css" href="overall.css" />
looks more like a tag with name/value pairs, as opposed to
<link rel = "stylesheet" type = "text/css" href = "overall.css" />
which looks more like a string of tokens to me.
I think this largely comes from the fact that the attributes themselves are space-delimited; The end of a value and the beginning of an attribute are separated by a space, so any extra spaces only confuse things.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With