Home All Groups Group Topic Archive Search About

Typing Markup Tags Ending in />

Author
30 Dec 2006 6:09 AM
Nathan Sokalski
I often use self-closing tags (such as <br/>) when creating an ASP.NET
application. However, when I enter them in Visual Studio .NET 2005, it
automatically inserts a space before the />. In most cases this does not
bother me, but for tags such as <br/> that I usually do not use any
attributes with I prefer not to have the extra space. I there a way to
prevent Visual Studio .NET 2005 from inserting the extra space before the />
at the end of the tag? Thanks.
--
Nathan Sokalski
njsokal***@hotmail.com
http://www.nathansokalski.com/

Author
30 Dec 2006 7:04 AM
Mark Rae
"Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl...

> I there a way to prevent Visual Studio .NET 2005 from inserting the extra
> space before the /> at the end of the tag?

Do you *really* want your code to be non XHTML-compliant and non
cross-browser compatible...?
http://www.w3schools.com/xhtml/xhtml_howto.asp
Author
30 Dec 2006 7:57 AM
Nathan Sokalski
Is <br/> really non XHTML-compliant? Visual Studio .NET might try to create
<br /> instead, but it doesn't mark my tags with a warning or anything. I
didn't think getting rid of the space before the / was breaking the rules of
XHTML. Is it?
--
Nathan Sokalski
njsokal***@hotmail.com
http://www.nathansokalski.com/

Show quoteHide quote
"Mark Rae" <mark@markNOSPAMrae.com> wrote in message
news:%23dKpND%23KHHA.1044@TK2MSFTNGP02.phx.gbl...
> "Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
> news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl...
>
>> I there a way to prevent Visual Studio .NET 2005 from inserting the extra
>> space before the /> at the end of the tag?
>
> Do you *really* want your code to be non XHTML-compliant and non
> cross-browser compatible...?
> http://www.w3schools.com/xhtml/xhtml_howto.asp
>
Author
30 Dec 2006 12:00 PM
Herfried K. Wagner [MVP]
"Nathan Sokalski" <njsokal***@hotmail.com> schrieb:
> Is <br/> really non XHTML-compliant?

No, it is valid XHTML.

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://dotnet.mvps.org/dotnet/faqs/>
Author
30 Dec 2006 3:47 PM
Jay B. Harlow
Nathan,
As Herfried suggests <br/> is valid XHTML.

I normally use the W3C Markup Validation Service http://validator.w3.org/ to
verify compliant XHTML.

--
Hope this helps
Jay B. Harlow
..NET Application Architect, Enthusiast, & Evangelist
T.S. Bradley - http://www.tsbradley.net


Show quoteHide quote
"Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
news:uvnvhg%23KHHA.536@TK2MSFTNGP02.phx.gbl...
> Is <br/> really non XHTML-compliant? Visual Studio .NET might try to
> create <br /> instead, but it doesn't mark my tags with a warning or
> anything. I didn't think getting rid of the space before the / was
> breaking the rules of XHTML. Is it?
> --
> Nathan Sokalski
> njsokal***@hotmail.com
> http://www.nathansokalski.com/
>
> "Mark Rae" <mark@markNOSPAMrae.com> wrote in message
> news:%23dKpND%23KHHA.1044@TK2MSFTNGP02.phx.gbl...
>> "Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
>> news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl...
>>
>>> I there a way to prevent Visual Studio .NET 2005 from inserting the
>>> extra space before the /> at the end of the tag?
>>
>> Do you *really* want your code to be non XHTML-compliant and non
>> cross-browser compatible...?
>> http://www.w3schools.com/xhtml/xhtml_howto.asp
>>
>
>
Author
30 Dec 2006 4:38 PM
Herfried K. Wagner [MVP]
Jay,

"Jay B. Harlow" <Jay_Harlow_***@tsbradley.net> schrieb:
> I normally use the W3C Markup Validation Service http://validator.w3.org/
> to verify compliant XHTML.

I prefer Christoph Schneegans' validator because it provides more accurate
results (it validates against XML schemas):

XML Schema Validator
<URL:http://schneegans.de/sv/>

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://dotnet.mvps.org/dotnet/faqs/>
Author
30 Dec 2006 6:45 PM
Jay B. Harlow
Thanks for the link, I've saved a copy for future reference.

--
Hope this helps
Jay B. Harlow
..NET Application Architect, Enthusiast, & Evangelist
T.S. Bradley - http://www.tsbradley.net


