Hace 9 años | Por --234526-- a w3.org
Publicado hace 9 años por --234526-- a w3.org

El grupo de trabajo de HTML Publicó hoy HTML5 como recomendación del W3C. Esta especificación define la quinta revisión importante del lenguaje de marcado de hipertexto (HTML), el formato usado para construir páginas web y aplicaciones y el pilar de la Open Web Platform.

Comentarios

G

#47 Viendo los documentos sobre DRM (aka Encrypted Media Extensions) del W3C parece que eso todavía es un borrador y no está incluido en el estándar HTML5:

http://www.w3.org/TR/encrypted-media/

a

#47 Aquí hay dos opciones: que HTML 5 incluya DRM o que Flash Player siga estando entre nosotros por siempre jamás. Creo que hay que ser prácticos. Los productores de contenidos exigen a los distribuidores unas condiciones de seguridad mínimas para poner a disposición del público su contenido y DRM cumple con esos requisitos. Si no se incluye DRM en HTML 5, seguirá siendo una norma completamente libre, pero inútil para ciertos ámbitos.

Mozilla, que produce el explorador web de gran difusión más libre que hay disponible, se dio cuenta de eso hace unos meses y decidió incluir la implementación DRM de Adobe en su explorador: https://blog.mozilla.org/blog/2014/05/14/drm-and-the-challenge-of-serving-users/

Nova6K0

#68 Flash es una mie... eso lo sabemos todos. Pero la web que tenga DRM (EME), tendrá menos rendimiento y muy probablemente menos visitas. Ya se ha demostrado por activa y por pasiva que el DRM es una porquería que sólo sirve para proteger momentáneamente una aplicación o juego, pero a la vez que el rendimiento caiga un porcentaje considerable. Además obviamente de provocar quebraderos de cabeza a los usuarios que compran la aplicación o videojuego. No en vano el DRM, aunque este primero mucho peor, me recuerda a los numerosos mensajes que hay en un película de DVD comprada. Hasta que puedas ver la película en si. Es una pérdida de tiempo.

Salu2

estoyausente

#3 el siguiente paso es que todos los usuarios usen navegadores decentes.

Leonaro

#3 Y CSS3 también.

mangrar_2

#3 el siguiente paso es quitar el lenguaje javascript que es insufrible y poner uno mas serio. El DART de google por ejemplo.

G

#69 Javascript es perfecto para lo que es: Interacción básica y apps pequeñas. El problema es que todo el mundo llega a él desde lenguajes basados en clases y pocos se dignan a entender que JS está basado en prototipos.

mangrar_2

#85 perdona, pero yo llevo con desarrollo web desde los inicios del javascript. Me puede no gustar, no? Es insufrible, por eso estan saliendo lenguajes que generan javascript, como typescript de Microsoft, DART de Google, Kotlin de JetBrains, etc... Con javascript hay tanta libertad que un proyecto puede ser un caos.

G

#87 pero es que la libertad que ofrece es premeditada, es necesaria para conseguir su objetivo, que con pocas líneas sea capaz de hacer cosas interesantes y de manera rápida. Lo malo de esto es que para escalarlo necesitas tener un equipo con solidas convenciones y con mucho rigor (algo poco común entre devs frontend). Por supuesto que para un proyecto grande prefiero muchos otros lenguajes, pero es que ese no es el ámbito de uso de Javascript.

Por cierto, que seas perro viejo no dice nada. No digo que sea tu caso, pero los peores programadores Javascript que he conocido son todos perros viejos, en cambio el mejor que he conocido tenía 23 años y anda dando ahora conferencias sobre Backbone y Angular en EEUU.

mangrar_2

#89 Lo de que yo sea perro viejo no implica que sea bueno en Javascript, sino que lo he usado desde los inicios, nunca me ha gustado y sigue sin gustarme, a eso me refería. Yo me he pegado con javascript puro, cuando no había tantas librerías como ahora. Frameworks como backbone y angular mejoran mucho la organización del código, es mucho mas legible y modular. Lo que no entiendo y sigo sin entender es porque es tan raro crear una clase en Javascript. No podían meter algo como "class"?

Dices que con pocas lineas es capaz de hacer cosas interesantes y de manera rápida, pues si. No es el único lenguaje del mundo que hace eso, lenguajes como groovy por ejemplo, tambien lo hace, o python, que como seguramente sabes te obliga a indentar las líneas o no funciona.

