3 puntos por GN⁺ 2024-12-09 | 1 comentarios | Compartir por WhatsApp
  • Nyxt es un navegador diseñado con un enfoque centrado en el teclado para usuarios que quieren analizar, explorar y extraer información de internet con rapidez
  • Con pistas de enlaces, Jump Headings y cambio de pestañas basado en búsqueda difusa, permite moverse rápidamente entre documentos y pestañas sin usar el mouse
  • Se pueden seleccionar varias pestañas con una cadena de texto y ejecutar comandos de una sola vez, lo que reduce tareas repetitivas como cerrar páginas relacionadas
  • En el REPL integrado se pueden probar scripts cortos y nuevos flujos de trabajo, y todos los elementos de Nyxt se pueden extender y modificar
  • La búsqueda de marcadores basada en etiquetas, el autocompletado funcional, el historial del portapapeles y el historial de navegación en árbol ayudan a conservar el rastro de la exploración y del historial de entrada

Flujo de navegación solo con teclado

  • Nyxt es un navegador diseñado para que el usuario navegue la web sin quitar las manos del teclado
  • Con pistas de enlaces se pueden seguir enlaces desde el teclado sin usar el puntero del mouse
    • Se presenta como ejemplo el flujo para ir a la página Aerodynamic Forces
  • Jump Headings permite buscar de forma difusa las etiquetas de encabezado de un documento para ir directo a la sección deseada
    • Así se salta a la sección Intelligence and Learning
  • El cambio de pestañas funciona acotando las pestañas abiertas con búsqueda difusa para encontrar las relacionadas
    • Se puede ver cómo 11 pestañas abiertas se van reduciendo con cada pulsación
  • La búsqueda en múltiples pestañas permite encontrar contenido en varias pestañas al mismo tiempo
    • Se usa como ejemplo una situación en la que se busca la dieta de los pingüinos en varias páginas

Tareas repetitivas y un entorno de navegador extensible

  • Se pueden seleccionar varias pestañas como grupo y luego ejecutar un comando para reducir tareas repetitivas
    • Se muestra como ejemplo cerrar todas las páginas web que coinciden con la cadena "ele" al terminar una investigación en línea sobre elefantes
  • La ejecución de comandos consiste en buscar difusamente el comando relacionado y ejecutarlo de inmediato, sin necesidad de revisar menús
  • El REPL integrado sirve como punto de entrada para programar Nyxt directamente
    • Permite ejecutar scripts cortos y probar nuevos flujos de trabajo
    • Todos los elementos de Nyxt son completamente extensibles y modificables

Gestión de marcadores, entrada e historial de navegación

  • El búfer de prompts se usa para buscar de forma inteligente marcadores etiquetados
  • El autocompletado (autofill) sirve para llenar campos de formularios y puede ser una cadena normal o una función
    • El autocompletado funcional puede operar, por ejemplo, llenando la fecha actual
  • El historial del portapapeles recuerda los elementos copiados para poder pegarlos de nuevo en cualquier momento
  • El historial de navegación en árbol guarda todas las páginas visitadas en un árbol que se puede buscar y recorrer, para no perder ubicaciones visitadas anteriormente

