Yvanoph Karim Modérateur ABC du Web Karim Yvanoph WebMaster 3Alannet webmaster@abc-du-web.com BP 116 7080 Menzel JEMIL Gouvernorat de BIZERTE Tunisie Yvanoph www.abc-du-web.com 0021625332209
Retour à l'Accueil du Mode d'Emploi du Forum XWebDesignor ?
   Accueil   Aide Rechercher Tags Identifiez-vous Inscrivez-vous  
Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: JSCX * FontSizeAddOn *, pourquoi ?  (Lu 26503 fois)
yvanoph
Administrator
Hero Member
*****
Hors ligne Hors ligne

Messages: 2 818


Le PIRE des défauts, ne pas RECONNAÎTRE une erreur


Voir le profil WWW
« le: Lun. 11 Septembre 2017 à 10:19:02 »

Comme son nom l'indique, ce #[Composant] concerne les #Polices de #Caractères ! Et donc, bien évidemment, tout ce qui existe et est visible dans une #Page comme ... Ecoutez MOI !#Texte pardi...


En bonne logique, en créant vos #Pages, vous créez principalement du #Texte, tant pour donner à lire ce que vous désirez faire passer à vos #Visiteurs que, accessoirement, ce que vous donnez à manger aux #Robots ?
Enfin ... Quoi ? si vous viser un #Référencement quelconque ?
Et donc en toute aussi bonne logique, vous choisissez une #Police en adéquation avec la #Charte de votre #Site, voire lui donnez #Couleur séduisante, tant qu'elle reste dans un contraste suffisant quant à permettre un bon confort de lecture ?

Voilà voilà, normalement tout cela concerne les bases quant à la bonne réalisation d'une #Page ?


Maintenant, si vous êtes ici, c'est vous utilisez très probablement #XWebDesignor ? Et c'est là que ça devient plus complexe...

En effet, #XWD génère à la #Publication d'une #Page un certain nombre de #Boites, en fait tout ce que vous avez paramétré en X et Y, avec les Largeurs et Hauteurs selon vos besoins et envies quant à ordonner et présenter un ensemble plus ou moins judicieux et facile à suivre, à parcourir ?
Tout cela est encore très logique, mais présente un défaut d'importance, dans le fait que l'avantage de placer soigneusement chaque élément est totalement rigide...

A noter que ça confirme bien l'adage selon lequel dans toute chose il y a du bon et du mauvais ?

Mais dans notre cas, tout cela ne nous dérange pas tant que ... Attend voir... nous restons dans le l' #Image ou ... Quoi ? du #Texte très court !
Car, et certainement l'avez-vous déjà remarqué, la fantastique #Page bien affichée en prévisualisation sort conforme et identique en tout point une fois publiée sur certains #Navigateurs, alors que sur d'autres, ça devient une catastrophe ? Les #Textes ne sont plus de la même taille, et tout en bas, une partie en est peu ou prou tronquée...

Garg'lll, rien de plus pénible que de voir tous vos efforts ainsi réduits à néant ? Et pourtant, la cause en est simple, très simple ! ! !


Tous les #Navigateurs, comme tous les #Programmes qui affichent quelque chose sur un #Ecran, un #Moniteur, utilisent le même principe, exploiter un #Moteur de #Rendu pour transformer du #Code quelconque en ce que doit comprendre de façon intelligible pour lui, LE #Programme d'affichage...

Alors, sans rentrer dans les détails techniques des différents types d'affichage existant, et encore moins tous les #Programmes plus ou moins intelligents créés par chaque #Constructeur quant à les gérer, en ce qui nous concerne, contentons nous de regarder que ce qui se passe quant à l'usage des #Moteurs de #Rendu ? Et ceci est même valable pour vos #Télévisions actuelles...

Et à ce niveau là, je n'en connais actuellement que DEUX qui suivent respectueusement les #Normes, le PIRE étant ... Quoi ?, mais pourquoi je vous pose seulement cette question ... Attend voir..., LE 30s j'me défoule ! #Schtroumph ! ! ! Comme d'habitude Dire quoi ? ? ?

Dit autrement, comprendre que tous les autres agencent le #Texte à sa façon, jusqu'à modifier la grandeur d'affichage par exemple, voire bien pire, l'interlignage, vous savez, le vide au dessus et en dessous de chaque ligne !
Un pixel de plus dessus et dessous, sur dix lignes, ça en fait déjà VINGT de plus en hauteur, mais c'est bien plus que ça, le PIRE ajoutant de deux à trois pixel à chaque fois ? Plus un ou deux sur la hauteur des #Caractères, nous voilà bien loin de l'affichage espéré ? Ce qui explique la disparition plus ou moins importante d'une partie de votre prose...

