Re: Start a panel, border, or page with an XML declaration?

2009-10-05 Thread Phil Housley
2009/10/4 David Chang david_q_zh...@yahoo.com:
 Phil,

 Thanks very much for your reply. By XML declaration, you mean something like:

 ?xml version=1.0 encoding=UTF-8 ?

 Correct? I found this piece and it may be interesting to all:

That's right.

 http://learningtheworld.eu/2008/farewell-xml-declaration/

Well, it might make sense to skip the xml declaration when the output
is being pushed straight the user agent (as with JSP, PHP etc), but
with Wicket you require a full parsing of the xhtml data on the server
side, so I would go with the best practice approach and keep the
declaration.  Wicket is much more able to transform xhtml than other
frameworks, so the arguments aren't really the same.

I prefer to include it in my source, and then have
 Wicket strip it out at the last moment - at least when I'm forced to
 be IE6 compatible

 I am interested in this solution. Could you please share with us the detailed 
 how-to?

There's no particular secret, just call
this.getMarkupSettings().setStripXmlDeclarationFromOutput(true); in
your Application.init() method.

 Regards.

 --- On Sun, 10/4/09, Phil Housley undeconstruc...@gmail.com wrote:

 From: Phil Housley undeconstruc...@gmail.com
 Subject: Re: Start a panel, border, or page with an XML declaration?
 To: users@wicket.apache.org
 Date: Sunday, October 4, 2009, 6:59 AM
 2009/10/4 David Chang david_q_zh...@yahoo.com:
  Hello, I am reading Wicket in Action.
 The Tip on page 291 says it is good practice to start your
 panels and  borders (possibly your pages) with an XML
 declaration to force Wicket to work with them using the
 proper encoding.
 
  Does this mean that starting a panel, border, or page
 with something such as the following:
  --
  !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0
 Transitional//EN
  http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
  html xmlns=http://www.w3.org/1999/xhtml; lang=en
 xml:lang=en
  head
  meta http-equiv=content-type content=text/html;
 charset=utf-8 /
  ...
  /head
  --

 Actually, the xml declaration is the one starting ?xml,
 which
 includes your encoding as soon as possible in the file,
 before any
 actual content.  Adding the doctype is also good
 practice, as it makes
 sure wicket/the browser/anything else that reads the file
 understands
 it exactly as you wrote it, but is a separate issue.

 
  is better than with:
  --
  html
  head
  ...
  /head
  --

  If yes, why do all the examples of the WIA book start
 simply with htmlhead.../head?

 To save space I assume.

  Thanks for your help!
 

 One final thing to note is that IE6 will screw up any page
 with an
 ?xml declaration.  I prefer to include it in my
 source, and then have
 Wicket strip it out at the last moment - at least when I'm
 forced to
 be IE6 compatible.

-- 
Phil Housley

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Start a panel, border, or page with an XML declaration?

2009-10-05 Thread David Chang
Thanks for sharing your thought and trick with me! The wicket user community is 
so helpful and friendly.

Cheers!

--- On Mon, 10/5/09, Phil Housley undeconstruc...@gmail.com wrote:

 From: Phil Housley undeconstruc...@gmail.com
 Subject: Re: Start a panel, border, or page with an XML declaration?
 To: users@wicket.apache.org
 Date: Monday, October 5, 2009, 4:27 AM
 2009/10/4 David Chang david_q_zh...@yahoo.com:
  Phil,
 
  Thanks very much for your reply. By XML declaration,
 you mean something like:
 
  ?xml version=1.0 encoding=UTF-8 ?
 
  Correct? I found this piece and it may be interesting
 to all:
 
 That's right.
 
  http://learningtheworld.eu/2008/farewell-xml-declaration/
 
 Well, it might make sense to skip the xml declaration when
 the output
 is being pushed straight the user agent (as with JSP, PHP
 etc), but
 with Wicket you require a full parsing of the xhtml data on
 the server
 side, so I would go with the best practice approach and
 keep the
 declaration.  Wicket is much more able to transform
 xhtml than other
 frameworks, so the arguments aren't really the same.
 
 I prefer to include it in my source, and then
 have
  Wicket strip it out at the last moment - at least when
 I'm forced to
  be IE6 compatible
 
  I am interested in this solution. Could you please
 share with us the detailed how-to?
 
 There's no particular secret, just call
 this.getMarkupSettings().setStripXmlDeclarationFromOutput(true);
 in
 your Application.init() method.
 
  Regards.
 
  --- On Sun, 10/4/09, Phil Housley undeconstruc...@gmail.com
 wrote:
 
  From: Phil Housley undeconstruc...@gmail.com
  Subject: Re: Start a panel, border, or page with
 an XML declaration?
  To: users@wicket.apache.org
  Date: Sunday, October 4, 2009, 6:59 AM
  2009/10/4 David Chang david_q_zh...@yahoo.com:
   Hello, I am reading Wicket in
 Action.
  The Tip on page 291 says it is good practice to
 start your
  panels and  borders (possibly your pages) with an
 XML
  declaration to force Wicket to work with them
 using the
  proper encoding.
  
   Does this mean that starting a panel, border,
 or page
  with something such as the following:
   --
   !DOCTYPE html PUBLIC -//W3C//DTD XHTML
 1.0
  Transitional//EN
   http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
   html xmlns=http://www.w3.org/1999/xhtml; lang=en
  xml:lang=en
   head
   meta http-equiv=content-type
 content=text/html;
  charset=utf-8 /
   ...
   /head
   --
 
  Actually, the xml declaration is the one starting
 ?xml,
  which
  includes your encoding as soon as possible in the
 file,
  before any
  actual content.  Adding the doctype is also good
  practice, as it makes
  sure wicket/the browser/anything else that reads
 the file
  understands
  it exactly as you wrote it, but is a separate
 issue.
 
  
   is better than with:
   --
   html
   head
   ...
   /head
   --
 
   If yes, why do all the examples of the WIA
 book start
  simply with
 htmlhead.../head?
 
  To save space I assume.
 
   Thanks for your help!
  
 
  One final thing to note is that IE6 will screw up
 any page
  with an
  ?xml declaration.  I prefer to include it in
 my
  source, and then have
  Wicket strip it out at the last moment - at least
 when I'm
  forced to
  be IE6 compatible.
 
 -- 
 Phil Housley
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Start a panel, border, or page with an XML declaration?

