What a POS.

On 2009-10-13, at 15:50, Henry Minsky wrote:

> Yeah I guess a quirk or two is called for, the Microsoft site says  
> this
>
>   As of Internet Explorer 8, the required syntax of the clip  
> attribute is identical to that specified in the Cascading Style  
> Sheets (CSS), Level 2 Revision 1 (CSS2.1) specification; that is,  
> commas are now required between the parameters of the rect() value.  
> This behavior requires Internet Explorer to be in IE8 mode (or  
> EmulateIE8 mode with an Internet Explorer 8 !DOCTYPE directive). For  
> more information on document compatibility modes, see Defining  
> Document Compatibility.
>
> In Internet Explorer 7 and earlier (and in Internet Explorer 8 or  
> later in IE7 mode, EmulateIE7 mode, or IE5 mode), the commas should  
> be omitted. For example: clip:rect(0 50 50 0)
>
>
> So to be safe I guess we need an IE7 quirk and an IE8 quirk...
>
>
> On Tue, Oct 13, 2009 at 3:37 PM, P T Withington <[email protected]> wrote:
> Hm.  I'm not 100% copacetic with this.
>
> 1) Since there is a rumor that IE screws up the commas, and the  
> commas are purposely optional in CSS because of this, I vote for  
> leaving out the commas.
>
> 2) Because this is an IE-only bug, I'd like that inside a quirk,  
> because of the following suspicion:  We are trying as much as  
> possible _not_ to put styles on individual divs if we can avoid  
> that, on the theory that putting styles on individual divs has to  
> slow the rendering speed of those divs.  So, if possible, we put the  
> most common style (if it is not already the CSS default) on a div  
> class, and try to only override on a per-div basis for exceptional  
> cases.  In this case, clipping is the exception (it is only on for a  
> sprite that represents a view with scrollevents enabled), and not  
> clipping is the default.
>
> Once again, IE totally sucks.  In every other browser, setting a CSS  
> style property to the empty string removes that style property from  
> the div and the default value prevails.  Leave it to IE to get that  
> wrong...
>
>
> On 2009-10-13, at 14:41, Henry Minsky wrote:
>
> Change 20091013-hqm-p by [email protected] on 2009-10-13 14:38:37 EDT
>    in /Users/hqm/openlaszlo/trunk6
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: error in LzTextSprite setScrolling in IE7/DHTML
>
> New Features:
>
> Bugs Fixed: LPP-8415
>
> Technical Reviewer: max
> QA Reviewer: (pending)
> Doc Reviewer: (pending)
>
> Documentation:
>
> Release Notes:
>
> Details:
>
> + In DHTML dbeug mode IE7 if you click to set the debugger to
> multiline, you get an 'invalid argument'
> error from Javascript, due to setting the clip.style to ''.
>
> Changed to rect(auto,auto,auto,auto), which is supposed to be the
> default behavior. There was
> some comment on Microsoft's site about how using commas wasn't
> supported by IE7, but it seems to work
> for me.
>
>
> Tests:
>
> test case below should not get an error in IE7/DHTML
> <canvas>
>  <view height="120" bgcolor="black" width="2" />
>  <inputtext id="foo" width="400" x="6"
>             multiline="false"
>             text="${canvas.runtime}"
>             bgcolor="#ccffcc"
>             oninit="setAttribute('multiline', true);
> this.setAttribute('height', 120)" />
> </canvas>
>
>
> Files:
> M      WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
>
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091013-hqm-p.tar
> _______________________________________________
> Laszlo-reviews mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews
>
>
>
>
> -- 
> Henry Minsky
> Software Architect
> [email protected]
>
>

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

Reply via email to