For including external css files, I propose (and have implemented) a  
src="foo.css" attribute on the stylesheet tag. We've already adopted  
the stylesheet tag; this is a change to that tag which adds the src  
attribute. css files specified with src attribute should be looked  
for relative to the application file's path.

Stylesheets thus can either be specified inline
<stylesheet>
  ...rules...
</stylesheet>

or
<stylesheet src="foo.css"/>

Multiple stylesheets are allowed, in any combination and order of  
external and inline. Lexical order is preserved; stylesheets go in  
the order they are declared in the file. I chose this syntax because  
it parallels <include href="foo.lzx"/>, which is in the same spirit  
as external stylesheets. I chose not to use the various DHTML syntaxes:
        did not use <link rel="stylesheet/>  because in lzx it doesn't make  
sense to have an element named "link" whose only usage is to link to  
an external stylesheet.
        did not use <style>...stylesheet...</style> because it gets  
plurality wrong; with this syntax, a single style tag can and often  
does include many style rules.
        did not use <?xml-stylesheet  href="[Style Sheet URL]" type="text/ 
css"?> because our implementation of CSS is not a preprocessor  
instruction

I also propose (and have implemented) removing the cssfile attribute  
from canvas.

I do not currently support @import("foo.css") statements within css  
itself -- this is LPP-2702, not planned for inclusion in 3.4. I also  
do not support a http parameter for stylesheets -- LPP-2703, also not  
planned for inclusion in 3.4.

[I'm not yet including a changeset or asking for changeset approval  
-- just looking for approval/discussion on the src="foo.css" syntax.]

-ben 

_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to