<div dir="ltr"><div class="gmail_quote">On Thu, Jul 31, 2008 at 2:31 AM, Ian Hickson <span dir="ltr"><ian@hixie.ch></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Wed, 30 Apr 2008, Peter Kasting wrote:<br>>    - Otherwise, if the element is not larger than the viewport, scroll such<br>
>    that the element is centered* in the viewport (within the scrolling limits<br>
>    -- if the element is at the bottom of the page, it clearly can't be scrolled<br>
>    up to the middle of the viewport).<br><br>
As far as I can tell, as defined, browsers would be allowed to do all this<br>
for scrollIntoView().</blockquote><div><br></div><div>I don't read the spec that way.  The phrase "with the bottom of the element aligned with the bottom of the viewport" seems to rule out the possibility of other alignments such as suggested above.</div>
<div><br></div><div>If you wish browser vendors to have the freedom to experiment here, perhaps a vague sentence such as "the user agent should scroll the element as necessary such that as much of it as possible is visible in the viewport" would suffice.</div>
<div><br></div><div>My impression was that Firefox 3 changed scrollIntoView behavior precisely to comply with the detailed description currently in the spec.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
It is effectively optional now. Horizontal scrolling is also required.</blockquote><div><br></div><div>Now I'm wondering whether I'm looking at the wrong version of the spec, since I don't see any of that.  <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#scrollintoview">http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#scrollintoview</a> still seems to read a lot like I remember it...</div>
<div><br></div><div>PK</div></div></div>