2009-10-04 Thread Phil Housley
2009/10/4 David Chang david_q_zh...@yahoo.com:
 Hello, I am reading Wicket in Action. The Tip on page 291 says it is 
 good practice to start your panels and  borders (possibly your pages) with an 
 XML declaration to force Wicket to work with them using the proper encoding.

 Does this mean that starting a panel, border, or page with something such as 
 the following:
 --
 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
 html xmlns=http://www.w3.org/1999/xhtml; lang=en xml:lang=en
 head
 meta http-equiv=content-type content=text/html; charset=utf-8 /
 ...
 /head
 --

Actually, the xml declaration is the one starting ?xml, which
includes your encoding as soon as possible in the file, before any
actual content.  Adding the doctype is also good practice, as it makes
sure wicket/the browser/anything else that reads the file understands
it exactly as you wrote it, but is a separate issue.


 is better than with:
 --
 html
 head
 ...
 /head
 --

 If yes, why do all the examples of the WIA book start simply with 
 htmlhead.../head?

To save space I assume.

 Thanks for your help!


One final thing to note is that IE6 will screw up any page with an
?xml declaration.  I prefer to include it in my source, and then have
Wicket strip it out at the last moment - at least when I'm forced to
be IE6 compatible.

-- 
Phil Housley

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Start a panel, border, or page with an XML declaration?

2009-10-04 Thread David Chang
Phil,

Thanks very much for your reply. By XML declaration, you mean something like:

?xml version=1.0 encoding=UTF-8 ?

Correct? I found this piece and it may be interesting to all:

http://learningtheworld.eu/2008/farewell-xml-declaration/

I prefer to include it in my source, and then have
Wicket strip it out at the last moment - at least when I'm forced to
be IE6 compatible

I am interested in this solution. Could you please share with us the detailed 
how-to?

Regards.





--- On Sun, 10/4/09, Phil Housley undeconstruc...@gmail.com wrote:

 From: Phil Housley undeconstruc...@gmail.com
 Subject: Re: Start a panel, border, or page with an XML declaration?
 To: users@wicket.apache.org
 Date: Sunday, October 4, 2009, 6:59 AM
 2009/10/4 David Chang david_q_zh...@yahoo.com:
  Hello, I am reading Wicket in Action.
 The Tip on page 291 says it is good practice to start your
 panels and  borders (possibly your pages) with an XML
 declaration to force Wicket to work with them using the
 proper encoding.
 
  Does this mean that starting a panel, border, or page
 with something such as the following:
  --
  !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0
 Transitional//EN
  http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
  html xmlns=http://www.w3.org/1999/xhtml; lang=en
 xml:lang=en
  head
  meta http-equiv=content-type content=text/html;
 charset=utf-8 /
  ...
  /head
  --
 
 Actually, the xml declaration is the one starting ?xml,
 which
 includes your encoding as soon as possible in the file,
 before any
 actual content.  Adding the doctype is also good
 practice, as it makes
 sure wicket/the browser/anything else that reads the file
 understands
 it exactly as you wrote it, but is a separate issue.
 
 
  is better than with:
  --
  html
  head
  ...
  /head
  --
 
  If yes, why do all the examples of the WIA book start
 simply with htmlhead.../head?
 
 To save space I assume.
 
  Thanks for your help!
 
 
 One final thing to note is that IE6 will screw up any page
 with an
 ?xml declaration.  I prefer to include it in my
 source, and then have
 Wicket strip it out at the last moment - at least when I'm
 forced to
 be IE6 compatible.
 
 -- 
 Phil Housley
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Start a panel, border, or page with an XML declaration?

2009-10-03 Thread David Chang
Hello, I am reading Wicket in Action. The Tip on page 291 says it is good 
practice to start your panels and  borders (possibly your pages) with an XML 
declaration to force Wicket to work with them using the proper encoding. 

Does this mean that starting a panel, border, or page with something such as 
the following:
--
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
html xmlns=http://www.w3.org/1999/xhtml; lang=en xml:lang=en
head
meta http-equiv=content-type content=text/html; charset=utf-8 /
...
/head
--

is better than with:
--
html
head
...
/head
--

If yes, why do all the examples of the WIA book start simply with 
htmlhead.../head?

Thanks for your help!


  

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org