Autre inconvénient, les systèmes d'affichage calculent et comptent en #Pixel, px, ce que vous connaissez bien puisque vous paramétrez toutes vos #Boites avec cette valeur, et non en #Mètre ou #Millimètre ? ? ?

Jusqu'aux tailles des #Polices d'ailleurs ? Enfin, là, c'est ENCORE de la #Théorie de #BE, Bureau d'Etudes...
Car si #XWD suit rigoureusement cette logique, très curieusement dans les #Textes dit "enrichis", il calcule là tout en ... Attend voir... "pt", POINTs Nananère ! !
C'est complètement NEUNEU, je sais, mais comme quoi, quand "on" pique un #PROgramme quelque par pour le copier et l'intégrer dans le sien sans rien analyser ni comprendre, il y a de forts risques ... Au s'cours ! d'erreurs voire de plantage ?
Ce qui dans notre cas est arrivé...


Alors, pour information, 10 pt valent 13,333333483 etc. px ! Ce qui est très facile Choking à CALCULER Non mais... à chaque fois qu'une telle unité est donnée dans le #Code, que l'affichage doit donc recalculé autrement, et PIRE, avec des dimensions non exploitables !
Mais ÇA, les #PASgrammeurs s'en foutent carrément, ils sont assez NEUNEU pour ne même pas penser à leurs propres débilités ? Et, pour eux, de toutes façons, c'est au #Programme d'affichage de prendre en charge ce genre de problèmes et d'en gérer les conséquences, même si ça #POLLUE énormément par surconsommation d'énergie, voire si ça use les #Machines ?

C'est bien là que nous mesurons les limites des intelligences humaines quant aux responsabilités des créateurs d'intelligences artificielles... Dit autrement, ça CRAINT pour la #Planète, comme pour nous mêmes d'ailleurs ? Et il y a toujours des C.Ns, sinon de plus en plus même, pour ne jurer que par le développement de l' "#Intelligence" #NuméNique ?

Cet aparté clos, il convient donc, en ce qui nous concerne, de tout ramener à des #Pixels dès le début, afin d'avoir un langage commun avec les appareils d'affichage, puis à uniformiser l'ensemble des affichages en recalculant nous même les vides au dessus et en dessous de nos #Textes, sans demander son avis à chaque #Navigateur ni le laisser faire ce qu'il veut ?
NON MAIS, c'est QUI les Chefs de NOS #Machines ? (Je sais, sempiternelle question que je répète inlassablement...)


Vous avez donc bien compris la raison de la création de ce #[Composant], car en fait dès l'emploi de #XWebDesignor j'avais constaté qu'avec des #Textes dépassant les quatre lignes il commençait à y avoir des soucis de rendus selon le #Navigateur employé...
Et encore, en ce temps là, Version 3, les #Textes enrichis n'existaient pas encore ?

Aussi je suppose qu'après lecture ET compréhension totale de ce "magistral", vous avez AUSSI compris pourquoi il est indispensable de l'employer quasiment partout ? SURTOUT SI, ultérieurement nous voulons passer en "responsive"...

D'ailleurs, pour exemple :

Lien : http://www.abc-du-web.com/Site/Site_Web_ansrhone-alpes-com_par_meilleurartisan-inline.html,

et attention, ici TOUS les retours à la ligne sont de NOUVELLES #Boites, justement pour éviter ce genre de dépassement, mais rien que dans l'ensemble du premier #Texte affiché tout en haut, il manque une ligne...
Alors vous pouvez imaginer ce que ça aurait donné avec un #Texte d'un seul tenant ? ? ?

Lien : http://www.abc-du-web.com/Site/Site_Web_ansrhone-alpes-com_par_meilleurartisan.html,

où là le ##Composant] est présent, et TOUT est bien VISIBLE !

ATTENTION aussi , il s'agit d'une VIEILLE #Page, dont certaines #Images ont été supprimées, mais surtout certains "<script>"s remplacés depuis par des plus récents, donc ceux contenus devenus NON fonctionnels quant aux survols par la souris sur les #Images... Seuls les css sont restés fonctionnels !


Bon, et bien voilà ? Yvanoph---

Journalisée

La théorie, c'est quand on sait tout mais qu'absolument rien ne fonctionne !

La pratique, c'est quand tout fonctionne "farpaitement" sans vraiment savoir pourquoi, ni d'ailleurs  chercher à comprendre...

Chance inouïe, ici théorie et pratique fonctionnent  !
Tags: JSC JSCX JSC: FontSizeAddOn JSCX: FontSizeAddOn JSC: Paramètres JSCX: Paramètres 
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.20 | SMF © 2013, Simple Machines
Soutenir Yvanoph par un Don ?
Boréal - V 1.0 by Yvanoph | Sitemap
XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.048 secondes avec 21 requêtes.