the tag play pause attribute and adds html5 http google-chrome

tag - html5 video youtube



¿Los métodos HTML5 PUT/DELETE no funcionan en Chrome? (2)

No hay "HTML5", como un estándar monolítico.

Algunos de ellos es lo mismo que HTML4. Algunas de las características técnicas de ratificación no estándar que implementa cada navegador y que todo el mundo ha utilizado durante años. Algunas de las nuevas extensiones con las que los proveedores de navegadores están de acuerdo y que se encuentran en varias etapas de implementación. Como, por ejemplo, autofocus .

Pero algunas de ellas se implementan de manera impecable y es probable que cambien antes de que se estandaricen, y algunas de sus características extra aleatorias que algunas personas aleatorias en WHATWG pensaron que serían agradables, pero que no muestran signos de apoyo por parte de los autores del navegador.

Hay menos de esta última categoría de lo que solía haber (los borradores iniciales de WHATWG estaban casi tan llenos de maldad de arquitecto-astronomía como XHTML 2.0), pero todavía hay algunos, y actualmente, los tipos de envío de formularios extendidos (métodos PUT / DELETE y algunos de las acciones no HTTP) están en esa categoría. Cada navegador actualmente ignora method="put" , y en cambio recurre al valor attr predeterminado.

Tal vez algún día los navegadores implementen esto. O tal vez será eliminado de la especificación. HTML5 todavía está muy lejos de ser terminado. Por ahora, solo usa POST como todos los demás. No es RESTfulness completamente puro, pero eso realmente no te da nada especial.

<input ... autofocus />

Use sintaxis HTML o XHTML, pero no las mezcle. autofocus="autofocus" para XHTML5, o para HTML5 pierden el cierre automático / .

<input id="submit" name="submit" type="submit" value="Submit" />

Es mejor evitar nombrar un botón que, para evitar choques con el método form.submit() . No necesita el name en un botón de envío a menos que necesite verificar un clic en un botón en particular, de todos modos. (Y tampoco es necesario que agregue id a todos sus campos. A menos que necesite un id para <label for o script targeting, puede omitirlos).

Estoy tratando de averiguar por qué los métodos de poner / eliminar, en un sitio habilitado para HTML5, no funcionan con Chrome. Por lo que he buscado, parece que ha estado funcionando durante algún tiempo con Chrome, por lo que dije que solo estoy buscando algunos consejos para reducir mi problema. Quizás estoy implementando el formulario incorrecto, quizás mi doctype esté equivocado, quién sabe. Cualquier ayuda es apreciada :)

Entonces, el código se ve así:

<!DOCTYPE html> <html> <head> <title> some_resource </title> </head> <body> <div class="content"> <form method="put" action="/some_resource"> <div> <input id="title" name="title" placeholder="The Resource Title" type="text" value="" autofocus /> </div> <div> <textarea id="body" name="body" placeholder="The Resource Body" required></textarea> </div> <div> <input id="submit" name="submit" type="submit" value="Submit" /> </div> <!-- Resource Settings --> <ul> <li> <input id="listed" name="listed" type="checkbox" value="y" /> </li> <li> <input id="template" name="template" type="text" value="resource.html" /> </li> </ul> </form> </div> </body> </html>

Sólo una prueba básica para un formulario. Ahora lo he probado en el último Ubuntu Firefox (3.6.7), Opera (10.60 Internal) y el último Linux Chrome Beta de Google (5.0.375.99 beta). Ninguno de ellos parece enviar el método de colocación adecuado al servidor cuando envío el formulario. Ahora, creo (no de una investigación específica) que Firefox aún tiene que admitir esto, y que, como muchos HTML5, está programado para la próxima versión de FF. Opera no sé nada, pero a menudo escucho sobre eso a la par de Chrome. Así que ... sí, estoy un poco confundido.

Al enviar el formulario, van a la url: http://localhost:8080/some_resource?title=t&body=b&submit=Submit&template=resource.html . Tenga en cuenta que, como se esperaba, POST funciona bien.

Ahora, ¿alguien tiene algún puntero para que el método put funcione? Podría ser posible que la versión beta para Linux simplemente no se haya actualizado a la de la variedad de Windows ( algo que supongo, es de lo que la gente hablaba cuando vi que PUT funcionaba para Chrome ), pero realmente espero que sea una problema con mi implementación

¿Los servidores tienen que soportar PUT / DELETE? (Estoy usando el servidor de desarrollo AppEngine actualmente). No sé ... espero que alguien tenga algunas ideas :)

Gracias a cualquier respuesta, Lee

Nota: Otras características de HTML5 que he probado hasta ahora están funcionando. Por ejemplo, en ese formulario puede ver el autofocus y los atributos requeridos. Los que están trabajando como se pretende en Chrome.

Edit1: Solo para aclarar, entiendo que el soporte para estos es incompleto. Como respondí antes a una respuesta, no me importa el soporte actual en otros navegadores. Actualmente, Chrome es lo que quiero trabajar, y espero que Firefox funcione en la próxima versión (no sé, solo los escucho empujar mucho a HTML5), y no tengo idea de Opera.

Todo esto es simplemente para probar y aprender el nuevo mundo maravilloso de HTML5 (Web Workers, localStorage, etc.) y CSS3. Solo me interesan los navegadores de vanguardia, que combinan la tecnología de vanguardia :)