Tu lo has explicado perfecto, necesitas tener un equipo con solidas convenciones y con mucho rigor, y eso dificilmente lo encuentras, y yo he visto scripts de 10.000 lineas que es un auténtico infierno leerlo. Que si, que si quieres te vas a java y tambien puedes tener una clase de 10.000 lineas, pero es mucho mas legible.

G

#90 sobre el "class", el error es que estás pensando en JS como en un lenguaje basado en clases. JS está basado en estructuras de datos y prototipos, no existe el concepto de clases, si no de objetos de datos compuestos. Y no tiene que existir el concepto de clases. Al igual que un objeto tiene un constructor, pero no puede tener un parent, por que no es una instancia de nada.

Python está bien, pero está mas estructurado que lo que se necesita para manipular fácilmente el DOM por ejemplo. Y el equipo con mucho rigor hace falta para afrontar proyectos para los que JS no está pensado. Si utilizas una bici para correr una carrera de f1 no esperes buenos resultados. Pero eso no quiere decir que no sea una buenisimo herramienta para apps minimalistas.

mangrar_2

#91 si que existe el concepto de clases, tengo una delante de mi ahora mismo. Lo que no me gusta es la manera de crearlas, no se porque lo han hecho tan complicado. No sería mas fácil class nombre_de_clase?

G

#93 En serio, no existen las clases. Si estás viendo la palabra class en el código, es una librería que imita el funcionamiento de las clases para que la gente que llega de lenguajes como C++ o PHP no se sientan perdidos. Te recomiendo no utilizarlo, por que estás aplicando un paradigma que no existe en Javascript y puede dar resultados muy inesperados. Como si aplicases programación funcional en PHP, puede parecer funcional, pero la performance será horrible (que es la razón de ser del funcional).

del MDN:
Prototype-based programming is a style of object-oriented programming in which classes are not present, and behavior reuse (known as inheritance in class-based languages) is accomplished through a process of decorating existing objects which serve as prototypes. This model is also known as class-less, prototype-oriented, or instance-based programming.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript

#94 de nada, compartir es vivir

La librería que emula clases "como si estuvieramos en Ruby": http://classify.petebrowne.com/

mangrar_2

#95 No, claro que no existe las clases con la palabra "class". Pero vete por ejemplo a librerías como Extjs, en www.sencha.com, y mira el montón de clases que tiene el API. Y no es el único framework de javascript con una jerarquía de clases, hay muchos frameworks haciendo lo mismo. Porque sabrás que hoy en dia se está moviendo mucha de la lógica de una aplicacion web al navegador, y puedes tener un cliente con miles de lineas de javascript que necesitan una jerarquía y una organización.

Exacto, las clases se crean mediante el prototype, y como sabras, tu puedes crear objetos con sus propiedades y métodos. O sea, se han inventado una movida para hacer lo mismo que con las clases: "behavior reuse (known as inheritance in class-based languages) is accomplished through a process of decorating existing objects which serve as prototypes". Porque lo han hecho así? no tengo la mas minima idea.

G

#87 Mírate este speak, habla de Javascript y de programación en general, y el tío es un crack (es el escritor de "Good Parts" y el programador de JSlint. En serio, merece la pena.
https://skillsmatter.com/skillscasts/5428-the-better-parts#showModal?modal-signup-complete

mangrar_2

#92 He visto a ese hombre en directo, trabajo en Irlanda y estuvo en Dublin dando una charla. Sigue sin gustarme javascript, no me gusta la sintaxis que tiene. Nunca diré que es una mierda, simplemente no me gusta la forma que tiene de hacer las cosas y eso depende de mis gustos, es algo subjetivo y no puede nadie convencerme de lo contrario. He tocado otros lenguajes, como Java, Groovy,Python y me gustan mucho mas.

De todas formas, mirare el speak, no parece que sea el mismo que dió aquí.

Gracias by the way

D

#14 Ya puestos a pegar un salto así, mejor YAML.

#16 Bootstrap, Sass y demás, es lo peor. Están de moda por culpa de los programadores que son vagos para aprender standars, es lo contrario a una meritocracia, triunfan por idioticracia.

G

#17 No tienes ni idea. Para empezar, ni Bootstrap ni SASS tienen nada que ver con la programación. Para seguir, decir que son lo peor, es como decir que Symfony es lo peor. Si andas rehaciendo en cada página todo lo que ya está hecho... sin palabras...

a

#17 ¿Que demonios tiene que ver YALM, JSON, Serialize, XML, etc.. con Boostrap?. Uso YALM y Annotations en Symfony para configuración pero a nivel de Interface nadie niega la simplicidad y facilidad que ofrece Boostrap.

No entiendo que estás diciendo

editado:


#21 Yo tampoco entiendo lo que dice

D

#21 #24 ?¿ Estoy respondiendo a dos comentarios diferentes anteriores ¿O no sabéis ni seguir un hilo de conversaciones?

a

#38 Madre mia que manera de contestar, ingeniero superado seguro. Que te molesta de Boostrap? Que te da mas tiempo para programar? Que simplifica la compatibilidad con Navegadores? Que no te obliga a reinventar la rueda? Quizas aleja tu superioridad de comunes que ahora hacen lo mismo mejor y mas rápido? Tenemos para rato lol

D

#44 No realizas lo mismo más rápido, sólo es productivo con cosas simples. Como te salgas del sistema de 12 columnas de Boostrap tus carencias ya van a quedar en evidencia. Y precisamente es todo lo contrario, la rueda ya estaba inventada y era fácil y exacta, pero como hay webdevs que les da vergüenza reconocer sus limitaciones tienen que poner ruedines a su bicicleta.

a

#45 creo que empezamos con mal pie lol. Boostrap no te deja hacer todo, tiene sus limitaciones, pero cuando te dedicas a hacer aplicaciones de gestion no te replanteas modificar el aspecto de un input, solo quiere quitarte el maquetado html lo antes posible para centrarte en lo que importa, que Python, PHP o lo que sea conformen una aplicación funcional, segura y eficiente. Bajo estas condiciones Boostrap es un chollo y esta muy bien planteado.

Wakkatela

#63 #45 Bootstrap es un framework de diseño, como mole su función. No confundir con un framework CSS.

#59 Bien dicho.

G

#17 Además, el YAML escala de pena. Si tuvieses que haber tocado archivos de más de 20 líneas lo sabrías.

D

#27 Si YAML escala mal XML ni te digo. Que puto hinchamiento tiene la mayoría de las veces.

G

#32 Pero con XML es fácil coger bloques, copiarlos y pegarlos, repartirlo en diferentes archivos... No es lo que más me gusta, pero es mucho más práctico que YAML.

D

#33 "Pero con XML es fácil coger bloques, copiarlos y pegarlos, repartirlo en diferentes archivos" ¿Mande? Es precisamente lo que PEOR realiza XML.

Ponte a hacer transformaciones y empiezas a querer matar.

D

#17 #22 Desde que Sass permite estructuras de control, mixins, variables, operaciones aritméticas, parametros y demás... Si lo considero programación. Por lo menos funcional.

#17 Si dices que Sass es para vagos es que no entiendes nada.

#26 Imagino que debes estar de coña...

#33 La ventaja de XML sobre YAML a pesar de su sobrepeso es la capacidad para tener un doctype, un schema. Es formalmente una base de datos con sus restricciones de datos en texto plano. Además de ser un estándar de mayor calado.

joffer

#59 De broma para nada. ¿donde estabas tu cuando Job puso una tablet "en cada hogar" y dijo que no iba a soportar flash con dos huevos?

Hagamos una búsqueda rápida:

En google images le sacaron copla:
https://www.google.es/search?q=steve+jobs+flash&client=firefox-beta&hs=wFk&rls=org.mozilla:es-ES:official&channel=sb&biw=1344&bih=742&source=lnms&tbm=isch&sa=X&ei=BJhQVOXJAZLjauKagsAN&ved=0CAYQ_AUoAQ

Los seis motivos de Steve Jobs para rechazar Flash http://tecnologia.elpais.com/tecnologia/2010/04/29/actualidad/1272531664_850215.html

También recuerdo la que se lio con el Porno y el Ipad ya que prácticamente por aquel entonces el 100% de las web de videos porno (y de viedos en general) usaban flash.

Steve Jobs: “Si quieres porno, cómprate un Android”
https://www.google.es/search?q=esteve+jobs+porno&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-beta&channel=sb&gfe_rd=cr&ei=-JhQVICcEIXf8gfr4oDAAw

mangrar_2

#14 hombre, XML y JSON son para cosas diferentes, otro tema es que alguien use XML donde puede usar JSON. Yo uso maven para proyectos en java y no me imagino cambiar mi pom.xml por un json, no sería muy legible.

D

#70 Son para lo mismo, aunque tu pienses que no.

mangrar_2

