Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Añadir restricción sobre las mínimas versiones de navegadores soportadas #595

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

santiagorodriguez96
Copy link
Collaborator

@santiagorodriguez96 santiagorodriguez96 commented Nov 19, 2024

Este PR añade una llamada a allow_browser en nuestro ApplicationController para permitir que únicamente se pueda usar la app con navegadores modernos.

@santiagorodriguez96 santiagorodriguez96 changed the title Set minimum browser versions Añadir restricción sobre las mínimas versiones de navegadores soportadas Nov 19, 2024
@EmilioCristalli
Copy link
Collaborator

Usamos alguna funcionalidad que tengan solo los navegadores modernos y no andaría en los más viejos?
Si no es así, yo trataría de no bloquear navegadores más viejos si la aplicación va a andar bien

@santiagorodriguez96
Copy link
Collaborator Author

Usamos alguna funcionalidad que tengan solo los navegadores modernos y no andaría en los más viejos? Si no es así, yo trataría de no bloquear navegadores más viejos si la aplicación va a andar bien

Tiene sentido. Ahora mismo lo que veo que más nos limita es que el browser tenga support para importmaps: https://caniuse.com/import-mapsstimulus y turbo parecen estar soportados, según entiendo, por la mayoría de los browsers desde hace varias versiones atrás.

Por lo tanto yo iría simplemente con limitar los browsers a únicamente los que soportan importmaps:

allow_browser versions: { safari: 16.4, chrome: 89, firefox: 108, opera: 76, edge: 89, ie: false }

Qué te parece?

@EmilioCristalli
Copy link
Collaborator

Usamos alguna funcionalidad que tengan solo los navegadores modernos y no andaría en los más viejos? Si no es así, yo trataría de no bloquear navegadores más viejos si la aplicación va a andar bien

Tiene sentido. Ahora mismo lo que veo que más nos limita es que el browser tenga support para importmaps: https://caniuse.com/import-mapsstimulus y turbo parecen estar soportados, según entiendo, por la mayoría de los browsers desde hace varias versiones atrás.

Por lo tanto yo iría simplemente con limitar los browsers a únicamente los que soportan importmaps:

allow_browser versions: { safari: 16.4, chrome: 89, firefox: 108, opera: 76, edge: 89, ie: false }

Qué te parece?

Si el único problema es import-maps, yo votaría por agregar el shim (link). Creo que antes importmap-rails lo hacía automáticamente, pero a partir de la versión 2 ya no lo hace (PR)

@santiagorodriguez96
Copy link
Collaborator Author

santiagorodriguez96 commented Dec 4, 2024

Usamos alguna funcionalidad que tengan solo los navegadores modernos y no andaría en los más viejos? Si no es así, yo trataría de no bloquear navegadores más viejos si la aplicación va a andar bien

Tiene sentido. Ahora mismo lo que veo que más nos limita es que el browser tenga support para importmaps: https://caniuse.com/import-mapsstimulus y turbo parecen estar soportados, según entiendo, por la mayoría de los browsers desde hace varias versiones atrás.
Por lo tanto yo iría simplemente con limitar los browsers a únicamente los que soportan importmaps:

allow_browser versions: { safari: 16.4, chrome: 89, firefox: 108, opera: 76, edge: 89, ie: false }

Qué te parece?

Si el único problema es import-maps, yo votaría por agregar el shim (link). Creo que antes importmap-rails lo hacía automáticamente, pero a partir de la versión 2 ya no lo hace (PR)

En ese caso ya siento que no tengo muy en claro cuales versiones de browsers deberíamos soportar como mínimo; supongo que habría que hacer pruebas en navegadores viejos para empezar a ver en cuáles deja de andar la aplicación para decidir – lo cual a mi entender pasa a ser un esfuerzo considerable que dado el valor que nos puede llegar a dar siento que pierde un poco el sentido. A vos se te ocurre otra forma?

Qué te parece simplemente agregar el shim de importmaps cómo vos decís y no restringir las versiones de los browsers por ahora hasta que (en algún momento) tengamos más claridad sobre cuáles versiones no soportamos?

@EmilioCristalli
Copy link
Collaborator

Qué te parece simplemente agregar el shim de importmaps cómo vos decís y no restringir las versiones de los browsers por ahora hasta que (en algún momento) tengamos más claridad sobre cuáles versiones no soportamos?

a esto es lo que me refería con mi comentario anterior

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants