¿Cómo puedo evitar que copien el código de mi página web?

La respuesta sencilla es que no se puede, no se puede evitar que el código fuente de una página web, el código HTML,CSS y JavaScript, sea analizado y copiado por otra persona. Sí que existen algunas técnicas para ofuscar el código, para hacer que sea un poco más difícil de entender, pero no hay forma de ocultarlo.

En How do I stop somebody from viewing the source code of the webpage in browsers? han hecho la pregunta y la han contestado.

La respuesta más votada dice:

I would discourage you from trying to obfuscate HTML. Here’s why:

  1. You won’t stop experienced web developers from copying your design if they want; it is not too hard to replicate the layout of a web page without the source code. (On the other hand, the functionality of a complicated website is much, much harder to replicate without the source code, so that’s a different story.)
  2. Instead you’ll make it hard for beginners to learn. For example, suppose I were a beginner and I wanted to know how to make rectangles with rounded corners. There are a lot of these on Quora, so all I’d have to do is view the source of this page and see what HTML and CSS is being used to produce the rounded corners. If I couldn’t do that, it would be annoying, and Quora wouldn’t really benefit from preventing me from doing it.

Google indexa el contenido generado por JavaScript

En We Tested How Googlebot Crawls Javascript And Here’s What We Learned se explica que Google desde el año 2008 indexa el contenido generado por JavaScript, pero parece que en los últimos años ha mejorado mucho lo que puede indexar:

  1. We ran a series of tests that verified Google is able to execute and index JavaScript with a multitude of implementations. We also confirmed Google is able to render the entire page and read the DOM, thereby indexing dynamically generated content.
  2. SEO signals in the DOM (page titles, meta descriptions, canonical tags, meta robots tags, etc.) are respected. Content dynamically inserted in the DOM is also crawlable and indexable. Furthermore, in certain cases, the DOM signals may even take precedence over contradictory statements in HTML source code. This will need more work, but was the case for several of our tests.

Uso del atributo rel para mejorar la accesibilidad y el posicionamiento

El atributo rel en la etiqueta <link> es un atributo desconocido en HTML. Muchos desarrolladores web piensan que sólo sirve para indicar el CSS que se debe emplear, <link rel=”stylesheet”>, pero en realidad sirve para muchas más cosas.

Los siguientes artículos de Google explican su uso para indicar la navegación en un sitio web:

Usabilidad de los formularios web

El artículo An Extensive Guide To Web Form Usability es una excelente guía para mejorar la usabilidad de los formularios web.

En este artículo se indica que los componentes de un formulario son:

  1. Labels: These tell users what the corresponding input fields mean.
  2. Input Fields: Input fields enable users to provide feedback. They include text fields, password fields, check boxes, radio buttons, sliders and more.
  3. Actions: These are links or buttons that, when pressed by the user, perform an action, such as submitting the form.
  4. Help: This provides assistance on how to fill out the form.
  5. Messages: Messages give feedback to the user based on their input. They can be positive (such as indicating that the form was submitted successfully) or negative (“The user name you have selected is already taken”).
  6. Validation: These measures ensure that the data submitted by the user conforms to acceptable parameters.

Webinar sobre accesibilidad web

Hoy jueves 7 de mayo, a las 11 horas de Ecuador (las 18 horas en España), impartiré un webinar (seminario en la Web) sobre “Accesibilidad web”, organizado por el Observatorio TIC del Ministerio de Telecomunicaciones y de la Sociedad de la Información del gobierno de Ecuador.

El webinar tendrá lugar a través de Google Hangout en la dirección https://youtu.be/ZHNKmhyAUI8 si la tecnología lo permite… y si el resfriado que tengo también lo permite.

Esta es la imagen que se está empleando en la promoción, contiene un error porque pone “mayo 5”, y es el jueves 7 de mayo.

webinar-accesibilidad-web