#71 No son para lo mismo porque con xml puedes definir tu lenguaje con xsd y en determinadas situaciones te interesa. HTML es un subconjunto de XML, es un lenguaje de marcado definido. No confundamos cosas.

D

#76 Siguen siendo superiores JSON o las S-EXP.

mangrar_2

#83 No se trata de superioridad, se trata de cosas distintas. Si me dices que para un servicio RESTful es mejor JSON, estoy de acuerdo, por muchos motivos. Pero lo que no tendría lógica es escribir el pom.xml de Maven con JSON, sería muy poco legible. O el formato OpenDocument de Libre Office por ejemplo.

D

#57 Más que "puro", hace ver la excesiva complejidad del software actual.

Por ejemplo, la queja sobre node.js es esclarecedora:

http://harmful.cat-v.org/software/node.js

Te recomiendo probar OpenBSD. Compáralo contra GNU/Linux, incluso contra Slackware.

En calidad de documentación, facilidad de diseño interno, sndiod contra pulseaudio y muchas cosas más, OpenBSD gana de calle.

D

#58 Te lo tengo dicho... Técnicamente será muy bueno y es de celebrar (OpenBSD). Pero es una puta mierda para un humano normal. Si, un usuario.

D

#60 de todas formas... a ver si coincides conmigo, prefiero un DWM a un openbox, xfce y ya no hablemos de gnome, kde, cinnamon o unity

You know what I mean... http://dwm.suckless.org/screenshots/dwm-20120806.png
http://th00.deviantart.net/fs71/PRE/f/2014/202/b/4/dwm_on_arch__july_2014_by_w0ng-d7roi36.png

No se me ocurre mejor entorno de programación...

D

#61 Tenía DWM en el netbook que murío. Anda que no me echaba sesiones ahí al Cataclysm:

https://i.imgur.com/jfv2tfs.png

D

#72 La enfermedad es grande en ti... A veces me pregunto si ahora mismo sabrías armar una bomba. Una potente... Todos sabemos jugar con un poco de amoniaco y papel de plata. lol

No se si sabes algo de robótica... Has visto alguna vez chacal ? La de bruce willis... lol Supongo que te faltaría el hardware apropiado

D

#77 ¿En el juego te refieres?

Basura, fuego, y metralla.

D

#78 Jajaja lo malo es que no me refería al juego... lol Tu estás lo suficientemente fundido como para no...

D

#79 Na, no soy el tipico pirado underground. Ya veo bastantes locuras en las news.

nntp://aioe.org:119!alt.news.conspiracy

D

#80 Bien... dices que no eres el típico pirado underground referenciandote a un servicio de news USENET... lol

Perdona pero me meo... lol

Si, es mejor que pongas el protocolo... no sea que alguien no sepa acceder lol

D

#81 No posteo.

Además, /r/conspiracy ha cogido a tales pirados de las news y los ha integrado en Reddit.

En TOR también hay idioteces técnicas que no se sustentan.

D

#84 bueno, es uno de los mayores "foros" públicos... es normal.

llorencs

#58 He probado en su momento OpenBSD. No sé, no me convenció.

Siempre he preferido FreeBSD y GNU/Linux.

D

#67 FreeBSD no me mola ya que prevalecen los ports sobre los paquetes.

En OpenBSD es al contrario. En los ports solo se necesitan para coger cosas que no pueden estar por licencia, como Opera bajo Linux-emu. Para lo demás, no hacen falta ports para nada y encima la ultima version soporta MESA 10.3 y KMS.

Y es más simple configurar sndiod/OSS para mis tareas que FBSD. No digamos ya pulse+ALSA. Si sacan pulse, que metan ALSA dentro del demonio y a vivir.

llorencs

#74 Ha cambiado con la última versión. Ahora son los paquetes.

D

#4 Perdona ?

D

#5 #6 Es un chiste malísimo.

s

#7 El mayor daño a Internet ha sido, por este orden, MSI6, la NSA, el bloqueo chino...
#8 No lo pillo

D

#12 Es tan malo que ni se pilla. Nuestro amigo #2 dijo que "que se lo digan a PHP sino", entonces le contesté "¿Dove o Nívea?". lol

Acido

#15 ¿y dónde está la gracia?

D

#20 PH, de Gel de ducha.

Acido

#25
¿tú sabes lo que es el PH?

D

#28 Sí, lo sé. El chiste malo es por los geles que mantienen y protegen el pH de la piel. En los frascos pone pH neutro.

D

