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

Activer les extensions Chrome sur des sites spécifiques - Tech-Connect

Activer les extensions Chrome sur des sites spécifiques - Tech-Connect | Bonnes Pratiques Web | Scoop.it
L'extension pour Google Chrome, Extension Automation, vous permet de décider sur quels sites web une extension doit être active ou non.
Mickael Ruau's insight:

Pratique pour n'activer les extensions de développement que sur localhost et les url des sites en cours de test.

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!

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.
Scooped by Mickael Ruau
Scoop.it!

Android Pay Alternatives and Similar Apps - AlternativeTo.net

Android Pay Alternatives and Similar Apps - AlternativeTo.net | Bonnes Pratiques Web | Scoop.it
Popular Alternatives to Android Pay for Android, iPhone, Web, iPad, Android Tablet and more. Explore 6 apps like Android Pay, all suggested and ranked by the AlternativeTo user community.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Deux lettres qui améliorent considérablement l'accessibilité

Comment la modification d'un petit paramètre de langue peut tout changer en matière d'accessibilité.

Mickael Ruau's insight:

Alors que la déclaration en ligne est ouverte depuis quelques jours, Fernando Pinto da Silva, @fpintodasilva, indique dans son billet de blog qu’il ne peut pas accéder au site en toute autonomie : Impôts : un site en français lu en anglais !. Il publie son indignation sur Twitter, ce qui entraîne de multiples réactions.

Comme l’écrit Fernando dans son article, la déclaration de la langue de la page du site est l’anglais. C’est une catastrophe pour une personne écoutant le site avec une synthèse vocale, puisque l’information sera prononcée en anglais et non en français. Cela rend la compréhension du contenu impossible, surtout si la personne n’a pas de plage braille pour lire l’information écrite et si elle ne sait pas modifier les paramètres de son lecteur d’écran pour l’empêcher de parler anglais.

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

Plyr - A simple HTML5 media player

A simple, accessible and customizable HTML5, YouTube and Vimeo media player with custom controls and WebVTT captions.

Mickael Ruau's insight:

Used by

Let me know on Twitter I can add you to the above list. It'd be awesome to see how you're using Plyr :-)

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

Lecteurs vidéo HTML5 accessibles - Atalan, le Blog

Lecteurs vidéo HTML5 accessibles - Atalan, le Blog | Bonnes Pratiques Web | Scoop.it

Après celle sur les « Advisory Technique » (WCAG) qui vient tout juste de s’achever, je vous propose aujourd’hui une nouvelle série de billets qui portera cette fois-ci sur l’accessibilité des lecteurs vidéo HTML5.

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!

Best XML to JSON Online tool to convert XML to JSON String, URL and File

Best XML to JSON Online tool to convert XML to JSON String, URL and File | Bonnes Pratiques Web | Scoop.it
XML to JSON Converter, Parser, Transformer Online Utility. Load form URL, Download, Save and Share
Mickael Ruau's insight:

What can you do with XML TO JSON Converter?

  • It helps to convert XML into JSON format.
  • Load XML URL or Open XML File from your Computer and start converting.
  • Once you are done with XML to JSON converting. You can download as a file or Create a link and Share.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les 30 Sélecteurs CSS à Absolument Connaître

Les 30 Sélecteurs CSS à Absolument Connaître | Bonnes Pratiques Web | Scoop.it

Vous connaissez les sélecteurs de base - id, class et descendant - et vous vous dites que c'est déjà bien suffisant ? Si c'est le cas, sachez que vous vous interdisez d'accéder à un niveau de flexibilité insoupçonné. Même si beaucoup des sélecteurs mentionnés dans cet article appartiennent aux spécificités CSS3 et ne sont donc disponibles que dans les navigateurs modernes, ne passez pas à côté et essayez de les mémoriser.

Mickael Ruau's insight:
This post is part of a series called CSS3 Mastery.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

J'ai enfin compris comment utiliser position:absolute

J'ai enfin compris comment utiliser position:absolute | Bonnes Pratiques Web | Scoop.it
Un élément positionné en CSS avec position:absolute est presque toujours associé à un parent avec position:relative. Figurez-vous que je ne le savais pas !
Mickael Ruau's insight:

Ce que je n’avais pas compris, c’est qu’il est possible de définir à partir de quel élément la position est absolue.

En clair, l’exemple plus haut permet de définir la position de l’élément par rapport à la page complète. Et pour positionner l’élément relativement par rapport à un parent ?

Il suffit de définir la propriété position:relative à ce parent. Encore une fois, comme son nom l’indique.

Par exemple :

.element-parent { height: 100px; background-color: #2980b9; position: relative;} .en-haut-a-droite{ position: absolute; top: 10px; right: 10px;}
<div class="element-parent"> Ceci est l'élément parent <div class="en-haut-a-droite"> En haut à droite </div></div>

Ce qui donne :

Parent

En haut à droite

Le <div> enfant est bien positionné en haut à droite de son <div> parent.

Si la propriété position:relative n’était pas définie pour le  <div> parent, le <div> enfant serait en haut à droite de la page, ou d’un autre parent qui aurait cette propriété.

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

Chapter 1: App Navigation and Exploration

Chapter 1: App Navigation and Exploration | Bonnes Pratiques Web | Scoop.it
Users should be guided to the content they’re looking for, quickly. These key principles will help you design effective and delightful app navigation.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Liste HTML (UL LI - OL LI)

Liste HTML (UL LI - OL LI) | Bonnes Pratiques Web | Scoop.it

DT DD : Liste de définition



ConteneurType de listeEffet Visuel<dl> <dt>Terme</dt> <dd>Définition</dd> </dl> De définition<dl> 
<dt>article 1</dt> 
<dd>définition 1</dd> 
<dt>article 2</dt> 
<dd>définition 2</dd> 
</dl>
Mickael Ruau's insight:

Attributs


Il existe des attributs spécifiques aux listes: 

AttributValeurEffet VisuelCOMPACT resserre l'interlignePLAIN supprime les pucesSEQNUM définit le premier numéroSTART définit le premier numéroCONTINUE repart du numéro où il s'était arrété 
à la liste précédenteTYPE (pour les listes ordonnées)1 







numérotation chiffrée (par défaut) 

numérotation en capitales 

numérotation en bas de casse 

numérotation en chiffres romains (I, II, III, IV ...) 

numérotation en chiffres romains en bas de casse

TYPE (pour les listes non-ordonnées)circle 
square
discpuce circulaire 
puce carrée 
puce en disque
more...
No comment yet.