h5bp / html5please

Graded Feature Support: Look up web technologies and find out if they are ready for use.
http://html5please.com/
MIT License
837 stars 264 forks source link

expert review #6

Closed paulirish closed 12 years ago

paulirish commented 13 years ago

also we're interested in reviews from people like this...

also either heillman or nyman..

(intentionally not @mention'd in order to not ping them too early)

addyosmani commented 12 years ago

Not on the list and far from an expert, but here are my thoughts:

Audio - imo, this shouldn't be considered an 'avoid' if we're saying it's safe to use HTML5 video. They both have the same caveats and I've seen quite a few sites use SoundManager or jPlayer in production quite happily. If we're talking about WebAudio/the audio manipulation APIs, that's a completely different story but playback is something I personally consider solved. Consider switching to 'caution' if you feel unhappy with that? :)

DataList - I was under the impression Mike's polyfill did the job quite well. Are we assuming that polyfills with a jQuery requirement have points counted against them for the dependency? If so, perhaps this highlights a need for someone to work on library-agnostic versions of these polyfills. It's not that hard to do :)

P:S:

If we're saying people should be using polyfill X or Y, should there be some indication to preference should there be a few different polyfills available for a feature? Gradings? Not sure quite how granular you would like to get, but it's just an idea.

//cc @nimbupani

nimbupani commented 12 years ago

Thank you! Could you pull request on those markdown files with your updates? :))

Yes, the intention is to recommend one or two not more. Right now, the idea is to recommend what most people feel has worked best for most of their usecases w.r.t that feature. There are no gradings :/

addyosmani commented 12 years ago

Sure thing @nimbupani!

addyosmani commented 12 years ago

@nimbupani here you go: https://github.com/h5bp/html5please/pull/14 :)

I'm currently thinking about how additional guidance on polyfills mentioned might be provided. A simple solution might be just expanding the list across a few lines. e.g

Polyfill A: Works cross-browser. Limitations: requires jQuery Polyfill B: Works in all browsers from IE8 onwards. Limitations: Slower than Polyfill A Polyfill C: Smaller than other solutions. Limitations: limited feature-set.

Again..not sure whether this is something you guys would like to cover. I tend to overthink things :)

nimbupani commented 12 years ago

Going to reach out to a few to get feedback.

desandro commented 12 years ago

Yay, this is an awesome project. A couple times I've scoured caniuse and wondered if something is ready for "prime-time." I feel that this is the mission of HTML5 please, rather than say "can I use X feature on Y devices."

caniuse.com is SOPA blacked out, so maybe today isn't the best day to review the site, as I feel like I only have half the information I'd want. The following are personal suggestions, nothing that MUST be changed, so take 'em or leave 'em.

paulirish commented 12 years ago

great feedback.

killing uppercase. will add those brackets. starting to add references too.and we'll kill css3pie reccs.

what'd you mean with that last bullet?

desandro commented 12 years ago

what'd you mean with that last bullet?

Is this list item a HTML, CSS, or JS feature? Some are clearly HTML elements, others are specifically CSS properties. From viewing the source, I see that data is already in the page in <h4 class="kind"></h4>. I imagine the designers are just still deciding on a visual style for it

nimbupani commented 12 years ago

yes I understand @desandro it is getting hidden in overflow hidden which I need to fix. :)

Raynos commented 12 years ago

I'd personally say that webgl should not be an "avoid".

There has been some really impressive stuff done with it.

The main downsides are no IE support but one can live with that.

The main reason for recommending it's use is that we need more people to work on major flagship web applications using webGL. webGL is currently stable enough to develop PlayStation2 style games for the web.

As a community we really want to encourage webGL so that the web can be considered a worthwhile platform for 3D applications.

Sidenote: There are some big companies working on AAA style games for WebGL. I can't remember the names or the details but the platform is being taken seriously by big game companies.

Sidenote 2: The platform has little maturity or tooling, but we still don't want to disencourage the community from using webGL.

paulirish commented 12 years ago

agreed on webgl. shouldn't be avoid. it's been very stable over the past 12mo for sure, as well.