Web,ruby, Ajax ou qualquer outra coisa que me venha a cabeça (com prioridade para esta última)

24 outubro, 2005

Web Standards em Portugual

O João Craveiro publicou em 14 de Agosto um artigo chamado Acessibilidade na Web em Portugal. Ele fez algumas observações sobre os diversos sites que percorreu. Eu desejei ver se algum desse sites tinha sido actualizado. Parece que as observações feitas pelo João se mantêm. Só que para mim o problema é mais grave do que o que ele apresenta. Os ministérios, os organismos públicos têm uma tendência para não ligarem nada às regras estabelecidas pelo próprio estado na concepção de páginas. Realmente quando vejo uma página que me diz ser válida (qualquer validade xhtml, html [até aceito 3.2 pois sou pouco exigente]) e olho para o seu código até fico horrorizado.

UMIC

Isto passa-se mesmo em organismos que era suposto serem bastante exigentes com estes aspectos como por exemplo a UMICAgência para a Sociedade do Conhecimento.

Nesta página começa-se por ter um DTD <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">. Tal parecia ser um compromisso sério com a qualidade da página, claro que se passarem pela validação automática irão verificar que a página gera uns 50 erros. Alguns são verdadeiros erros, outros parecem comprimissos com alguns navegadores específicos.

Para o João não é muito importante a validação automática, para mim ela só é importante como avaliação inicial da qualidade da página, pode haver algumas razões para que uma página não valide, mas é importante, na minha opinião, perceber se são ou não importantes as razões para a não validação.

Ligar Portugal

Uma das ligações proeminentes na UMIC é a ligação Ligar Portugal onde somos presenteados com uma aplicação logo na abertura (dificilmente fazem bem à acessibilidade).

Aqui vemos duas coisas um DTD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> com 16 erros. O principal erro é a utilização de caracteres que de acordo com o SGML são usados para controlo. Provável confusão com Windows-1252. Os restantes erros estão relacionados com a utilização de flash.

O atributo de língua <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">Deve querer dizer que a língua em que o documento está feito é o inglês (não é o que se verifica felizmente).

Como já seria de esperar ao elemento <embed>não corresponde um elemento <noembed> dava muito trabalho. Estou a falar destes dois sites pois são mais recentes do que os dos ministérios e portanto deveriam nascer de raiz sem os problemas apresentados por coisas mais antigas e antiquadas.

Quanto se mistura este tipo de coisas ninguém está à espera de um site que separe conteúdo, aspecto e comportamento. Assim as coisas bonitas continuam <body vLink="#ffffff" aLink="#ffffff" link="#ffffff" bgColor="#ffffff">.

Numa página html 1.0 não estava a perceber como aparece uma série de atributos que foram dados como em vias de ficarem obsoletos desde a versão 3.2 do HTML. Se não sabem usar Flash de forma a que seja acessível tratem de aprender

B-On

Vejamos se um site universitário tem melhor sorte, mais a mais foi actualizado nos últimos tempos, só não sei se já está activo e aquilo que estou a ver é a primeira versão, ou se já é a nova versão.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Biblioteca do Conhecimento Online - INICIO</title>
<meta name="description" content="b-on Biblioteca do Conhecimento Online. Portald e acesso às principais revistas científicas internacionais" />
<meta name="keywords" content="b-on; revistas científicas; ciência; umic; fccn; portugal; inovação; comunidade académica; universidades" />
<meta name="Generator" content="Mambo - Copyright 2000 - 2005 Miro International Pty Ltd.  All rights reserved." />
<meta name="robots" content="index, follow" />
 <link rel="shortcut icon" href="http://aesop.fccn.pt/images/favicon.ico" />
     <link rel="shortcut icon" href="http://aesop.fccn.pt/templates/b_on_novo_hp/templates/b_on_novo_hp/images/favicon.ico" />
   <link rel="stylesheet" type="text/css" href="http://aesop.fccn.pt/templates/b_on_novo_hp/css/template_css.css" />

   <link href="css/template_css.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="760"  border="0" align="center" cellpadding="0" cellspacing="0" class="alinhacentroborder">
  <tr>
    <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td class="fundocima_esquerda" valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="14%"></td>
            <td width="86%">
                 <table cellpadding="0" cellspacing="0" class="moduletable">
      <tr>
    <td>
    <table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td nowrap="nowrap"><span class="mainlevel-nav">  </span><a href="index.php?option=com_contact&Itemid=58&lang=PT" class="mainlevel-nav" >contactos</a><span class="mainlevel-nav"> | </span><a href="index.php?option=com_sitemap&Itemid=57&lang=PT" class="mainlevel-nav" >mapa do site</a><span class="mainlevel-nav">  </span></td></tr></table>    </td>
   </tr>
   </table>
   </td>
          </tr>
        </table></td>
        <td><img src="/templates/b_on_novo_hp/images/cima_direita.jpg" alt="b-on Biblioteca do Conhecimento Online" width="581" height="103"></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td class="barracimavermelha">
      <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>   <table cellpadding="0" cellspacing="0" class="moduletable">
      <tr>
    <td>

Peço desculpa por ter extraído uma porção tão grande da página mas necessita de pergunta se alguém já lei o que as especificações dizem sobre o elemento <meta> começo a desconfiar que não. Sabiam que aquele "/" realçado por mim significa que o cabeçalho terminou, ou será que querem que explique a asneira. Pensei para com os meus botões será que a FCCN Fundação para o Cálculo Cientifico Nacional tinha a mesma utilização dos meta e não é que tem mesmo.

meta

Talvez devam consultar cuidadosamente o que é que a especificação apropriada diz sobre o uso dos metadados.

Se repararem os meta não são terminados por "/>" pois tal fecha o próprio cabeçalho, pelo que depois aparecem uma série de erros por simpatia.

body

Depois do passeio pelo cabeçalho, já não tinha esperança nenhuma sobre o que ia ver no corpo e claro está lá estava a tabela da ordem, claro está com outras lá dentro para "facilitar" a acessibilidade da página. Será que nunca se vai aprender não usar tabelas para definir o arranjo da página (nunca, nunquinha...)

Vejo que usam um CMS que era suposto não ter problemas destes embora a página de entrada no seu site tenha quatro erros pois não terminam quatro elementos img. Não entendo pois como não gastar cinco minutos a corrigir estes defeitos, será que seria assim tão caro.

Já agora já alguém viu a página com JavaScript desligado, onde é que está essa degradação agradável, desaparece a navegação principal e as buscas deixam de ser possíveis para degradação simpática não está mal.

Tenho de admitir contudo que a busca é muito boa.

Sem comentários: