From dev-return-3104-archive-asf-public=cust-asf.ponee.io@royale.apache.org Sun Feb 25 18:09:59 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 331DB18064C for ; Sun, 25 Feb 2018 18:09:59 +0100 (CET) Received: (qmail 14688 invoked by uid 500); 25 Feb 2018 17:09:58 -0000 Mailing-List: contact dev-help@royale.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@royale.apache.org Delivered-To: mailing list dev@royale.apache.org Received: (qmail 14676 invoked by uid 99); 25 Feb 2018 17:09:57 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Feb 2018 17:09:57 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 36A8A180146 for ; Sun, 25 Feb 2018 17:09:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.978 X-Spam-Level: ** X-Spam-Status: No, score=2.978 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=2, KAM_INFOUSMEBIZ=0.75, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id K8eKiMjuqd18 for ; Sun, 25 Feb 2018 17:09:55 +0000 (UTC) Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 6E31F5F183 for ; Sun, 25 Feb 2018 17:09:54 +0000 (UTC) Received: by mail-wm0-f42.google.com with SMTP id x7so10679815wmc.0 for ; Sun, 25 Feb 2018 09:09:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=Ksuoa4fTvPoDe7fqvyBRBCrEZ1n3K3gq0B16H4k+b0k=; b=OYm9ZEEzPvdna6MnEzP2SBIRRfkiFBRUdzEbXXi29CT2B/AXynDoDc/jH52a4S9L6f qb0CSZfCIiHJqex/dvLFVEaODy7KxJ7bs2NZl0h6jTXyzhA5ttUk7FKCsM40xdzC99Ju 7uuzgRKji6WUoJDiOY7SXglxQW/qEcoVp44thRDro4O+EkatXUl9Hc5xuh4PDY4BysS/ tUM1ywWgnim7Md8U8weLFR9gFKCw8gLUJL97wxhjcykhqUSzeLkpcRHIx/KBpMrKDGnK mllJGoJdpC6dhjorRPBNp33mgJtjGafPugz1e3FdNTJr60tmbDXG81C+TY80Z+5p70dq IA/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=Ksuoa4fTvPoDe7fqvyBRBCrEZ1n3K3gq0B16H4k+b0k=; b=qRMZcIpeatbjQtJRt4Gq32lE0QUkWROKPgvHnP1oBoWOwymsRLkS8tH/i9Ykoapg2o vqBjLIy6pgXrZYj3kt1Qv5uOGWOPMPvfUob5TfeyQX7ntaIHwHjMA+yUza0et2XvpB1q y/ztIGjA+JqpTEB2F+EItdchhioyKbnlC8K99eMgtIYH0Bl+1UjkaCqcb6pjZLz9MT1Q NB2Mi4k3Qtw2H9OqqY0sjyTWB67w3x2uRg37d9akLA3/S8CciQxB/Cb5GJjYqb96SyvA pV9z5gMG/8L2Uik+VlDHZbIamby4TltpkPTSXdsk0A2D6MGCgP3XG8OGZa4etMh9TM4Q DvoQ== X-Gm-Message-State: APf1xPCrFYtexg9Gak16+g9URFvlfjsJZplZiTTRDXb2G0QkQmYaQMW8 pbHNpkVriwQZx9gUZx21gM4mHA0JZsHsc0dJ6uYuFg== X-Google-Smtp-Source: AH8x226UKiObXbjZoXGrTnZebHSA1h0dbsFucnXsGR9qgAr9cTOd7OgXj6nO0a+ZkUZAIRg9Jw++8wWq0M31YUZOoyE= X-Received: by 10.28.37.65 with SMTP id l62mr6277525wml.67.1519578587045; Sun, 25 Feb 2018 09:09:47 -0800 (PST) MIME-Version: 1.0 Sender: carlos.rovira@gmail.com Received: by 10.223.192.4 with HTTP; Sun, 25 Feb 2018 09:09:26 -0800 (PST) In-Reply-To: <59A7A43D-FDA8-4A39-9E5E-9A5FA9EEB991@gmail.com> References: <50046FB7-0D4C-4326-9879-01E8D94EDE1E@gmail.com> <59A7A43D-FDA8-4A39-9E5E-9A5FA9EEB991@gmail.com> From: Carlos Rovira Date: Sun, 25 Feb 2018 18:09:26 +0100 X-Google-Sender-Auth: IR6BD9GGl6r82CeDXMBkvYLoF5M Message-ID: Subject: Re: Support for SVG in older browsers and Operating Systems. To: dev@royale.apache.org Content-Type: multipart/alternative; boundary="001a114e335ce3a83205660c7526" --001a114e335ce3a83205660c7526 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable So Chrome and IE11 should be our target, although for me test in IE11 is almost impossible since I'm on a Mac. but seems the right to do, and we can forget IE8,9&10 I only hope IE11 could be as much as possible to standards nowadays... 2018-02-25 11:26 GMT+01:00 Harbs : > Some data points: > > One of my client=E2=80=99s recently reported browser usage from a samplin= g of > close to 70,000 users. (IE 11 is the only version of IE that=E2=80=99s su= pported.) > > Chrome was the #1 browser at 53.5%. > IE 11 was #2 at 24% > 3, 4, and 5 were Safari, Firefox and Edge respectively. > > With those kinds of percentages, I don=E2=80=99t think we should be dropp= ing IE 11 > support. I=E2=80=99m not sure about IE 10 or IE 9. > > Harbs > > > On Feb 25, 2018, at 10:56 AM, Piotr Zarzycki > wrote: > > > > I've been working as a web developer many many years ago. You can't eve= n > > imagine what kind of hacks we had to do in order to dispay something > > sophisticated in IE. > > My colleague who took from time to time some freelance job when Client > > wanted to be compatible with IE8 or whatever next version - always > trippled > > the price because it was a nightmare. :) > > > > I've been working for a Client (large corporation with thousends of > > thousends clients) 6 months ago who had big app in Flex. Where the time > has > > come to move forward from Flex to modern web browser technology - There > > were absolutely no talk about supporting anything like IE. :) > > > > IE - in whatever version for me -1 (Binding). :) > > > > Thanks, > > Piotr > > > > On Sun, Feb 25, 2018, 09:31 Carlos Rovira > wrote: > > > >> Hi, > >> > >> my opinion about fallback compatibility is that I expect people creati= ng > >> Royale Apps in 2018 and beyond with actual browsers and systems, not > with > >> old ones. > >> If a client has IE8 support, then normaly will have Edge, Chrome and > >> Firefox as well, or if target Android devices, they will be in at leas= t > in > >> Android 4 or 5. So it seems to me a hard task if we should take into > >> account older systems that nowadays has very low user base, and even a > >> nightmare since we should have to focus in test compatibility while we > >> don't have people to do so. So that's not doable by us. > >> > >> So for me the plan should be to focus in the actual systems widely use= d > and > >> when we get a state near 1.0 (not talking about the number itself, but > the > >> feeling that we can make a Royale App with certain easeness and have > almost > >> all the functionality we need), maybe it would be ok to look at what > system > >> versions are most used and make a plan to stick with them as long as w= e > >> can, or at least taking care of how to evolve royale without breaking > >> things for that systems since we'll have users and Royale Apps out the= re > >> that needs to have that support. > >> > >> > >> > >> 2018-02-25 9:02 GMT+01:00 Carlos Rovira : > >> > >>> Hi Harbs, > >>> > >>> if ObjectMap is a Dictionary, why don't you rename it to that? I thin= k > it > >>> will make more easy for new comers to get it > >>> > >>> Thanks > >>> > >>> 2018-02-24 21:59 GMT+01:00 Gabe Harbs : > >>> > >>>> There is a ObjectMap class which uses WeakMap or Map and falls back = to > >>>> regular objects on platforms whether that is not supported. > >>>> http://royale.apache.org/asdoc/#!org.apache.royale.utils/ObjectMap < > >>>> http://royale.apache.org/asdoc/#!org.apache.royale.utils/ObjectMap> > >>>> > >>>> It should be a decent replacement for Dictionary (including weak > >>>> references). The only caveat is you need to use get() and set() > instead > >> of > >>>> bracket access. > >>>> > >>>> I just added documentation and cleaned it up a bit. > >>>> > >>>> What=E2=80=99s interesting about that class is I needed to do some w= eird > things > >>>> with the methods to reassign them. They are not showing up in the > ASDoc > >>>> very well=E2=80=A6 > >>>> > >>>> There might be a better way to declare the method (variable) proxies= . > >> Not > >>>> sure=E2=80=A6 > >>>> > >>>> HTH, > >>>> Harbs > >>>> > >>>>> On Feb 24, 2018, at 9:10 PM, Greg Dove wrote: > >>>>> > >>>>> That might make porting some legacy Flex code a > >>>>> lot easier, for example because (iiuc) I think that means Dictionar= y > >>>> with > >>>>> weak keys could be supported. [3] (and I know Harbs did something > >>>> related > >>>>> to this in the past, maybe some sort of polyfill, can't recall > >> exactly) > >>>> > >>>> > >>> > >>> > >>> -- > >>> Carlos Rovira > >>> http://about.me/carlosrovira > >>> > >>> > >> > >> > >> -- > >> Carlos Rovira > >> http://about.me/carlosrovira > >> > > --=20 Carlos Rovira http://about.me/carlosrovira --001a114e335ce3a83205660c7526--