Bonjour,
Nous venons de développer un site responsive à partir de maquettes définie par le client.
C'est maquettes comprennent une vue "mobile", une vue "tablette" et une vue "desktop".
La grille et l'apparence des vues "tablette" et "desktop" diffèrent foncièrement.
Pour l'implémentation, nous avons utilisé Bootstrap (version 4 en l'occurence).
- Pour ce qui est de la vue "tablette", nous évoluons dans le "lg" (992px à 1199px);
- Pour ce qui est de la vue "desktop", nous évoluons dans le "xl" (1200px à l'infini et au-delà).
Je mets "mobile", "tablette" et "desktop" entre guillemets car ils s'agit là d'un abus de langage : Bootstrap se basant sur la largeur du viewport et non sur la nature du device pour fonctionner. Et c'est là que le bat blesse :
Le client exige (de longues discussions stériles ont précédé ce post : je n'obtiendrai pas raison) que lors de la consultation sur son iPad Pro, le site lui soit présenté sous son aspect "tablette". C'est bien entendu la vue desktop qui est appliquée.
Ma question : Quelles solutions préconiseriez-vous pour répondre aux attentes du client sans tout redévelopper ?
Mes idées :
1 - Via un habile JS, modifier le ratio ces du device ciblé pour faire croire à un with inférieur à la réalité.
2 - Réécrire une surcharge de bootstrap.css qui se cantonnerait à des device ciblés via les media-queries adéquates (mais j'ai peur d'avoir trop de CSS a réécrire).
3 - Bah... J'ai pas vraiment plus d'idées...
Question subsidiaire : Pour un éventuel projet avec la même problématique, connaiteriez-vous d'autres frameworks responsives plutôt orientés type de device que largeur du viewport ?
Merci à vous,
Antoine
Modifié par RockMakesMeSweat (12 Apr 2022 - 20:59)
Nous venons de développer un site responsive à partir de maquettes définie par le client.
C'est maquettes comprennent une vue "mobile", une vue "tablette" et une vue "desktop".
La grille et l'apparence des vues "tablette" et "desktop" diffèrent foncièrement.
Pour l'implémentation, nous avons utilisé Bootstrap (version 4 en l'occurence).
- Pour ce qui est de la vue "tablette", nous évoluons dans le "lg" (992px à 1199px);
- Pour ce qui est de la vue "desktop", nous évoluons dans le "xl" (1200px à l'infini et au-delà).
Je mets "mobile", "tablette" et "desktop" entre guillemets car ils s'agit là d'un abus de langage : Bootstrap se basant sur la largeur du viewport et non sur la nature du device pour fonctionner. Et c'est là que le bat blesse :
Le client exige (de longues discussions stériles ont précédé ce post : je n'obtiendrai pas raison) que lors de la consultation sur son iPad Pro, le site lui soit présenté sous son aspect "tablette". C'est bien entendu la vue desktop qui est appliquée.
Ma question : Quelles solutions préconiseriez-vous pour répondre aux attentes du client sans tout redévelopper ?
Mes idées :
1 - Via un habile JS, modifier le ratio ces du device ciblé pour faire croire à un with inférieur à la réalité.
2 - Réécrire une surcharge de bootstrap.css qui se cantonnerait à des device ciblés via les media-queries adéquates (mais j'ai peur d'avoir trop de CSS a réécrire).
3 - Bah... J'ai pas vraiment plus d'idées...
Question subsidiaire : Pour un éventuel projet avec la même problématique, connaiteriez-vous d'autres frameworks responsives plutôt orientés type de device que largeur du viewport ?
Merci à vous,
Antoine
Modifié par RockMakesMeSweat (12 Apr 2022 - 20:59)