Framework Web: Innovation Vs Standards


I’ve been designing and developing for the web for many years now (about 14) and the relatively recent rise of advanced Frameworks to help web designers work better and faster, has been quite overwhelming, as well as highly appreciated.

I personally like the Twitter Bootstrap very much, as it offers powerful tools as well as a solid structure and responsivness, but I have used various other frameworks in the past and I’m always interested in trying new ones.
I’ve been keeping an eye on the Foundation Framework for a while and its WordPress ready themes (which is probably the biggest pro about it, for me at least), but honestly, the increasing use of semi-proprietary developed features (after all it’s made by ZURB, a web design firm) and the use of Sass / Compass (other indipendently developed CSS Frameworks and processors) is kinda starting to worry me.

While I think that innovation and creativity should always rule every aspect of technology, I feel like the amount of different “stuff” being developed all around and on top of CSS and JS (not so much the HTML itself), is starting to create some sort of “branches”, that stray from standards, at a pace and in ways, that it soon could lead to a mess of technology, procedures and confusion that are not so good for the web design and development community.

The sad truth is that the so-called standards are extremely limited, if compared to the dynamism of the web.
The W3C is failing in providing unity and clarity in the web design world, with the most painfully slow standardization process ever.
It’s almost hilarious to think that some are still trying to validate their code. Yes it’s possible but if you ask me, it doesn’t even make sense anymore.

If you think that the 5th major review of HTML and CSS3 are due to become officially a standard around 2020, you will agree that a language that is nowadays consistently used across major websites around the world, cannot wait years for its own official launch, as by the time that will happen there will most probably be a dozen of other indipendently developed languages or workarounds and it’s going to be near to impossible for browsers to keep up, hence user experience could get really messy.

You may argue that everything is still developed following HTML and JS standards so things work just fine (yes kind of, for now), but what about, say, CSS? Sass / Compass and less, are the perfect example of how limited resources push people to develop better, more powerful and innovative tools, but also how something is definitely spinning out of control and could seriously become an issue in a not-so-far future.
This is clearly not the developers’ fault, they’re simply doing their job better and sharing it with other developers, as well as improving their users’ and clients’ experience with what they build for them.

In my opinion, the problem here is that who is in charge of keeping things under control, helping browser developers to build better experiences and web designers creating awesome websites, has totally lost sight of their role and how to manage it.

When looking at the Twitter Boostrap, Foundation or Ink Frameworks for example, it’s more than obvious that they are extremely similar in their scope, structure and features.
This means that resources are being dispersed and instead of working together, with the W3C learning from such great projects, they’re going in the same direction but on parallel tracks, hence leading eventually to different “schools of thought”, procedures, opinions, languages and everything in between.

Now tell me how this is going to look, say 3 years from now? To me, like a big unmanagable mess.

After all the work, passion and effort teams across the world put into these projects, it’s crazy to think that the W3C still doesn’t aknowledge the existence of a very different world out there, if compared to how web development and design was at the time the W3C was founded (1994).

It may not be clear why I keep going on about the W3C, well it’s very simple: browsers must be made so that they can offer the best experience possible to users, and in order to so, they need a general direction on what to improve and what to upgrade, language-wise. If browser developers feel like there isn’t a clear and up-to-date direction anymore, they will start (and they have already), developing their own standards while blocking other browsers’ technology (and you perfectly know this has already happened). This results in developers having to cope with a moltitude of languages and technology that sometimes can’t achieve the same results and overall damaging users’ experience.

I’m done with this rant, but I hope it’s clear that I appreciate so much these developers’ work that it pains me to know that at some point, all these noble resolutions may turn against all web users, not just developers.

I’m very interested in knowing your opinion about this:

  1. Do you think that the current web tech innovation speed could lead to chaos, if not addressed or organized?
  2. Do standards still make sense? And if yes is the current situation acceptable? What could be done to improve it?
  3. How long is an acceptable time, for certain upgrades and improvements to become a standard?
  4. Should different teams team up instead of working on the same objectives, but developing different/similar tools?
  5. Should the W3C change everything about it and get more realistic? Should they get teams across the world involved more?

Jany Martelli

I’m a Digital Consultant, Front-End Developer, specialized in WordPress.
I help companies, professionals and startups grow with technology and a winning digital strategy, I hand-pick and coordinate the perfect team for them, plan projects from the ground-up, develop & deploy websites, online stores and apps.

Privacy Preference Center

Session

Also called a transient cookie, a cookie that is erased when the user closes the Web browser. The session cookie is stored in temporary memory and is not retained after the browser is closed. Session cookies do not collect information from the user s computer.

They are usually used to temporarily keep track of users' preferences (eg. currency, language, items you place in the cart - in case of an e-commerce website, which this website is not) throughout the website. Other times they are used to make sure the user is not a malicious bot trying to take down a website, hence the cookie cannot be disabled for security reasons.

They are usually harmless (or they should be!) and will go away when you leave the website or close the browser.

PHPSESSID,gdpr[allowed_cookies],gdpr[consent_types],uvc,__cfduid,_gh_sess,PREF
uvc,__cfduid
_gh_sess
use_hitbox,YSC

Analytics

Persistent Cookies.

Also called a permanent cookie, or a stored cookie, a cookie that is stored on a user's hard drive, until it expires (persistent cookies are set with expiration dates) or until the user deletes the cookie.

These cookies are meant to profile the website's visitors and let the admins know who visits their website. Your name is NOT tracked, but your IP, country, browser and device specs, research terms and more, usually is. It helps admins understand what contents their users like best and who is their audience, in order to provide better and more targeted content.

Other cookies have the same functions as session ones: for example, they simply help the browser remember if your Internet connection is fast enough to play high-quality videos next time, or what language you chose for your subtitles.

Some of these might be relatively harmelss, since they were meant to first and foremost help admins to manage their site's audience and content, however they might also be used, to be collected and sold to third parties.

You can check a full explanation of a few of the most common ones here

_ga,_gat,_gid,PREF,VISITOR_INFO1_LIVE,GPS
PREF,VISITOR_INFO1_LIVE,GPS

Advertising

Persistent Cookies.

Also called a permanent cookie, or a stored cookie, a cookie that is stored on a user's hard drive, until it expires (persistent cookies are set with expiration dates) or until the user deletes the cookie.

These cookies are meant to collect your browsing preferences (your searches, the websites you visit, things you like or don't like, personal conditions and things you might not want a third party to know about nor to be sold to someone else).

A vast majority of websites, search engines, apps and social networks, will place these cookies in your browsers because they are showing you ads and making money off them. This is not inherently bad, however the ad you see, comes also with these cookies, to help Advertising Networks to show you even more relevant ads, as well as collect a vast amount of data about Internet users, to then be sold or mishandled in ways that could harm society.

This website shows Ads from Google, therefore it places their cookies in your browser (sorry!).
If you don't wish to be tracked, please adjust your privacy settings here.
We also show Facebook Ads, therefore if you don't wish to be tracked by them, please head over here to change your settings.

Also turn these cookies' consent toggle OFF.

Please understand that not allowing Advertising cookies to be placed in your browser, does NOT mean you will not see ads, you STILL will, but they simply will not be relevant to your own interests anymore.

On Chrome, click here, to block all third party cookies (they might all be used for advertising or collect your preference to be sold to the highest bidder, though, but most likely they will be).

If you want to have even more control over which third parties can collect your data (even outside this website), please visit this website.

fr,DSID,IDE,uuid
fr
DSID,IDE
IDE
uuid