EcoConception Logicielle
9.0K views | +0 today
EcoConception Logicielle
Green IT, performance web, économies d'énergies, bref : éco-conception logicielle !
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Rescooped by Mickael Ruau from Chuchoteuse d'Alternatives
October 21, 2013 6:08 AM
Scoop.it!

L'informatique verte, nouveau credo des start-up françaises

L'informatique verte, nouveau credo des start-up françaises | EcoConception Logicielle | Scoop.it

"En France, des entrepreneurs proposent des solutions innovantes pour basculer vers la Green IT, une informatique éco-responsable.

On le sait déjà: l’utilisation de l'informatique n'est pas neutre pour l’humanité et son environnement.  Une consommation énergétique vorace et coûteuse, l’émission importante de CO2 (l’informatique représente 2% des émissions de gaz à effet de serre dans le monde), la construction d’appareils compliqués voire impossibles à recycler... La réduction desdites nuisances est devenue une priorité écologique et économique."


Via @Chuchoteuse d'Alternatives
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:26 AM
Scoop.it!

Prefer conditional loading of social network scripts

Prefer conditional loading of social network scripts | EcoConception Logicielle | Scoop.it
Are you loading social network button scripts on your site unnecessarily, and increasing your page load time in the process?
Mickael Ruau's insight:

There's the obvious server-side solution, conditionally outputting the JavaScript only on the pages that need it, i.e.

