Google Chrome contiene varias funciones que pueden utilizar los webmasters para ofrecer una mejor experiencia a los usuarios finales. El navegador lleva Gears integrado, lo que permite que los webmasters puedan utilizar diversas API (por ejemplo, para el almacenamiento sin conexión). Además, con Google Chrome las aplicaciones web pueden tener el aspecto de aplicaciones de "escritorio", ya que el navegador se puede ejecutar en un modo minimalista en el que solo se ve una barra de título.
Google Chrome también utiliza un motor JavaScript (V8) completamente nuevo cuya velocidad es superior a las implementaciones JavaScript existentes, lo que significa que puedes crear aplicaciones AJAX más complejas y potentes con menos limitaciones de velocidad y de procesamiento. Por último, Google Chrome está basado en WebKit, por lo que los usuarios del navegador se beneficiarán de las funciones CSS3 a medida que estas se vayan incorporando a WebKit.
Existe un gran número de navegadores que puedes utilizar. Para obtener más información sobre algunos de los navegadores más utilizados, consulta los sitios web que se indican a continuación:
La cadena "user agent" de Google Chrome es la siguiente:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.X.Y.Z Safari/525.13.
Google Chrome utiliza el motor de visualización de páginas web WebKit, en el que también se basan otros navegadores (como Safari, de Apple). Las páginas web se deben mostrar en Google Chrome del mismo modo que aparecen en estos navegadores basados en WebKit. Puedes buscar webkit en las cadenas "user agent" para especificar estos navegadores en lugar de un determinado nombre de navegador, como Google Chrome o Safari.
Para ayudar a los navegadores a mostrar el contenido del sitio correctamente, es imprescindible incluir información sobre el contenido y la codificación de caracteres al principio del código fuente del documento. Si utilizas marcos o iframes, indica también la codificación al principio del código fuente de estos elementos. Algunos navegadores, incluido Google Chrome, no reconocen las declaraciones de codificación insertadas en el grueso del documento (por ejemplo, después de la descripción de CSS o de la secuencia de comandos en la sección "head" del documento).
A continuación se indica un ejemplo de una inclusión de codificación correcta:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
... tu código JavaScript ...
</script>
.......
Asegúrate también de que tu servidor web no esté enviando encabezados HTTP contradictorios, ya que estos encabezados anularán las declaraciones de conjuntos de caracteres de la página.
Google Chrome no lee la información sobre codificación que se especifica a través de la función "document.write()". Por ejemplo, si utilizas este método para una declaración de codificación en iframes, los caracteres podrían aparecer de forma incorrecta al mostrarse el iframe. En lugar de utilizar:
frame1.js
document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">"); ... otro código JavaScript ...
Recomendamos el uso del siguiente código:
frame1.html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> ... tu código JavaScript ... </script> ...
Google Chrome codifica los parámetros de consulta de una URL con el símbolo del porcentaje. Asegúrate de que las secuencias de comandos del servidor decodifiquen correctamente los caracteres codificados con este símbolo antes de procesar los datos.
Debes especificar la versión de la interfaz NPAPI del complemento.
ActiveX solo se admite en Internet Explorer (y en navegadores basados en este navegador) en Windows. Google Chrome, Mozilla Firefox, Apple Safari y otros navegadores no admiten ActiveX. En su lugar, estos navegadores utilizan la interfaz de programación de aplicaciones del complemento de Netscape (NPAPI).
Existen dos formas de ver los errores de JavaScript y de depurarlos en Google Chrome.
help en la línea de comandos del depurador.El motor de renderización que utiliza Google Chrome es diferente del de Internet Explorer, por lo que es posible que las páginas no se muestren de la misma forma. Apple Safari utiliza el mismo motor de renderización que Google Chrome (WebKit), por lo que las páginas se deberían mostrar de forma similar en ambos navegadores.
A continuación se indican varias herramientas que pueden ayudarte a probar tu sitio web en Google Chrome:
Asegúrate de que las hojas de estilo externas incluyan el conjunto de caracteres y el encabezado "content-type" correctos. También deben incluir el tipo de estilo text/css o text/css;charset=X.
Te recomendamos que no especifiques el conjunto de caracteres en el encabezado HTTP de una hoja de estilo CSS sino que añadas esta declaración al principio (sin estar precedida de ningún carácter, espacio ni salto de línea), como se indica a continuación:
@charset "xxx"
Si no especificas la información de codificación, es posible que la hoja de estilo no se analice correctamente.
Para obtener más información sobre las hojas de estilo, consulta la documentación del Consorcio World Wide Web en la página http://www.w3.org/TR/CSS21/syndata.html#charset.
De forma predeterminada, Google Chrome minimiza los pop-ups y muestra únicamente la barra de título de estos en la parte inferior derecha de la ventana del navegador. Para ver el contenido de los pop-ups, los usuarios deben arrastrar la barra de título a una parte más visible de la ventana, lo que permite cargar los pop-ups sin interrumpir las funciones de los sitios que dependen de ellos. De este modo, también se evita que los pop-ups no deseados cubran la página mostrada a los usuarios y los distraigan.
Esta advertencia indica un problema con el uso de SSL en la página. Para obtener más información sobre esta advertencia, haz clic en el signo de exclamación que aparece en Google Chrome. Estas incidencias suelen ser el resultado de la existencia de contenido mixto en la página (por ejemplo, la página de nivel superior se muestra a través de HTTPS y está protegida con SSL, pero se han incluido elementos a través de HTTP, como imágenes, secuencias de comandos u hojas de estilo CSS). Para que aparezca el candado en el navegador, todo el contenido de la página se debe mostrar a través de HTTPS.
El equipo de Google Chrome tiene previsto admitir el API de base de datos en HTML5, así como otras API compatibles con WebKit, incluidos los módulos multiproceso y la función sin conexión, en versiones posteriores.
Los usuarios de Google Chrome pueden crear accesos directos de cualquier página web a través de la opción Crear accesos directos a aplicaciones del icono del menú Página. De forma predeterminada, los nuevos accesos directos adoptan el título y el icono gráfico de la página a la que dirigen.
Para especificar el título, la descripción y la URL de los accesos directos de Google Chrome que dirigen a tu página, inserta metaetiquetas en la sección <head> del documento.
| Personalizar | Etiqueta | Ejemplo |
|---|---|---|
| El título del acceso directo | application-name | <meta name="application-name" content="Gmail"/> |
| La descripción (se utiliza si se dispone de más espacio, como en el panel de preferencias) | description | <meta name="description" content="Sistema de Google para el correo electrónico"/> |
| La URL a la que se accede tras hacer clic en el acceso directo | application-url | <meta name="application-url" content="http://www.gmail.com"/> |
| El icono del acceso directo | <link rel="icon" href="gmail_32x32.png" sizes="32x32"/> |
A continuación se indica un ejemplo:
<head>
<meta name="application-name" content="Gmail"/>
<meta name="description" content="Sistema de Google para el correo electrónico"/>
<meta name="application-url" content="http://www.gmail.com"/>
<link rel="icon" href=gmail_32x32.png sizes="32x32"/>
<link rel="icon" href=gmail_48x48.png sizes="48x48"/>
</head>
Estas etiquetas son muy similares a las del API de escritorio de Gears. Para obtener más información sobre estas etiquetas, consulta la documentación del API de escritorio de Gears.
Google Chrome dispone de una arquitectura multiproceso en la que las pestañas se ejecutan en procesos independientes con respecto al resto de pestañas y al proceso principal del navegador. Sin embargo, las nuevas pestañas creadas en una página web se suelen abrir en el mismo proceso para que la página pueda acceder a ellas a través de JavaScript.
No obstante, Google Chrome buscará sugerencias para abrir las nuevas pestañas en un proceso independiente si accedes a ellas desde un sitio web diferente.
Para ello, el método más sencillo consiste en utilizar un enlace que dirija a un sitio web diferente para que se abra una nueva ventana sin transmitir la información de referencia. Google Chrome reconoce esta solución como una sugerencia para mantener aislada la nueva página de la página original, por lo que cargará la nueva página en un proceso independiente. A continuación se indica un ejemplo:
<a href="http://differentsite.com" target="_blank" rel="noreferrer">Cómo abrir una nueva pestaña y un nuevo proceso</a>
Si quieres que la nueva pestaña se abra en un nuevo proceso sin que se transmita la información de referencia, realiza los pasos que se indican a continuación en JavaScript:
opener de la pestaña que se acaba de abrir en null para que esta no pueda acceder a la página original.A continuación se indica un ejemplo:
var w = window.open(); w.opener = null; w.document.location = "http://sitiodistinto.com/indice.html";
Esta sugerencias solo son válidas para las URL incluidas en un dominio o en un protocolo diferentes de la página que haya abierto el pop-up. Por ejemplo, si la página que ha abierto el pop-up se encuentra en http://www.example.com/:
Si un usuario de Google Chrome habilita la función "Chrome Instant", la mayoría de las páginas web se cargarán al escribir la URL en la barra de direcciones, antes de pulsar Intro.
Si eres administrador de un sitio web, puedes evitar que Google Chrome utilice esta función con tu sitio del siguiente modo:
X-Purpose: instant
HTTP 403 ("Prohibido").Cuando un usuario introduce una única palabra en la barra de direcciones, Google Chrome realiza una búsqueda de ese término y devuelve los resultados a través del motor de búsqueda predeterminado del usuario. Al mismo tiempo, Google Chrome emite una solicitud HEAD del http://término para comprobar si se trata de un sitio web válido. Si Google Chrome recibe una respuesta HTTP/2xx (por ejemplo, HTTP/200 Correcto), preguntará al usuario si desea acceder al sitio. Si el usuario hace clic en el mensaje de solicitud y accede al sitio web, este se establecerá como el destino predeterminado de las futuras consultas que se realicen de ese término.
Google Chrome también mostrará este mensaje si recibe la siguiente información:
Asegúrate de que tu servidor web responda correctamente a las solicitudes HEAD de una página, no únicamente a las solicitudes GET.
Por ejemplo, si un sitio se encuentra en el dominio http://proyecto.intranet.example.com y un usuario de esa red corporativa introduce proyecto en la barra de direcciones:
Los usuarios pueden inhabilitar el comportamiento (de búsqueda) predeterminado escribiendo proyecto/ o http://proyecto o seleccionando la entrada proyecto/ de la barra de direcciones en lugar de Buscar proyecto.
Si proporcionas un documento de descripción OpenSearch (OSDD), Google Chrome podrá incluir tu sitio en la lista de motores de búsqueda del navegador. Para obtener más información sobre OpenSearch, accede a la página http://www.opensearch.org.