Uses for the quot entity in HTML

0 votes

I am revising some XHTML files authored by another party. As part of this effort, I am doing some bulk editing via Linq to XML.

I've just noticed that some of the original source XHTML files contain the " HTML entity in text nodes within those files. For instance:

<p>Greeting: &quot;Hello, World!&quot;</p>

And that when recovering the XHTML text via XElement.ToString(), the &quot; entities are being replaced by plain double-quotes:

<p>Greeting: "Hello, World!"</p>

Question: Can anyone tell me what the motivation might have been for the original author to use the &quot; entities instead of plain double-quotes? Did those entities serve a purpose which I don't fully appreciate? Or, were they truly unnecessary as I suspect?

I do understand that &quot; would be necessary in certain contexts, such as when there is a need to place a double-quote within an HTML attribute. For instance:

<a href="/images/hello_world.jpg" alt="Greeting: &quot;Hello, World!&quot;">
  Greeting</a>

Aug 2 in HTML by Ashwini
• 1,160 points
24 views

1 answer to this question.

0 votes

It is impossible and unnecessary to know the motivation for using " in element content; however, possible motivations include: misunderstanding of HTML rules; use of software that generates such code (probably because its author thought it was "safe"); and misunderstanding of the meaning of ": Many people appear to believe it generates "smart quotes" (they apparently never looked at the actual results).

In any case, there is never a need to use "in HTML element content (XHTML or any other HTML version). Nothing in any HTML specification assigns a special meaning to the plain character "there.

As the question says, it has its role in attribute values, but even in them, it is mostly simpler to just use single quotes as delimiters if the value contains a double quote, e.g. alt='Greeting: "Hello, World!"' or, if you are allowed to correct errors in natural language texts, to use proper quotation marks, e.g. alt="Greeting: “Hello, World!”"

answered Aug 4 by Deepak
• 940 points

Related Questions In HTML

0 votes
0 answers

What is the color code for transparent in HTML, is there any code as such?

I need to show a nav bar ...READ MORE

Jul 4 in HTML by Tejashwini
• 1,960 points
14 views
0 votes
0 answers

What are valid values for the id attribute in HTML?

What guidelines apply to the value of ...READ MORE

Jul 21 in HTML by Ashwini
• 1,160 points
21 views
0 votes
0 answers

What is the HTML for="" attribute in <label>?

What does it do? I saw this ...READ MORE

Jul 21 in HTML by Ashwini
• 1,160 points
22 views
0 votes
0 answers

How can I change the line spacing for one paragraph in an HTML email template?

I want to add html commands that ...READ MORE

Jul 24 in HTML by Ashwini
• 1,160 points
59 views
0 votes
1 answer

Is W3C validation important?

try using use W3C conventions as much ...READ MORE

answered Feb 26 in Others by narikkadan
• 19,280 points
38 views
0 votes
0 answers

Tick symbol in HTML/XHTML

I need to display a tick symbol ...READ MORE

Jun 3 in HTML by Tejashwini
• 1,960 points
42 views
0 votes
0 answers

What is XHTML and is it a subset of HTML

What does XHTML implies and is it ...READ MORE

Jul 4 in HTML by Tejashwini
• 1,960 points
18 views
0 votes
0 answers

HTML character codes for this ▲ or this ▼

What are the HTML entity character codes ...READ MORE

Jul 12 in HTML by Ashwini
• 1,160 points
23 views
0 votes
1 answer

trying to align html button at the center of the my page

For example: HTML <div> <button>Submit</button> </div> CSS button { margin:auto; ...READ MORE

answered Aug 4 in HTML by Deepak
• 940 points
35 views
0 votes
1 answer

How to set a border for an HTML div tag?

 you can use border-width:2px; border-style:solid; border-color:black; or as shorthand border: 2px solid ...READ MORE

answered Aug 4 in HTML by Deepak
• 940 points
20 views
webinar REGISTER FOR FREE WEBINAR X
Send OTP
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP