Bonnes Pratiques Web
27.3K views | +2 today
Follow
 
Scooped by Mickael Ruau
onto Bonnes Pratiques Web
Scoop.it!

Get Your Free Mobile Design Course based on Android Design Patterns Book

Get Your Free Mobile Design Course based on Android Design Patterns Book | Bonnes Pratiques Web | Scoop.it
Android Design Book. Agile Mobile and Tablet Design for Android. Android and iOS Mobile and Tablet UX and Interaction Design.
Mickael Ruau's insight:

This email mini-course is an excerpt from Android Design Patterns: Interaction Design Solutions for Developers (Wiley 2013).

more...
No comment yet.
Bonnes Pratiques Web
Développement Php, Mysql , Javascript, Jquery, Css3, (X)HTML5...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...
Scooped by Mickael Ruau
Scoop.it!

Un environnement de développement PHP avec Netbeans et Docker

Un environnement de développement PHP avec Netbeans et Docker | Bonnes Pratiques Web | Scoop.it
Docker, c’est une technologie qui révolutionne la virtualisation. Pour nous les développeurs, Docker signe la fin du syndrome “works on my machine”. Je ne saurais trop vous recommander de suivre les…
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les 15 conseils pour rendre son site accessible

Les 15 conseils pour rendre son site accessible | Bonnes Pratiques Web | Scoop.it

Grégory Beyrouti de Wizishop nous a envoyé ses 15 conseils

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Understanding Google’s new online/offline conversion tracking | LINC

Understanding Google’s new online/offline conversion tracking | LINC | Bonnes Pratiques Web | Scoop.it
Last week Google made an announcement about their new solution to measure offline conversion: comparing its advertising campaigns data (i.e. to whom they showed an ad) to the credit card transaction of their partners (i.e. who bought what). Google argued that they obtained consent to share data with third party partners. While it is true that Google can obtain data from its partners (more on this) most users were unlikely realizing to consent to this.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

10 Awesome Features of Visual Studio Code -

10 Awesome Features of Visual Studio Code - | Bonnes Pratiques Web | Scoop.it
Sam Basu covers some of his favorite features in the recently released Visual Studio Code editor from Microsoft for Windows, OSX and Linux.
Mickael Ruau's insight:
  1. Side-by-Side Editing

VS Code supports one of the most sought-after developer requests – editing code side by side. Simply Command (⌘) / Control click on a file from your project explorer and, voila, multiple files open up side by side, pre-docked and ready for edits. VS Code can support up to three simultaneous file edits, each of which can be launched from the command prompt as well. The screenshot below shows two files from an ASP.NET project being open for edits side by side – life is good.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Live edit and debug your React apps directly from VS Code — without leaving the editor � ��

Live edit and debug your React apps directly from VS Code — without leaving the editor � �� | Bonnes Pratiques Web | Scoop.it
In our most recent release of our Chrome debugger for VS Code, we have landed a bunch of improvements to our sourcemapping-engine, which enables us to support live-editing and debugging out of the…
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

paypal/accessible-html5-video-player

paypal/accessible-html5-video-player | Bonnes Pratiques Web | Scoop.it
Accessible HTML5 Video Player

What is it?

A lightweight HTML5 video player which includes support for captions and screen reader accessibility. For details, read the blog post Introducing an Accessible HTML5 Video Player on the PayPal Engineering blog.

Features

  • Provides an HTML5 video player with custom controls.
  • Supports captions; simply denote a VTT caption file using the standard HTML5 video syntax.
  • Uses native HTML5 form controls for volume (range input) and progress indication (progress element).
  • Accessible to keyboard-only users and screen reader users.
  • Option provided to set captions on or off by default (upon loading).
  • Option provided to set number of seconds by which to rewind and forward.
  • Text strings for the controls are externalized to allow for internationalization (fall 2015).
  • No dependencies. Written in "vanilla" JavaScript.
  • When JavaScript is unavailable, the browser's native controls are used.
  • React support
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les chatbots ne sont qu’une étape intermédiaire vers les interfaces naturelles

Les chatbots ne sont qu’une étape intermédiaire vers les interfaces naturelles | Bonnes Pratiques Web | Scoop.it
Cela fait à peine 6 mois que les premiers chatbots sont apparus sur Kik et Facebook Messenger, pourtant j'ai l'impression que l'on en parle depuis des lustres. Il faut dire qu'il y a eu beaucoup de choses publiées sur le sujet (petit rappel : The Complete Beginner’s Guide To Chatbots), mais il faut reconnaitre que la…
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Accessibilité : état des lieux - UX-Republic

Le respect des normes d'accessibilité permet une amélioration considérable de la consultation des sites et applications, ainsi que de l’expérience utilisateur de tous sur le Web.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Peut-on rendre les éléments graphiques accessibles ?

Peut-on rendre les éléments graphiques accessibles ? | Bonnes Pratiques Web | Scoop.it
Peut-on rendre les éléments graphiques accessibles ? Comment les rendre accessibles ?
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

WYSIWYG editor checklist

This checklist accompanies various posts on browser-based What You See Is What You Get (WYSIWYG) editors. It is intended as a tool to assess and help improve editors intended to produce (X)HTML web content, usually as part of a Content Management System.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Quel prix à payer pour des tarifs dynamiques en magasin ? | LINC

Quel prix à payer pour des tarifs dynamiques en magasin ? | LINC | Bonnes Pratiques Web | Scoop.it
Dans un article du Guardian, le journaliste Tim Adams décrit la manière dont les enseignes de distribution britanniques envisagent d’adopter des pratiques de personnalisation des tarifs dans leurs points de ventes.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

jQuery simple and accessible dialog tooltip window, using ARIA - By Nicolas Hoffmann

jQuery simple and accessible dialog tooltip window, using ARIA - By Nicolas Hoffmann | Bonnes Pratiques Web | Scoop.it
This jQuery plugin will provide you a simple and accessible dialog tooltip window using ARIA.
more...
No comment yet.
Rescooped by Mickael Ruau from Web Increase
Scoop.it!

The Best Way to Implement a "Wrapper" in CSS | CSS-Tricks

The Best Way to Implement a "Wrapper" in CSS | CSS-Tricks | Bonnes Pratiques Web | Scoop.it

Sometimes the first bit of HTML we write in a new document is an element that wraps everything else on the page. The term wrapper is common for that.


Via Jean-Jacques Roland
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

N'enterrons pas trop vite les polices-icônes (icon fonts) (...)

Certains partent en guerre contre les icon fonts, et vont même jusqu'à souhaiter leur disparition, en invoquant des questions d'accessibilité.
Mickael Ruau's insight:

Et si le problème était ailleurs ? Avez-vous pensé au fait que votre icône (svg ou autre) est incompréhensible pour tout le monde ?

 

Au final, la question n’est pas tant icon fonts, icône svg... que : est-ce que mon icône veut dire quelque chose pour tout le monde, tout handicap confondu ?

 

Une personne qui a des problèmes de compréhension, quelle que soit l’implémentation que vous avez choisie, c’est le même combat, elle n’y comprendra rien. Votre burger menu reste tout autant incompréhensible, et donc inaccessible.

 

Implémentez des title sur vos icônes, accompagnez les d’un texte visible, permettez à vos utilisateurs de désactiver les icônes pour n’afficher que le texte, c’est pour nous une problématique supérieure. D’ailleurs nous travaillons, chez Acces42, sur un mécanisme qui permettrait à l’utilisateur de désactiver l’utilisation des icon fonts au profit de simples textes.

 

Les icon fonts ne posent pas de problème au regard de l’accessibilité, si on prend la peine de le faire correctement.

 

En cadeau la police Access42, créée par nos soins grâce au script Font Custom et Inkscape  :-).

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Diving into OOP Principles | PACKT Books

In this article by Andrea Chiarelli, the author of the book Mastering JavaScript Object-Oriented Programming, we will discuss about the OOP nature of JavaScript by showing that it complies with the OOP principles. It also will explain the main differences with classical OOP. The following topics will be addressed in the article:

  • What are the principles of OOP paradigm?
  • Support of abstraction and modeling
  • How JavaScript implements Aggregation, Association, and Composition
  • The Encapsulation principle in JavaScript
  • How JavaScript supports inheritance principle
  • Support of the polymorphism principle
  • What are the differences between classical OOP and JavaScript's OOP
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Convention d'écriture CSS pour les projets Access42

Quelques règles, très simples sont indispensables pour produire des feuilles de styles avec un minimum de lisibilité.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Hint.css - A tooltip library in CSS

A CSS only tooltip library
Mickael Ruau's insight:

Hint.css is a free and open-source library, however, if you are using the library for business, commercial sites, themes, projects, and applications, the Commercial license is the appropriate license. With this option, your source code is kept proprietary. Read more about UpLabs commercial licensing.

Once purchased, you’ll receive a commercial license PDF and be all set to use Hint.css in your commercial applications.

Commercial

Developer

License
For 1 Project
$15
Commercial

Team

License
For Unlimited Projects
$50
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Live preview of website when editing in Visual Studio Code – A programmer's notebook �☕

Live preview of website when editing in Visual Studio Code – A programmer's notebook �☕ | Bonnes Pratiques Web | Scoop.it

VSCode, being extremely lightweight (at least compared to Visual Studio), does not come with its own web server. This can be a bit confusing for those of us used to just hitting F5 in Visual Studio and getting our website launch in a browser.

When using VSCode, you have to rely on the power of Node.js instead.

This is a tutorial of how to start a really small project, containing only a single HTML file in VSCode and edit it with live preview in a browser.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

40 erreurs de SEO technique - Étude SEMrush 2017

40 erreurs de SEO technique - Étude SEMrush 2017 | Bonnes Pratiques Web | Scoop.it

Nous avons rassemblé des données anonymes sur 100 000 sites et 450 millions de pages en utilisant l’outil SEMrush Site Audit pour déterminer les erreurs et les problèmes on-site techniques et SEO les plus communs.

Nous avions effectué la même recherche l’année dernière, mais nous n’avions fourni des informations que sur les 19 vérifications les plus communes. Cette année, nous avons décidé de ne pas nous concentrer seulement sur les erreurs communes, mais de vous donner le plus d’informations possible. Vous verrez donc ci-dessous les statistiques sur 40 vérifications, divisées en trois grands groupes :

● Crawlabilité

● SEO technique

● SEO on-page

Nous avons également modifié un peu notre méthodologie et ajouté une nouvelle dimension : le niveau de gravité des problèmes. 

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Des recommandations personnalisées sans collecte de données | LINC

Des recommandations personnalisées sans collecte de données | LINC | Bonnes Pratiques Web | Scoop.it
Des chercheurs de la Stony Brook University ont développé avec IBM l’application PrIA (Private Intelligent Assistant), qui promet d’effectuer de la recommandation d’infos personnalisées à partir de Google News, sans envoyer de données personnelles sur des serveurs extérieurs. Comment ? En téléchargeant des informations non personnalisées et en effectuant la personnalisation localement sur le terminal de l’utilisateur.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How we make RWD sites load fast as heck | Filament Group, Inc., Boston, MA

A more useful benchmark for evaluating page speed from the user's perspective is the time it takes for a page to become usable. You’ll often hear developers refer to this as “perceived performance,” because it refers to the performance metric that is most easily perceived by the naked eye, and likely to be most meaningful metric to our users.

While the term may sound subjective, perceived performance is quite easy to measure, and there’s plenty we can do to improve it on any site—regardless of whether the site is responsive or not. To measure perceived performance, we need to find out how long it takes for a page to start rendering visually in the browser. Webpagetest.org is a fantastic tool tool you can use for this purpose.

more...
No comment yet.
Rescooped by Mickael Ruau from Webmarketing - SEO
Scoop.it!

Sécurité et performance de vos liens target=_blank avec rel=noopener | Blog DareBoost

Sécurité et performance de vos liens target=_blank avec rel=noopener | Blog DareBoost | Bonnes Pratiques Web | Scoop.it
Comme Google Chrome, la dernière version de Firefox supporte désormais l’attribut rel=”noopener” pour les liens hypertextes utilisant rel=_blank. Une solution présente dans nos bonnes pratiques, pour des objectifs de sécurité mais qui répond aussi à des enjeux de performance.

Via Visual3d
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Créez un éditeur de texte WYSIWYG @OpenClassrooms

Créez un éditeur de texte WYSIWYG @OpenClassrooms | Bonnes Pratiques Web | Scoop.it
Vous souhaitez ajouter du contenu sur votre site sans vous embêter à écrire les balises HTML ? Développez un éditeur de texte WYSIWYG simple et léger pour tous vos projets, utilisable par tous les contributeurs de votre site !
Mickael Ruau's insight:

Tout est possible grâce à l'attribut contentEditable qui permet d'éditer le contenu de n'importe quelle balise HTML directement via le navigateur. 

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Accessible Text Editor Options – Accessibility First

Features for Accessibility

Text Editor

  • Headings
  • ALT text for images
  • Lists
  • Tables
  • Continuous monitoring of accessibility
Mickael Ruau's insight:

 

  • WordPress CKeditor
  • CK editor 4 documentation: Nick Hoyt – CKEditor’s WCAG Checkpoints page, they are claiming that list markup and use of headings are not applicable. On top of that, the compliance page is based on WCAG 1.0. (WCAG 2.0 became a standard in December 2008)
  • TinyMCE: WordPress default editor
  • TinyMCE + Quail library in WordPress, which is also used at CKEditor accessibility checker: Jon Gunderson – the author will not be able to fix (or even understand) and the messaging from Quailjs.js rules will most likely not help the author to know how to fix the problem using TinyMCE or other WYSIWYG editors

 

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Able Player

Able Player is a fully accessible cross-browser media player. It uses the HTML5 <audio> or <video> element for browsers that support them, and (optionally) the JW Player as a fallback for those that don’t.

To see the player in action check our Able Player Examples page.

Mickael Ruau's insight:

Compatibility

Able Player has been tested with the following browsers and assistive technologies.

  • Firefox 3.x and higher
  • Internet Explorer 10 and higher without fallback
  • Internet Explorer 8 and 9, dependent on JW Player as fallback.
  • Google Chrome 7.0 and higher
  • Opera 10.63 and higher
  • Safari 5.0 on Mac OS X
  • Safari on IOS 3.2.2 and higher (audio only, video plays in default IOS player)
  • Chrome on Android 4.2 and higher

Note that mobile browsers have limitations (e.g., volume control and autostart are not supported)

Dependencies

Able Player has a few dependencies, but most are either provided with Able Player or available through Google’s hosted libraries. The one exception is the fallback player—see the Fallback section below for details.

  • Able Player uses jQuery. The example code below uses Google’s hosted libraries; no download required.
  • Able Player uses Modernizr to enable styling of HTML5 elements in Internet Explorer 6 through 8. A Modernizr 2.6.2 Custom Build is distributed with Able Player, and is all that Able Player needs.
  • Able Player uses js-cookie to store and retrieve user preferences in cookies. This script is distributed with Able Player. Prior to version 2.3, Able Player used jquery.cookie for this same purpose.
more...
No comment yet.