Sé que en el momento de escribir estas líneas solamente Opera soporta una interfaz de usuario del navegador para¿Hay una manera de localizar input type = "fecha" en HTML5
<input type="date" name="mydate">
y tal vez mis intentos para localizar este campo han sido Me encontré con la frustración porque las sutilezas como la localización aún no se han incluido en su implementación, pero ni siquiera lo veo en las especificaciones de HTML5. ¿Hay alguna manera de especificar la localización? ¿Debo hacer lang = "fr" en un elemento padre?
Algunas notas sobre la aplicación del sitio en cuestión:
- localización (idioma) es recogido explícitamente por el usuario, ya que son la gestión de datos en varios idiomas y no es razonable esperar que el navegador del usuario Chrome está en el idioma que se está viendo o que el navegador proporciona los encabezados de solicitud de idioma deseados.
- Quiero estar seguro de que si la página se representa en francés, el selector de fechas proporcionado por el navegador Chrome muestra las opciones que tienen sentido para el idioma francés.
- El plan es volver a caer a jQueryUI para los navegadores que no soportan type = "fecha", voy a utilizar el mecanismo de detección proporcionada en Dive into HTML 5
3 problemas con que: 1. Se discordante como un usuario tenga que cambiar de idioma (cromo vs contenido) para un selector de fecha. 2. Los datos se mostrarán en la página en una localidad, ¿el chrome (en el modo inglés) entenderá el francés y el hecho de que Juin significa junio? 3. El lado del servidor esperará datos formateados en una configuración regional y analizará en consecuencia, si el selector de fecha formatea la fecha de la configuración regional esperada, el servidor la malinterpretará. Estos problemas no están limitados a las fechas. ¿Qué hay de los números? El francés usa una coma en lugar de un decimal. ¿Cómo manejará el cromo eso? El enfoque parece miope. – lambacck
1 actúa como, por ejemplo, la entrada de tipo de archivo en todos los navegadores ... que también se localiza según la configuración regional del navegador, no la página. Puedo ver argumentos a favor y en contra de esto. 2 No entiendo exactamente lo que quiere decir aquí: suponiendo que esto se relaciona con 3 independientemente de cómo se muestre la interfaz de usuario para el selector de fecha, el resultado final (que luego se pasa al servidor) siempre está en el mismo formato ISO, independientemente de el lenguaje que muestra la UI. No intenté lo de los números (suponiendo que te refieres a input type = "number") ... pero aquí puedo ver que de hecho tendría problemas potenciales. no sé si eso está localizado actualmente, aunque. –
No creo que el formato ISO sea una respuesta razonable para la mejora progresiva. Si el navegador vuelve a caer en un cuadro de entrada simple y no tienen Javascript habilitado (sí, esas personas existen), entonces tendrán que ingresar la fecha en formato ISO. Si el usuario no es técnico, es poco probable que quiera ingresar la fecha en formato ISO (incluso saber cómo). – lambacck