Show quoteHide quote
"Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message
news:enIulDDLHHA.420@TK2MSFTNGP06.phx.gbl...
> Jay,
>
> "Jay B. Harlow" <Jay_Harlow_***@tsbradley.net> schrieb:
>> I normally use the W3C Markup Validation Service http://validator.w3.org/
>> to verify compliant XHTML.
>
> I prefer Christoph Schneegans' validator because it provides more accurate
> results (it validates against XML schemas):
>
> XML Schema Validator
> <URL:http://schneegans.de/sv/>
>
> --
> M S   Herfried K. Wagner
> M V P  <URL:http://dotnet.mvps.org/>
> V B   <URL:http://dotnet.mvps.org/dotnet/faqs/>
Author
30 Dec 2006 3:46 PM
Jay B. Harlow
> Do you *really* want your code to be non XHTML-compliant and non
> cross-browser compatible...?
> http://www.w3schools.com/xhtml/xhtml_howto.asp
Unfortunately w3shcools.com is *not* the authority on internet standards.

Remember that http://www.w3.org is the group that defines the standard. I
would rely on w3.org for the authority on internet standards. Then rely on
other groups, such as w3shcools.com, for quirks (pun intended) that specific
browsers exhibit.

According to the W3C Markup Validation Service http://validator.w3.org/ both
<br/> and <br /> are compliant XHTML 1.1!

In fact the XHTML 1.0 Recommendation uses <br/> (no space) in their
examples! (heading 4.6 Empty Elements)

http://www.w3.org/TR/xhtml1/

Further depending on how old the howto page is, it may be totally
immaterial! What percentage of users, of the OP's web site, actually use
Netscape. What percentage of their users, use a version of Netscape that
exhibits the problem.

--
Hope this helps
Jay B. Harlow
..NET Application Architect, Enthusiast, & Evangelist
T.S. Bradley - http://www.tsbradley.net


Show quoteHide quote
"Mark Rae" <mark@markNOSPAMrae.com> wrote in message
news:%23dKpND%23KHHA.1044@TK2MSFTNGP02.phx.gbl...
> "Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
> news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl...
>
>> I there a way to prevent Visual Studio .NET 2005 from inserting the extra
>> space before the /> at the end of the tag?
>
> Do you *really* want your code to be non XHTML-compliant and non
> cross-browser compatible...?
> http://www.w3schools.com/xhtml/xhtml_howto.asp
>
Author
30 Dec 2006 10:56 AM
Martin Milan
"Nathan Sokalski" <njsokal***@hotmail.com> wrote in
news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl:

> I often use self-closing tags (such as <br/>) when creating an ASP.NET
> application. However, when I enter them in Visual Studio .NET 2005, it
> automatically inserts a space before the />. In most cases this does
> not bother me, but for tags such as <br/> that I usually do not use
> any attributes with I prefer not to have the extra space. I there a
> way to prevent Visual Studio .NET 2005 from inserting the extra space
> before the /> at the end of the tag? Thanks.

You wouldn't want to do this. It is merely following the XHTML
standards.

Martin
Author
30 Dec 2006 3:30 PM
Jay B. Harlow
> You wouldn't want to do this. It is merely following the XHTML
> standards.
Umm...

According to the W3C Markup Validation Service http://validator.w3.org/ both
<br/> and <br /> compliant XHTML 1.1!

Remember the w3.org is the group that defines the standard.

--
Hope this helps
Jay B. Harlow
..NET Application Architect, Enthusiast, & Evangelist
T.S. Bradley - http://www.tsbradley.net


Show quoteHide quote
"Martin Milan" <I***@m.i.do> wrote in message
news:Xns98A96F516743DI8spmido@194.117.143.37...
> "Nathan Sokalski" <njsokal***@hotmail.com> wrote in
> news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl:
>
>> I often use self-closing tags (such as <br/>) when creating an ASP.NET
>> application. However, when I enter them in Visual Studio .NET 2005, it
>> automatically inserts a space before the />. In most cases this does
>> not bother me, but for tags such as <br/> that I usually do not use
>> any attributes with I prefer not to have the extra space. I there a
>> way to prevent Visual Studio .NET 2005 from inserting the extra space
>> before the /> at the end of the tag? Thanks.
>
> You wouldn't want to do this. It is merely following the XHTML
> standards.
>
> Martin
Author
30 Dec 2006 6:01 PM
Cor Ligthert [MVP]
[ Excessive newsgroup list trimmed in this reply. ]

Nathan,

It is one of the last things I would make a point from so I am not sure if
it is in it.
(That does not mean that you should do the same as me).

If you are working in Source View and you have the workbar HTML selected
than there is a dropdownbox where you can select what kind of  HTML code you
want use, maybe it is between one of those those.

Cor



