GithubHelp home page GithubHelp logo

expert review about html5please HOT 11 CLOSED

h5bp avatar h5bp commented on August 19, 2024
expert review

from html5please.

Comments (11)

addyosmani avatar addyosmani commented on August 19, 2024

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

from html5please.

nimbupani avatar nimbupani commented on August 19, 2024

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 :/

from html5please.

addyosmani avatar addyosmani commented on August 19, 2024

Sure thing @nimbupani!

from html5please.

addyosmani avatar addyosmani commented on August 19, 2024

@nimbupani here you go: #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 :)

from html5please.

nimbupani avatar nimbupani commented on August 19, 2024

Going to reach out to a few to get feedback.

from html5please.

desandro avatar desandro commented on August 19, 2024

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.

  • I feel that CSS3Pie causes more problems than it solves. I wouldn't recommend it. It's better to take the TAFEE/progressive-enhanced approach.
  • References help anyone looking for more info. CSS Animations are still in a flux that's fascinating, where can I learn more?
  • Does CSS3-Colors include RGBA / HSL / HSLA or is just the fun keywords?
  • All caps is nice text treatment, but for big lists like this, it would improve legibility to have no text-transform on h2.name.
  • What do you think about putting elements in brackets? <meter>, <menu>, <canvas> ? I immediately communicates that these are HTML elements and that the others are not.
  • That HTML / CSS / JS data needs to be visible. I was like "Um, what is Eventsource?". I see it's in there, but not visible right now.

from html5please.

paulirish avatar paulirish commented on August 19, 2024

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?

from html5please.

desandro avatar desandro commented on August 19, 2024

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

from html5please.

nimbupani avatar nimbupani commented on August 19, 2024

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

from html5please.

Raynos avatar Raynos commented on August 19, 2024

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.

from html5please.

paulirish avatar paulirish commented on August 19, 2024

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

from html5please.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.