Hi folks,

I've been using T5 for a few months as an "intregrator". Our Java dev's
write the logic and I modify javascript/HTML/CSS to the house-style and then
optimise everything. (Our CDN gets pasted with >=12,000 reqs p/s at times,
so we need to be lean). 

We're currently on 5.2.4 and looking to upgrade to 5.4 once JS abstraction
has been implemented, so we can use jQuery.

I have a couple of Q's about T5's default method of auto-injecting <link>
and <script> elements into the <head>.

My main problem with how T5 does things is that AFAIK the end-user (read:
designer/integrator/developer) has no control over the assets loaded by each
page, so default.css is an extra http request that's not needed becuase we
have our own house-styles. (Please do tell me if I have this wrong!)

Howard alluded to creating a ticket to request a way of configuring this for
<link> elements, but it was written some time ago (2007) and I wanted to
check-in to see if anything had been implemented since that I have missed - 
http://tapestry.1045711.n5.nabble.com/T5-CSS-td2403453.html. the post is
here .

What would be great would be to be able to edit default.css and disable it
from being included, copying styles into the house CSS file to prevent the
additional server-request, and to keep all project-styles in one place).
After all, Tapestry users will know which widgets/components are being used
and be able to copy/paste the required-styles accordingly.

I can see an argument against this approach from an upgrade perspective, but
as long as the ability to do this were on an 'at your own risk' basis, I'd
have no problem with this approach.

This does rather assume default.css is commented in such a way that makes it
easy to locate component-specific styles - see style.css at 
http://html5boilerplate.com html5boilerplate.com  for great CSS commenting
:-)

Additionally, the ability to tell Tapestry exactly where in the <head> to
inject <link> and <script> elements, rather than having crafted a tidy
Border.tml, only to have Tapestry inject a bunch of elements, right before
the first <meta> element would be great. It is recommended that the
meta-charset markup be included as near to the top of the document as
possible to allow browsers to figure out the character encoding of content
and markup that follows, as early as possible.

My last question is about HTML self-closing tag when writing HTML in the
XHTML style (which HTML5 allows you to do and which I've been doing since
'04 or thereabouts) - tags such as <link/>, <meta/>,   etc. Our version of
T5 seems to add closing tags to everything, thus making any document
generated by Tapestry, not validate when using an XHTML or HTML5 doctype.

Sorry for all the points I raise and thanks for reading,
Russ

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/CSS-JS-inclusion-question-tp4886816p4886816.html
Sent from the Tapestry - Dev mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to