Show quoteHide quote
"Nathan Sokalski" <njsokal***@hotmail.com> schreef in bericht
news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl...
>I often use self-closing tags (such as <br/>) when creating an ASP.NET
>application. However, when I enter them in Visual Studio .NET 2005, it
>automatically inserts a space before the />. In most cases this does not
>bother me, but for tags such as <br/> that I usually do not use any
>attributes with I prefer not to have the extra space. I there a way to
>prevent Visual Studio .NET 2005 from inserting the extra space before the
>/> at the end of the tag? Thanks.
> --
> Nathan Sokalski
> njsokal***@hotmail.com
> http://www.nathansokalski.com/
>
Author
2 Jan 2007 12:40 PM
Phil H
Nathan Sokalski wrote:
> I often use self-closing tags (such as <br/>) when creating an ASP.NET
> application. However, when I enter them in Visual Studio .NET 2005, it
> automatically inserts a space before the />. In most cases this does not
> bother me, but for tags such as <br/> that I usually do not use any
> attributes with I prefer not to have the extra space. I there a way to
> prevent Visual Studio .NET 2005 from inserting the extra space before the />
> at the end of the tag? Thanks.

If you select the menu "Tool" | "Options" and then select "Text Editor"
- "HTML" - "Format" (in the left hand pane) and then click the "Tag
specific Options" button, you will then see "Default Settings" -
"Client does not support contents", which will allow you to choose how
such tags are handled.

However there doesn't appear to be any option for removing the space. I
am inclined to take that as hard coded in VS2005

The form <br /> is not a requirement for XHTML but the space is
recommended for backward compatability with HTML:

http://www.w3.org/TR/2002/REC-xhtml1-20020801/#xhtml

See paragraph C.2. Empty elements
Author
4 Jan 2007 9:36 PM
Nathan Sokalski
There are options on how to handle the set of tags that includes <br />
there, but I could not find anywhere that lets you specify whether or not to
include the space. The only option I could find that actually changed the
tag itself was the Closing Tag option, which is basically choosing between
<br /> and <br>, and given that choice I definitely would choose <br />. Did
I miss the section you were talking about? Thanks.
--
Nathan Sokalski
njsokal***@hotmail.com
http://www.nathansokalski.com/

Show quoteHide quote
"Phil H" <goo***@philphall.me.uk> wrote in message
news:1167741613.381013.103890@i12g2000cwa.googlegroups.com...
> Nathan Sokalski wrote:
>> I often use self-closing tags (such as <br/>) when creating an ASP.NET
>> application. However, when I enter them in Visual Studio .NET 2005, it
>> automatically inserts a space before the />. In most cases this does not
>> bother me, but for tags such as <br/> that I usually do not use any
>> attributes with I prefer not to have the extra space. I there a way to
>> prevent Visual Studio .NET 2005 from inserting the extra space before the
>> />
>> at the end of the tag? Thanks.
>
> If you select the menu "Tool" | "Options" and then select "Text Editor"
> - "HTML" - "Format" (in the left hand pane) and then click the "Tag
> specific Options" button, you will then see "Default Settings" -
> "Client does not support contents", which will allow you to choose how
> such tags are handled.
>
> However there doesn't appear to be any option for removing the space. I
> am inclined to take that as hard coded in VS2005
>
> The form <br /> is not a requirement for XHTML but the space is
> recommended for backward compatability with HTML:
>
> http://www.w3.org/TR/2002/REC-xhtml1-20020801/#xhtml
>
> See paragraph C.2. Empty elements
>
Author
2 Jan 2007 2:11 PM
_AnonCoward
"Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
news:eJxm9j9KHHA.2140@TK2MSFTNGP03.phx.gbl...
:
: I often use self-closing tags (such as <br/>) when creating an
: ASP.NET application. However, when I enter them in Visual Studio
: .NET 2005, it automatically inserts a space before the />. In
: most cases this does not bother me, but for tags such as <br/>
: that I usually do not use any attributes with I prefer not to
: have the extra space. I there a way to prevent Visual Studio
: .NET 2005 from inserting the extra space before the /> at the
: end of the tag? Thanks.

I believe this goes back to some older browsers (earlier netscape
browsers, if memory serves) that would not render <br/> or <hr/>
correctly without the interveneing space character.

Ralf
--
--
----------------------------------------------------------
*             ^~^                   ^~^                  *
*          _ {~ ~}                 {~ ~} _               *
*         /_``>*<                   >*<''_\              *
*        (\--_)++)                 (++(_--/)             *
----------------------------------------------------------
There are no advanced students in Aikido - there are only
competent beginners. There are no advanced techniques -
only the correct application of basic principles.