On Mon, Nov 4, 2013 at 10:19 PM, Ryosuke Niwa <rn...@webkit.org> wrote:
> 99 is a very high upper bound while it would still allow us to implement > the optimization we're thinking of. > > I'm of the opinion that we should use exactly one attribute for this > feature. > The thing is, srcN isn't a list, it's a list of lists. Consider the following srcN for a fixed-width image with art direction: <img src-1="(min-width: 640px) 0.5x ph...@0.5x.jpg, 1x ph...@1x.jpg, 2x ph...@2x.jpg" src-2="0.5x photo-c...@0.5x.jpg, 1x photo-c...@1x.jpg, 2x photo-c...@2x.jpg"> I guess one could combine it all into one attribute, e.g. by introducing "||" as an 3rd separator, in addition to the existing "," and ";". For example: <img srcset="(min-width: 640px) 0.5x ph...@0.5x.jpg, 1x ph...@1x.jpg, 2x ph...@2x.jpg || 0.5x photo-c...@0.5x.jpg, 1x photo-c...@1x.jpg, 2x photo-c...@2x.jpg"> But that seems rather harder to read... > - R. Niwa > > On Mon, Nov 4, 2013 at 2:04 PM, Yoav Weiss <y...@yoav.ws> wrote: > >> >> >> >> On Thu, Oct 24, 2013 at 9:33 AM, Ryosuke Niwa <rn...@webkit.org> wrote: >> >>> On Wed, Oct 23, 2013 at 11:24 PM, Yoav Weiss <y...@yoav.ws> wrote: >>> >>>> On Wed, Oct 23, 2013 at 10:22 PM, Ryosuke Niwa <rn...@webkit.org>wrote: >>>> >>>>> On Tue, Oct 22, 2013 at 1:50 PM, Tab Atkins Jr. >>>>> <jackalm...@gmail.com>wrote: >>>>> >>>>>> On Sun, Oct 20, 2013 at 10:07 AM, Antti Koivisto <koivi...@iki.fi> >>>>>> wrote: >>>>>> > Ignoring other aspects of this, the idea of making attribute name an >>>>>> > enumeration is somewhat distasteful. It will require ugly special >>>>>> parsing. >>>>>> > The platform has plenty of attribute values that are lists already. >>>>>> >>>>>> The parsing aspect isn't particularly new - parsing data-* attributes >>>>>> presents the same problem. You just need to filter the list of >>>>>> attributes on the element to look for things with a src- prefix. I've >>>>>> heard direct feedback from Yoav, implementing in Blink, that it's not >>>>>> a big problem. >>>>>> >>>>> >>>>> Just because it was not a big problem in one engine, it doesn't mean >>>>> it won't be in other engines. >>>>> If we're supporting src-N attributes in WebKit, I'd like to see N to >>>>> have a small upper bound; e.g. 10. >>>>> so that we can enumerate all parsed attributes statically at the >>>>> compilation time. >>>>> >>>> >>>> Out of curiosity, what would be the benefits of such a restriction? >>>> >>> >>> We're considering to implement an optimization that takes the advantage >>> of parsed attributes being a finite set at the compilation time. >>> >>> Having this feature will make it much harder to implement such an >>> optimization. Note that data-* attributes don't need to be parsed since it >>> doesn't synchronously update Element's internal states. >>> >>> - R. Niwa >>> >> >> Will setting the limit on the number of possible attributes at 99 still >> enable that optimization? >> Many people (on the RICG's IRC and on Blink-dev) feel that setting the >> limit to 9, even if it'd be enough today, leaves fairly little space for >> future evolution. Setting it to some random number between 10 and 99 feels >> arbitrary to me. So, will 99 be OK with you? >> >> > > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-dev > >
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev