Hi Ben,

Could you confirm this popup window resizing issue is only relating to
Win7 only?

On May 6, 2:01 pm, Ben Ward <benw...@twitter.com> wrote:
> Hi Corey,
>
> Thanks for your feedback.
>
> On May 5, 2011, at 8:15 AM, Corey Ballou wrote:
>
> > Your new OAuth authentication handler does a check to determine if the
> > window has been opened in a new window and triggers a resize.
>
> > I'll preface this message by saying that I have a high res monitor at
> > 1920x1600. I currently have handling to center the window. Your new
> > JavaScript is essentially resizing the window outside of the viewport,
> > giving no consideration to the end user's window height or current
> > window position.
>
> > Is this something that can be resolved? It's kind of a nuisance. I'll
> > repost in the tracker.
>
> The auto-resize is not something I'm a massive fan of either, but we 
> implemented it after the redesign because we found that whilst a lot of OAuth 
> implementations are using pop-ups of a fixed sized, a great number of them 
> are also invoking those pop-ups with scrollbars disabled at the window level, 
> which makes important parts of the interface impossible for users to access.
>
> Alas, though I appreciate that centering the window is aesthetically 
> desirable, content hidden through disabled scrollbars was a bigger problem, 
> so it's been patched for now.
>
> I emphasise ‘for now’ because I know and agree that this isn't an ideal 
> solution. Web content is by its nature of variable length. In this case:
>
>   • Additional status messages can be displayed in the content. The 
> authenticate flow has an extra header message, and users adding their first 
> app are also given a special greeting message, and offered a link to the help 
> section to explain what apps are.
>
>   • Items on the page, and in the permission list may be changed, shortened, 
> lengthened or removed outright based on feedback and experience. And, of 
> course, Twitter will add new features over time, or might redesign the site 
> again some day.
>
> These are all changes that developers should expect to happen to every web 
> service, not just Twitter, and should code for defensively. What's more, 
> users can, will, and do use browser features such as resizing page text based 
> on their needs, which throws all page size expectations out of the window. 
> Given all of this, it mystifies me slightly that browsers allow scrollbars to 
> be disabled at all, but here we are.
>
> I'm keen that we assemble issues like this into a best practices guide. Not 
> disabling scrollbars, and keeping the address bar (and SSL verification 
> stamps) visible are important. There's more too, and I'd like to collect the 
> feedback and experience of developers to help assemble thorough and relevant 
> advice. (Please write in to the usual address.) (This one.)
>
> My hope and preference is that after documenting these issues and encouraging 
> their adoption, we can remove the janky resize code and return all pop-up 
> size and shape related issues entirely to the domain of the app developer.
>
> Thanks,
>
> Ben
> --
> @benward

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk

Reply via email to