Ahora en serio. El HTML5 se está expandiendo por toda la red, cada vez hay más páginas que lo usan por defecto o directamente prescinden del Adobe Flash. He visto usar el HTML5 hasta en páginas de grandes medios de comunicación, extranjeras claro. Es el fin de Adobe Flash.

D

#26 Exacto. Ha sido una rabieta de Jobs. sólo fue un empujón para dispositivos móviles, el HTML5 habría crecido igual y si no lo habría hecho googhle. Todo el mundo odia el Adobe.

jacks

#22 el coma bien no? lol

D

#31 Error con los dedos desde el smartphone. Cometo errores al escribir a veces, pero no tan garrafales como para poner una coma ahí

m

#4: Voy a elegir... Dove, la paloma.

frankiegth

Excelente noticia.

cosmonauta

Ya tocaba...5 años hace que se lo piensan, y 2 que es un estándar de facto. Los del w3c consortium liderando los tiempos.

Attanar

Trabajo desarrollando videojuegos en HTML5 y aunque todavía hay navegadores que tienen pegas en algunas API tipo WebAudio (sobre todo el navegador nativo de Android, no Chrome), la mayoría hace tiempo que lo implementan perfectamente.

siempreesverano

#48 ¿Y Safari sobre iOS no te da más problemas? El vídeo y audio para Safari en iPhone/iPad hay que darle de comer aparte siempre.

Attanar

#50 Quizá en tema de vídeo me pilla ajeno, porque todo se hace sobre WebGL y Canvas. En ese sentido es de los mejores navegadores que hay, funciona más rápido que ningún otro navegador móvil.

Supongo que en cuestión de codecs de vídeo igual ya es otra historia...

D

#56 Harmful GPL, LGPL, Apache Software License, MPL, CC.
Less harmful ISC, MIT/X, BSD, CC0, public domain.

Coincido... pero aún me estoy frotando los ojos de verlo negro sobre blanco ahí.

yagoSeis

yuhuuuuuuuuuuuuuuuuuuuuuuuuuuu

joffer

Ana? Eres tu?
#11

D

#40 Ya, ya sé, el DTD y el schema.

Pero todo da grima en ese lenguaje de marcado.

Sofrito

#41 Es una alternativa al DTD. Se supone que es mejor. De hecho recomiendan usar XSD en lugar de DTD. Qué conversación más rara. Me siento Asperger

D

#42 Ya, sé lo que es pero no me gustan ninguno

zeioth

Estaba cantado, era cuestión de tiempo

a

Como programador debo admitir que dios bendiga a HTM... BOOTSTRAP

editado:
y Jquery too

siempreesverano

¿Os pasa como a mí, que ciertos clientes confunden HTML5 con HTML+Javascript (lo que hace años se conocía como DHTML)?

Sofrito

Pero la W3C no eran una panda de frikis con síndrome de Asperger? También recomendaron el XML Schema y es un infierno trabajar con esa especificación. Parece hecha por un paranoico.

D

#36 Yo tambien odio XML.

HTML5 es un paso en la buena dirección.

Sofrito

#37 No me refería al XML En realidad me refiero a esto:
http://www.w3schools.com/schema/

Que es peor todavía. Lo utilizo para validar los documentos XML.

llorencs

#37 ¿Por qué odias XML?

XML es un estándar usado en casi todo. No me parece tan malo.

D

#53 WMA también era un "estándar". Y "mp3" frente a OGG/OPUS.

Hay estándares buenos y malos.

llorencs

#54 Especifica.

XML es abierto y libre.

XML es usado en TMX, HTML,...

D

#55 http://harmful.cat-v.org/software/

Compara MathML contra LaTeX.

llorencs

#56 Me parece un sitio muy friki. Perl, ruby, python... dañino. Todo lo que no es "puro" es malo. Aunque sea libre y facilite el trabajo del programador.

Y lo de las interficies gráficas/gestores de ventanas ya es la tela.

rafaelmontilla

Buena noticia!!!!

D

La versión 6 de HTML para cuándo.

D

#2 ¿Dove o Nivea?

D

#2 O el msexplorer 6 ... fue terrible!

D

#2 #7 O el Rainbow Six. El cinco era mejor.

RoyalPirate

#2 #7 #10 Que alguien le diga a Santiago Segura que no vale la pena que ruede Torrente 6, por favor

S

#2 De hecho se ha decidido no sacar la versión 6 de PHP, sino que van a sacar directamente la versión 7.

http://en.wikipedia.org/wiki/PHP#PHP_7