<?php if($_SERVER['SCRIPT_NAME']==='/index.php'){?><scripttype="text/javascript">// do the asynchronous load thing here</script><?php }?>

And that type of thing will work great, if I only expect the button to be used on one page. Once you start using hosted social network buttons in various creative ways and all kinds of different sections and page, it'll will become difficult to manage the conditional used to output the JavaScript.

Then it hit me, why don't I let JavaScript decide when it should load the script! Afterall, JavaScript has direct access to the DOM and knows when I have an HTML element on page that requires a specific script to populate it.

In the example below, the app.net button has a class name of adn-button:

<a href='https://alpha.app.net/sitekickr' class='adn-button' target='_blank' data-type='follow' data-width='277' data-height='27' data-user-id='@sitekickr' data-show-username='1' rel='me'>Follow me on App.net</a>

So, I can place the following in my main JavaScript file, which will only load the app.net button script when an element exists on the page the requires it:

if($('.adn-button').length){// load app.net button script(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){ js=d.createElement(s); js.id=id; js.src='//d2zh9g63fcvyrq.cloudfront.net/adn.js'; fjs.parentNode.insertBefore(js,fjs);}}(document,'script','adn-button-js'));}
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:23 AM
Scoop.it!

Ecograder

How green is your website? Ecograder is a free tool that grades your website on sustainable design, green hosting, and sustainable development.
Mickael Ruau's insight:

Enter your web address below to find out now!

No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:18 AM
Scoop.it!

More new findings: Top ecommerce sites are 22% slower than they were last year

In December 2011, the median load time for a site in the Alexa Retail 2000 was 5.94 seconds. Just twelve months later, the median was 7.25 seconds. At this rate of growth, this number could hit almost 9 seconds by the end of this year.

This was the key finding of our brand-new quarterly report (yes, a new report, not to be confused with last week’s report about web performance in the EU) on ecommerce web performance. If you’re new to these reports, since 2010 we’ve been measuring the load time, page composition, and best practice implementation of the same set of 2,000 leading online retailers, as ranked by Alexa. The goal is to learn how pages are changing over time and what impact, if any, these changes have on per-page performance. The results have been eye-opening.

Mickael Ruau's insight:

I urge you to download this report (and the infographics, too). And I was only slightly kidding when I suggested that you forward this post to people who need to have a few performance myths dispelled. Our community does a lot of preaching to the choir. What seems basic to us is not necessarily basic to the rest of the world. We need to get out there and make sure these simple messages are being heard.

 
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:14 AM
Scoop.it!

A new 2 second rule - Web Performance Watch

A new 2 second rule - Web Performance Watch | EcoConception Logicielle | Scoop.it
Half of all Internet users surveyed by Forrester say they expect a Web page to load in 2 seconds. Boy have we come a long way.
Mickael Ruau's insight:

In 2001 Zona Research teamed up with Keynote to study how retailer home pages were performing.  Can you guess what the average page load time was in January 2001? (Answer below.) It was an ugly picture and the trend was getting worse.  

That was before widespread broadband adoption took hold which interestingly didn't happen until the years after the dot-com crash.

So how are retailer sites doing today with over 70% broadband adoption in the U.S. (and higher in parts of Western Europe and Asia)?  Looking at the latest Keynote Performance Index for Retailers for the week starting Sept. 7th, the average home page performance is 1.91 seconds. But there are 20 companies above 2 seconds. The worst performer clocks in at 4 seconds (which while twice the average is far better than the worst performer in the Keynote Business 40 which for this past week was 8.32 seconds).

Forrester's survey also found that 40% of Internet travelers will give a Web site 3 seconds to load before abandoning it.  I guess I could have called it the 3 second rule . . . one-one-thousand-two-one-thousand . . . nah, 2 seconds just sounds better.  Oh and the answer to how retailer home pages were performing in 2001 is 17.63 seconds.

No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:04 AM
Scoop.it!

The Web Runs on Electricity and We’re Running Out

The Web Runs on Electricity and We’re Running Out | EcoConception Logicielle | Scoop.it
It’s a humbling thought, but as web professionals, nothing we create actually exists when the power goes out.
Mickael Ruau's insight:
HELP YOUR USERS USE LESS

But of course, our greatest impact may lie in how we help our users make more sustainable decisions more easily.

In the same way many washing machines and apartments now come with energy ratings, little bits of just-in-time data can go a long way in helping users choose greener options.

Tags, search filters, and feature lists could include sustainability criteria. This of course entails thinking about sustainability early in a project, so we can plan for the database fields, categories, and metadata that would allow for this. Processing big data to visualize information, or provide more sustainable options, can be the nudge that shifts a population.

 

Designers are already using their capacity to generate creative solutions to solve hard social problems. Initiatives like UX for good and Open IDEO provide infrastructure for design professionals to solve big problems collectively.

 

Think what magic we could make if we were problem-solving for sustainability as an industry. 

 
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 1:59 AM
Scoop.it!

Design

Sustainable Web Design and Mission Statements By "Green Design" I do NOT MEAN green stuff on the page, or yoga people who look holistic while they smile at you from the screen. Instead, this is vir...
Mickael Ruau's insight:
Sustainable Web Design and Mission Statements

By “Green Design” I do NOT MEAN green stuff on the page, or yoga people who look holistic while they smile at you from the screen. Instead, this is virtual design that is sustainable, or created via sustainable processes.

The principles of Sustainable Virtual Design are a bit different from common frameworks, since the web is a virtual, rather than a physical medium. However, there are many useful ideas in the following frameworks:

The 3Rs (Reduce, Reuse, Recycle)Sustainability HelixCradle2CradleBiomimicryThe Living Principles

Here is a possible breakdown of sustainable principles, adapted from the list developed by Nathan Shredoff in his book, Design is the Problem: The Future of Design Must Be Sustainable:

General Sustainability PrincipleSustainable Web Design GoalsMake meaningful productsMake websites that are have real value, not fashion or tech-tricksEasy design rollbackIterative or Agile design workflowSource Renewable Materials Switch to a “Green” webhostDesign products to work in the future Implement classic design strategiesDesign with the user in mind Create effective User Experience (UX)Ensure democratic access Build accessible, responsive websitesInterchangable PartsApply standards-based designMinimize energy and resource consumptionWeb Performance Optimization (WPO)Don’t corrupt the virtual system Search Engine Optimization (SEO)

Another possible formulation for sustainable web design comes from the Permaculture movement. Here is a list from the Staydiligent blog with some additions by myself:

Permaculture Sustainability PrincipleSustainable Web Design GoalsObserve and InteractBuild sites as part of an interdependent communityCatch and store energyCache information, update sites rather the build completely new onesObtain a yieldThe site should provide positive value to the client, and larger web community, not a time or money sinkApply self-regulation and accept feedbackThe site should have “reporter” technology for use, efficiency and ultimately carbon footprint can be tracked and used for revisionsUse and value renewable resources and servicesUse efficient virtual services (e.g. green webhosts)Produce no wasteSites should be steady-state, not causing an accumulation of e-junk (files, stored data) in themselves or on the InternetDesign from patterns to detailsStart with group-design techniques like Progressive EnhancementIntegrate rather than segregateConnect your site to others, and create value by interconnection of websites instead of portal-style content provisionsUse small & slow solutionsDesign for the low end first, instead of starting with the bleeding edgeUse & value diversityUse local designers, developers, webhosts instead of pushing to a single systemf or the InternetUse edges & value the marginalSupport communication at the edges – old browsers, platforms, slow networksCreatively use & respond to changeUse, don’t avoid new technologies that promise sustainability, e.g. imageless design with CSS

No comment yet.
Scooped by Mickael Ruau
October 21, 2013 1:56 AM
Scoop.it!

Green Hosting

Green Hosting | EcoConception Logicielle | Scoop.it
Review sites Eco-Host Reviews http://ecohostreviews.com/ Green Host Sites http://www.greenhostsites.org/ Aggressively Green AISO.net (self-generated solar powered host) http://www.aiso.net/ Sustain...
Mickael Ruau's insight:

Listes d'hébergeurs verts (américains). Malheureusement, il n'exsite pas encore à ma connaissance d'hébergeur totalement vert en France, car aucun datacenter n'est autonome pour produire son électricité.

 

Dans le meilleur des cas, les hébergeurs achètent de l'électricité "verte".

Mais si ce datacenter n'est pas directement connecté aux réseaux des fai, j'ai peur que le bénéfice de cet effort réel soit anihilé par le coût de transport des trames vers ces réseaux...

No comment yet.
Scooped by Mickael Ruau
October 19, 2013 7:37 AM
Scoop.it!

Effective use of prerender and prefetch (Windows)

Use prerender and prefetch to load pages quickly and keep your website or app working smoothly.

Mickael Ruau's insight:

In Prerender and prefetch support, you saw how (and when) to use prerender and prefetch. There are a few more things you can do to keep things moving smoothly:

 

Design pages so they don't include features that pause or cancel the prerendering process. If you need such a feature, put it as late in the loading process as possible. This reduces the number of requests remaining after the page is displayed.

Due to network prioritization, background operations are given a lower priority than foreground operations. Add code to verify that certain operations have finished.

Make sure you're following effective practices for conditional requests and cache header control.

Related topicsPrerender and prefetch support 
No comment yet.
Scooped by Mickael Ruau
October 19, 2013 7:23 AM
Scoop.it!

Diagnosing memory problems in your webpages (Windows)

Diagnosing memory problems in your webpages (Windows) | EcoConception Logicielle | Scoop.it

Use the Memory tool to diagnose memory issues that can impact the speed and stability of webpages.

 
Mickael Ruau's insight:

If your webpage is performing well when it first loads, but gradually slows and sometimes crashes, the page's memory use might be the problem. The Memory tool is new to F12 developer tools in Internet Explorer 11.

To quickly see how much memory your webpage is using, open the new Performance dashboard from IE11's Toolsmenu or use CTRL + SHIFT + U. Click the memory use number to see a moving graph of memory use. To get back to the dashboard, click the graph.

When you want to know why you're seeing the numbers the Performance dashboard is showing, you need theMemory tool. It inspects your webpage's memory use and memory growth in detail, and identifies ways to improve.

 
No comment yet.
Scooped by Mickael Ruau
October 19, 2013 6:42 AM
Scoop.it!

New Radware Report Reveals Top Retailers Barely Keeping Up with Online Customer Demands, Web Performance on the Decline

Radware®, (NASDAQ: RDWR), a leading provider of application delivery and application security solutions for virtual and cloud data centers, today released a new study titled, “State of the Union: Ecommerce Page Speed & Web Performance, Summer 2013.”...
Mickael Ruau's insight:

For recommendations and access to the complete version of “State of the Union: Ecommerce Page Speed & Web Performance, Summer 2013,” please visit http://www.radware.com/stateoftheunion-su2013. An infographic on the findings of page speed and web performance can be viewed at http://www.radware.com/stateoftheunion-su2013-ig.

No comment yet.
Scooped by Mickael Ruau
October 19, 2013 6:38 AM
Scoop.it!

The Problem with Time-to-Interact (TTI)

The Problem with Time-to-Interact (TTI) | EcoConception Logicielle | Scoop.it

Back in July, there was a lot of hype made out of the fact that retail sites had actually become slower over the past year—not a minor finding considering the numerous studies that have consistently shown that the slower the page or site the lower the sales, conversions and revenue.

Mickael Ruau's insight:

The study that originally pointed out this trend was focused on retail sites. And rightfully so, considering the impact a slow response time can have on e-commerce sites.

No comment yet.
Rescooped by Mickael Ruau from Responsive WebDesign
October 19, 2013 5:22 AM
Scoop.it!

5 Advanced Mobile Web Design Techniques You’ve Probably Never Seen Before

5 Advanced Mobile Web Design Techniques You’ve Probably Never Seen Before | EcoConception Logicielle | Scoop.it

Via gonzodesign
Mickael Ruau's insight:
4. Huge Image Carousels

There are two main reasons why large image carousels are a pain to implement on mobile: performance and navigation.

But if you overcome both of these challenges, you can create a very native-feeling image browsing experience to really take advantage of all those wonderful high DPI screens out there.

Challenge #1: Performance

The first challenge is a performance one: devices are not usually powerful enough to render many objects in a row.

Imagine an image that is as big as a device’s screen (or twice as big if it’s a Retina device). Now, since it’s an image carousel, imagine a few dozen or even hundreds of those kind of images next to each other in a row. How wide will it be?

On Style.com, one particular image carousel came in at more than 80,000px wide. Yikes.

Most mobile browsers crash just trying to render that many elements on page — even if they are just empty placeholders with no media content.

To get around this, Style.com has optimized image carousels so that inactive slides take no space on the page. Using the DOM rewriting properties of Mobify.js, images are requested on-demand only, and thus the amount of CPU resources required for their rendering is significantly lower.

In some cases this made the mobile gallery up to 10x smaller (from 6.2MB down to 650kB on one page).

Mickael Ruau's curator insight, October 19, 2013 5:23 AM

Techniques pour donner un look and feeel natif aux applications web  mobiles.

Rakesh Guptha's curator insight, October 26, 2013 11:25 PM

Advanced mobile webdesign techniques to get you started on a fly in this mobile era. #design #inspiration

Scooped by Mickael Ruau
October 21, 2013 5:17 AM
Scoop.it!

Hand some validation over to your database

Hand some validation over to your database | EcoConception Logicielle | Scoop.it
Performing validation at the database level not only protects the integrity of our data, but also presents a performance enhancement while simplifying our application code.
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:24 AM
Scoop.it!

When to base64 encode images (and when not to)

When to base64 encode images (and when not to) | EcoConception Logicielle | Scoop.it
Introduction Ever since Steve Souders started evangelizing web performance, it's been pounded into our heads that extra HTTP requests add a lot of additional overhead, and that we should combine th...
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:20 AM
Scoop.it!

HTTP Requests and Fast Food Drive Throughs - Mightybytes

HTTP Requests and Fast Food Drive Throughs - Mightybytes | EcoConception Logicielle | Scoop.it
Bryan looks at what a busy fast food drive thru can teach us about reducing HTTP requests and improving our websites' performance.
Mickael Ruau's insight:
GET YOUR FOOD DELIVERED: ALTERNATIVE METHODS FOR DISPLAYING IMAGES

If your culinary playbook doesn’t include quick take out, delivery is another option. Similarly, there are some alternative image delivery methods that can help you lower your HTTP request overhead.

 

You can use the Scalable Vector Graphics (SVG) format to display vector images, which has the added benefit of automatically scaling up on high-resolution displays.

In addition, background images can be encoded and embedded as text into your CSS file.

 

Reducing the number of HTTP requests is one of the most significant methods of improving your page load time. After all, if your site visitors have to wait in the drive-through queue, they may just pull away and go to a different restaurant.

 

How sustainable is your website? Have Ecograder give you the answer.

 
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:17 AM
Scoop.it!

Yahoo! Smush.it™

 

Smush.it uses optimization techniques specific to image format to remove unnecessary bytes from image files. It is a "lossless" tool, which means it optimizes the images without changing their look or visual quality.

Mickael Ruau's insight:

 After Smush.it runs on a web page it reports how many bytes would be saved by optimizing the page's images and provides a downloadable zip file with the minimized image files.

Do not link to the smushed images on Smushit.com since they will only be available there temporarily. Instead, download the zip file containing the smushed images for your web page and replace your image files with those files.

No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:11 AM
Scoop.it!

Jeffrey Zeldman

Jeffrey Zeldman | EcoConception Logicielle | Scoop.it
In this interview, Jeffrey Zeldman Founder of Happy Cog, reveals the importance of crafting copy and how that creates a special user experiences.
Mickael Ruau's insight:

In this interview, Jeffrey Zeldman explains why you should use words and stories to frame an experience. He reveals his writing process and why good copy teases interest; and why making your content the focus, and removing distractions, engages readers and improves web experience. This episode is brought to you by Designmodo.

 
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 2:01 AM
Scoop.it!

How to Become an Eco Web Designer

How to Become an Eco Web Designer | EcoConception Logicielle | Scoop.it
Whether you believe in global warming or otherwise, the earth does still have limited resources. With an ever increasing population this means that we should try and reduce our consumption of fuel and wastage whenever possible.
Mickael Ruau's insight:

Des piste pour réduire les consommations d'électricité et d'encre liées aux sites web.


More Resources

Robertson (et al) Study (2002)Color Contrast CheckerMobile Design Best PracticesYahoo! YSlow CheckerPrint Stylesheet Guide
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 1:57 AM
Scoop.it!

Optimize

On the front end you should consider applying the following techniques, listed roughly in their order of importance. Replace big JavaScript frameworks with "micro-JavaScript" libraries Use CSS Spri...
No comment yet.
Scooped by Mickael Ruau
October 21, 2013 1:48 AM
Scoop.it!

Sustainable Web Design

Sustainable Web Design | EcoConception Logicielle | Scoop.it
Do you know your website’s carbon footprint? Or how to lower it?
Mickael Ruau's insight:
PERSUADING PEOPLE TO OPTIMIZE

Optimizing for lower emissions is tantamount to optimizing for general performance, so even non-green businesses have several compelling reasons to put their site on a diet: faster pages make for happier users, especially on mobile; they convert better and havebetter SEO, too.

Adding climate benefit to that list makes an overwhelming case for cutting page size and data, especially for companies that are already sympathetic to a climate case (such as those that have signed the Climate Declaration).

 
No comment yet.
Scooped by Mickael Ruau
October 19, 2013 7:24 AM
Scoop.it!

Profiling JavaScript performance (Windows)

Profiling JavaScript performance (Windows) | EcoConception Logicielle | Scoop.it

Use the Profiler in F12 developer tools to get detailed performance measurements of the JavaScript in your webpages.

 
Mickael Ruau's insight:

The Profiler shows you the JavaScript functions your webpage runs during a profiling session. It includes details about the number of times they were run, the time each took to run, relationships between parent and child functions, and more.

To begin profiling, open the page you want to profile in Internet Explorer 11. Press F12 to open F12 tools, and select theProfiler tool.

When you first open the Profiler tool, the grid will be empty. To generate a report, click the Start profiling button or press F5, and then run the code that you want profiled. Click Stop profiling or press SHIFT + F5 to end the session and generate a report. For example, to profile what happens when a button is clicked, click Start profiling, click the button, and then click Stop profiling when the result of the click has completed.

 
No comment yet.
Scooped by Mickael Ruau
October 19, 2013 7:21 AM
Scoop.it!

Improving UI responsiveness (Windows)

Improving UI responsiveness (Windows) | EcoConception Logicielle | Scoop.it

Using the UI Responsiveness tool, profile your webpage's frame rate and different types of CPU usage to help you analyze UI performance problems.

 
Mickael Ruau's insight:

IE11 propose des outils intéressants pour améliorer la qualité des développements web.

No comment yet.
Scooped by Mickael Ruau
October 19, 2013 6:39 AM
Scoop.it!

The New Definition of Web Performance Monitoring, Part 2

The New Definition of Web Performance Monitoring, Part 2 | EcoConception Logicielle | Scoop.it

This blog post is the second in a three-part series that explores Web Performance Monitoring (WPM) from three directions:

What is WPM exactlyWhy WPM is important to a wide variety of business functions from sales to securityHow WPM mitigates performance risks and helps direct future optimization. Today we’re focusing on the business of web performance.
Mickael Ruau's insight:

In a widely quoted study of e-commerce sites, the Aberdeen Group found thata one-second delay in page response time results in a 7% reduction in online customer conversion, 11% fewer page views and a 16% decrease in customer satisfaction. In monetary terms, that means if your site earns somewhere around $100,000 each day, you could be losing nearly $7 million annually simply because of this modest lag in performance.

No comment yet.
Scooped by Mickael Ruau
October 19, 2013 5:31 AM
Scoop.it!

End-User Monitoring: RUM or Synthetic?

Performance for end-users is the metric by which most businesses judge their web applications' performance: is the responsiveness of the application an asset or a liability to the business?
No comment yet.