Impossible de reculer, l'ère d'Internet et de la communication éclair est ici pour rester. Une entreprise sans présence web de nos jours est aussi surprenant que si elle n'avait pas le téléphone.
L'impact mondial que peut vous procurer le web n'est pas négligeable, qu'il soit publicitaire ou simplement informatif. Assurez-vous d'un impact positif, par un site qui soit à la fois attrayant et bien structuré, pour retenir l'attention des visiteurs et... des clients.
Nos designs web reflètent l'allure de qualité que vous désirez donner à votre entreprise. Nos sites aux lignes épurées sont adaptés à la vitesse de chargement exigée par vos visiteurs. Experts en navigation, nos interfaces sont faciles à naviguer et facilitent la visite.
Notre processus créatif est innovateur et notre vision, évolutive. Nos connaissances, renforcées par notre expérience, nous permettent de vous offrir une création de site adaptée à vos besoins, peu importe la taille ou la forme juridique de votre organisme :
Notre expertise dans le domaine de la conception de sites web nous permet d’accompagner nos clients dans tout projet relié à leur site web : production graphique, rédaction de contenu, programmation web, marketing web, etc. Que ce soit pour la création d’un nouveau site web ou de la refonte d’un ancien site web, nous sommes à même d’accompagner nos clients dans toutes les phases de conception, de développement et d’administration de sites web.
Nous attachons une très grande importance à l’ergonomie globale d’un site web tant au niveau de l’architecture et de la structuration du contenu que des menus et des différentes fonctionnalités interactives du site. Nous nous assurons que les sites que nous développons soient compréhensibles et lisibles, que l’information la plus importante soit mise en évidence et que la navigation soit intuitive et facile d’utilisation.
Le support Flash présente de nombreux avantages, le principal étant qu’il permet de créer des animations et de les intégrer sur des pages web. Ce support permet aussi de créer des applications dynamiques, agissant comme contenant à des données externes : fichiers XML, bases de données, services web distants. C’est ainsi que l’on peut créer des applications de gestion de contenu, de jeux en temps réel ou encore de Clavardage.
Flash présente néanmoins quelques inconvénients indéniables. Notamment, le format de fichier .swf est moins bien interprété par les moteurs de recherche. Ainsi, un site entièrement conçu en Flash sera moins bien lu par les robots des moteurs de recherche et par conséquent moins bien référencé et positionné. Bien qu’il existe des moyens pour pallier cette lacune, il n’en reste pas moins un format à proscrire pour la réalisation d’un site web de contenu dynamique tel qu’un portail ou un site marchand.
NIV Studio offre des services de programmation Flash pour diverses fins, tel que :
Nous maîtrisons les technologies suivantes :
Une application web peut être un logiciel accessible avec le protocole HTTP, par l’intermédiaire d’un navigateur web. Cela peut aussi être un logiciel accessible via tout autre protocole réseau. En fait, ce qui définit une application web n’est pas la technologie sur laquelle celle-ci repose, mais son utilisation et sa finalité. Le choix d’une technologie doit se faire après évaluation de l’ensemble projet.
Voici une liste non exhaustive de langages de programmation que nous utilisons pour nos développements web applicatifs :
Nous supportons également une multitude de systèmes de bases de données tel que :
Nous pouvons vous aider à développer des scripts pour vos applications, pour par exemple, vous permettre d’automatiser certaines tâches tel que la mise à jour de bases de données ou la migration de données d’une base de données, mais aussi pour mettre en place des formulaires complexes.
Nous offrons aussi une multitude de solutions innovantes dont l’utilisation de nouvelles technologies tel : AJAX (Asynchronous JavaScript And XML) pour la mise en place de fonctionnalités web interactives.
L’ergonomie cognitive est une science qui permet d’améliorer l’interface entre l’homme et la machine. En d’autres mots, l’ergonomie cognitive permet de faciliter le travail de l’homme avec la machine. Appliquée à la conception web, cette science permet d’améliorer la navigation et l’architecture d’information mais aussi les couleurs et la structure des interfaces.
L’utilisabilité représente l’ensemble des moyens mis en oeuvre pour rendre une application confortable, sécuritaire et efficace d’utilisation.
L’optimisation de l’utilisabilité d’une application web permet d’accroître son rendement. L’importance de l’utilisabilité est parfois sous-estimée lors du développement d’interfaces web et il est alors souvent question de remaniement une fois le projet terminé. Toutefois, ce facteur influ beaucoup sur l’architecture d’une application et c’est pourquoi il est préférable de tenir compte de l’utilisabilité dans l’étude préalable d’un projet.
La notion de sécurité est implicite en matière d’utilisabilité. La sécurité d’une application web regroupe outre la sécurité de transmission des données, la sécurité d’utilisation et de traitement des données. Une interface optimisée permet de manipuler les données de façon sécuritaire, c’est à dire de façon à ce que les données soient insérées ou modifiées sans risque et qu’aucune donnée ne soit perdue en cours d’utilisation.
L’accesibilité web est définit par plusieurs normes d’accessibilité. L’ergonomie d’interfaces web doit tenir compte de plusieurs facteurs afin de rendre ces interfaces accessibles aux personnes souffrant de handicapes altérant l’utilisation d’un ordinateur. Ces facteurs sont entres autres les couleurs et les formes des éléments de navigation. Le fait qu’une applications soit accessible ne doit toutefois pas en restreindre les fonctionnalités. Réciproquement, les fonctionnalités d’une application ne doivent pas nuirent à son accessibilité. De la même façon, l’accessibilité et le design graphique d’une application web ne doivent pas être incompatibles. Le design graphique d’une application web doit ainsi toujours inclure des notions d’accessibilité afin de me jamais être en conflit.
L’optimisation de l’accessibilité, c’est la recherche du meilleur équilibre entre l’ergonomie, le design graphique et l’accessebilité.
Les systèmes de gestion de contenu (CMS, Content Management System) sont des plateformes permettant la mise à jour dynamique de contenu de sites web. Ils permettent la création et l’édition de contenu (texte, images, etc) d’un site web à l’aide d’outils simples et automatisés. L’avantage majeur du système de gestion de contenu est qu’il simplifie la modification du contenu, en d’autres termes il n’est nécessaire d’être programmeur web pour éditer le contenu. C’est la personne en charge de la rédaction du contenu qui peux modifier directement le site web, sans intermédiaires.
Les données d’un CMS sont stockées dynamiquement dans une base de données. Cet externalisation des données permet d’en faciliter l’édition et de n’avoir qu’une source unique de données. Ainsi, de multiples pages peuvent afficher une même donnée et seule la base de données doit être éditée pour mettre à jour toutes ces pages.
L’affichage des pages web est géré par des gabarits (ou modèles) qui sont des fichiers de structure. Ce sont en quelque sorte les contenants servant de support aux données (contenu). Ces gabarits permettent de régir la place de chaque élément de la page et d’y intégrer le contenu selon des conditions pré-établies tel que : l’age, le type ou la taille du contenu. Un même gabarit peut régir l’ensemble de l’affichage d’un site ou seulement une partie (section ou sous-section).
Une interface d’administration facilite la mise à jour du contenu. On peut manipuler l’architecture du site : créer de nouvelles sections, les renommer, les déplacer. On peut éditer le contenu des pages, pour ajouter du texte, des liens ou des images par exemple. On peut aussi mettre en forme le contenu : texte en italique, en gras, souligné. Le principal avantage que présente ce type d’interface est l’aisance avec laquelle il est possible de mettre à jour les données d’un site : il n’est pas nécessaire de connaître un langage de programmation et l’on peut potentiellement accéder à cette interface de n’importe quel emplacement.
Avec un CMS, il est possible de mettre en place un mécanisme permettant la mise à jour constante et automatique de fichiers de syndication à partir des données du site.
Pour en savoir plus sur la syndication : Normalisation web
Globalement, on distingue trois niveaux d’utilisateurs d’un site web dynamique ayant chacun une fonction différente :
On peut ainsi établir des schèmas organisationnels plus ou moins complexes, par exemple : un rédacteur créé une page et la soumet aux administrateurs qui devront préalablement à sa publication, en réviser le contenu (fond, forme, orthographe, taille, couleur) puis le valider.
Les CMS permettent l’organistion des données à différents niveaux. Il est ainsi possible de créer un modèle d’organistion par langue. Et, afin de faciliter l’édition du site, un lien peut être créé entre chaque traduction.
Certains CMS permettent le versionnage de contenu, c’est à dire la gestion d’un historique des révisions de contenu. Lorsqu’une page est modifiée et mise à jour, la version précédente est archivée. Cela permet non seulement de visionner les versions antérieures — et préserver un historique des données et des informations s’y rapportant : auteur, date de création, etc — mais aussi de rétablir le contenu tel qu’il était à un moment donné.
Il existe plusieurs normes couvrant les différents aspects du web. Les principales, HTML (HyperText Markup Language) et XHTML (eXtensible HyperText Markup Language), régissent la programmation des pages web en définissant des règles de structure et de syntaxe des balises hypertextes. La norme CSS (Cascading Style Sheets) s’applique aux documents de définition de style, appelés : "feuilles de style". Aussi, les normes d’accessibilité (WAI) permettent une meilleure lecture des pages par des visiteurs handicapés.
Les deux principales normes du langage Hypertexte sont HTML et XHTML. La norme XHTML étant vouée à remplacer la norme HTML. La principale différence entre la norme HTML et la plus récente norme XHTML réside dans le fait que cette dernière requiert une entière externalisation de la définition de l’apparence d’une page web dans une feuille de style CSS. Cette séparation présente plusieurs avantages, notament, elle permet de ne définir qu’un style global pour plusieurs éléments, réduisant ainsi le poids des pages web et rendant les mises à jour d’apparence moins fastidieuses. Ces normes web sont développées et maintenues par le "World Wide Web Consortium" (W3C), organisme indépendant et à but non-lucratif.
La conformité à ces normes a pour but d’assurer une compatibilité multi-plateformes — c’est à dire entre systèmes d’exploitation et entre navigateurs — mais aussi l’uniformité de l’apparence d’un site web entre ces différentes plateformes.
NIV Studio offre différents types de services de normalisation web :
L’accessibilité web permet aux personnes souffrant d’handicape d’accéder au contenu d’un site web, plus particulièrement : de comprendre, naviguer et intéragir avec un site web. Une initiative du W3C vise à améliorer l’accessibilité globale d’Internet aux personnes handicapées, cette initiative s’appel : WAI (Web Accessibility Initiative). Plusieurs normes découlent de cette même initiative, la principale norme visant les pages web est : WCAG 1.0 (Web Content Accessibility Guidelines).
L’accessibilité web couvre toute sorte d’handicapes pouvant affecter l’accès à un site web, incluant les déficiences : visuelle, auditive, physique ou mentale. Le document “How People with Disabilities Use the Web” (en) du W3C explique en détail comment les différents handicapes peuvent affecter l’utilisation du Web incluant plusieurs scénarios de personnes handicapées utilisant le web.
Avec l’apparition des "blogues", de nouvelles spécifications sont apparues permettant l’agrégation d’articles : c’est à dire le regroupement du contenu d’un site dans un même fichier. Ce type de fichier a de multiples usages, il peut par exemple permettre de visionner les articles nouvellement publiés dans un logiciel externe ou être automatiquement intégrés sur un autre site web. Il existe deux principales normes de syndication : RSS et Atom :
La syndication appliquées aux Systèmes de gestion de contenu : Gestion de contenu
World Wide Web consortium : http://www.w3.org (en)
Norme HTML 4.01 : http://www.w3.org/TR/html4/ (en)
Norme XHTML 1.0 : http://www.w3.org/TR/xhtml1/ (en)
Norme CSS 2.1 : http://www.w3.org/TR/CSS21/ (en)
Norme d’accessibilité WCAG 1.0 (WAI) : http://www.w3.org/TR/WCAG10/ (en)
Les différents handicapes pouvant affecter l’utilisation du web : http://www.w3.org/WAI/EO/Drafts/PWD... (en)
Scénarios de personnes handicapées faces au web : http://www.w3.org/WAI/EO/Drafts/PWD... (en)