1 comentarios

 
GN⁺ 2024-12-09
Opiniones de Hacker News
  • Siento que algunas de las funciones que parecen más urgentes de este navegador ya están disponibles mediante complementos como Vimium
    Me gustaría ver compatibilidad con cosas como el backend de Firefox o uBlock Origin, y no quiero otro navegador derivado de Chrome que presuma una nueva UI
  • Me pregunto cuándo tendremos un motor web escrito en SBCL :) También me da curiosidad qué tan difícil sería en realidad
    Una de las cosas buenas de Nyxt es su intención de no quedar atado a un renderizador. No sé qué tan viable sea en la práctica, pero cuando escucho esa idea, me parece obviamente el rumbo correcto para un mundo mejor
    Sobre la reacción de “si el mouse es bueno, ¿por qué la gente que usa teclado es tan elitista?”, el lado de Nyxt no está librando una guerra santa contra el adorable mouse. Esto no es ratpoison
    Nunca vi en el blog de Nyxt ni en otro lado que afirmaran que los usuarios de mouse no son humanos y que no tienen derecho a una buena experiencia de navegación. Si me perdí algo, basta con demostrarlo con un enlace
  • Usé este navegador durante bastante tiempo; al principio parecía muy prometedor, pero después generaba demasiada distracción mientras trabajaba, así que tuve que abandonarlo
    Si les gusta la experiencia de control estilo Vim, vale la pena probar la extensión de este navegador. Pueden adaptarla a sus hábitos incluso mientras navegan normalmente por la web
    Aun así, espero que el navegador mejore, y pienso descargarlo de nuevo y usarlo por un tiempo
    https://chromewebstore.google.com/detail/vimium/dbepggeogbai...
    • Uso Vimium todo el tiempo. Está tan metido en mi memoria muscular que ya ni recuerdo conscientemente las combinaciones de teclas
  • Hace unos años intenté con mucha insistencia cambiarme a Nyxt como navegador diario
    El concepto me encantaba, pero en ese entonces tenía demasiados bugs y se cerraba constantemente, así que lo dejé. Pienso probarlo otra vez
    • Nyxt es muy prometedor y espero que gane más impulso. Sus ventajas claras son la programabilidad y el flujo de trabajo centrado en el teclado
      Pero en hardware viejo es un poco lento y se traba. Como a Chromium le pasa algo similar, supongo que WebKit y Blink son mucho más pesados que Gecko
      Firefox, al menos en Linux, corre muy rápido incluso en hardware viejo y usa una cantidad razonable de memoria
    • Lo vengo usando como navegador predeterminado desde hace aproximadamente un año. La mayoría de los bugs ya se arreglaron, y por ahora solo Twitter sigue crasheando
  • El mayor obstáculo es que todavía no puede ejecutar uBlock Origin
    Sigo diciéndome que algún día, cuando tenga tiempo, lo arreglaré yo mismo
    • Ya tiene un bloqueador de anuncios. Revisa las FAQ
    • Totalmente de acuerdo. Probablemente una vez al año pienso que sería bastante genial usar Nyxt, pero veo que todavía no soporta el bloqueo de anuncios de YouTube y vuelvo a olvidarlo
  • No sé si alguien recuerda uzbl, pero me da pena que no haya logrado consolidarse
    De todos modos también pienso probar este
    • Recuerdo muy bien tanto uzbl como luakit, y también los extraño
  • Justo llega en buen momento. Ayer empecé a usar Shortcat para Mac y estoy muy satisfecho
    Permite acceder con el teclado no solo al navegador, sino a casi todo. Por supuesto, Nyxt también ofrece otras funciones como scripting
    [1] https://shortcat.app/
    • Ojalá fuera open source. El concepto es bueno y funcionó bien en la mayoría de las apps, aunque no tan bien en Slack
      Pero me da reparo darle permiso de acceso a toda la pantalla a una app hecha por un desarrollador que no conozco bien
  • Entonces, ¿por qué debería usar esto en lugar de qutebrowser [1]? qutebrowser ha sido durante mucho tiempo mi navegador keyboard-first
    Sería un punto de comparación natural, pero no aparece mencionado en las FAQ
    [1] https://github.com/qutebrowser/qutebrowser

El bloqueo de anuncios es mejor que el archivo hosts, pero sigue quedándose muy corto frente a uBlock: https://github.com/qutebrowser/qutebrowser/issues/6480 Tampoco tiene nada parecido a la matriz de bloqueo de scripts del “modo avanzado” de uBlock
Da la impresión de haberse estancado durante mucho tiempo, atado a correcciones de bugs y a adaptarse a cambios en dependencias. Me pasé a Firefox mientras esperaba que Nyxt se volviera usable, y parece que Nyxt 4 podría ser ese momento

  • Para mí es por CL/SBCL. Es más divertido
  • Me gustaba qutebrowser, pero por el motor de renderizado muchas páginas no funcionaban. Así que volví a Firefox
  • También está el hecho de que no tiene Python y todo es Common Lisp
  • Para empezar, está la diferencia entre atajos de Vim y atajos de Emacs
  • Sobre el soporte de extensiones web, el desarrollador principal escribió algo bastante sensato: https://github.com/atlas-engineer/nyxt/issues/2875#issuecomm...
    • También hay algo interesante sobre si construirlo o no sobre Electron: https://github.com/atlas-engineer/nyxt/issues/2989#issuecomm...
    • No entiendo qué tiene de sensato decir que “la gente piensa más en lo que puede perder que en las posibles ganancias. Para el usuario es más fácil llevar sus extensiones conocidas a un navegador nuevo que aprender a usar funciones alternativas”
      Desde la perspectiva de un usuario final que no necesita aprender a programar, me pregunto cuáles son esas posibles ganancias y funciones alternativas
      Por ejemplo, ¿cuáles son las alternativas equivalentes a Bypass Paywalls Clean y Cookie AutoDelete?
      Si escribir extensiones nuevas en Common Lisp es tan fácil, también me pregunto por qué solo hay dos extensiones disponibles publicadas: https://nyxt.atlas.engineer/extensions
      Nyxt y qutebrowser apuntan a power users, pero dejan fuera el soporte de WebExtension. Creo que habrían sido mucho más populares si lo hubieran soportado
  • Aquí hay algunas buenas ideas. En especial el árbol de historial y el historial del teclado
    Pero no me interesa mucho la idea de hacker = teclado, y prefiero usar el mouse
    • Reducir una realidad compleja a la idea infantil de “hacker = teclado” es algo que se hace más bien en los comentarios
      Nyxt intenta ofrecer una buena experiencia a usuarios de Emacs y Vim desde el primer arranque, pero también tiene atajos CUA y soporte completamente estándar para apuntar, hacer clic y arrastrar
      binary_slinger, ten lista la mano para agarrar el mouse. Los 1 y 0 están listos para salir volando dentro de Nyxt