Podria llegar a crear mi ejemplo de mi web que está creado con Javascript+HTML+CSS en puro HTML+CSS???... quiero evolucionar mi ejemplo y transformarlo a CSS completamente para lograr un mejor puntaje de accesibilidad en la web...
En realidad este código es accesible y estandar... el uso o no de javascript solo limita al usuario a utilizar los botones funcionales...
pero estoy obsecionado con ganarme esos puntitos de accesibilidad además de reducir las lineas de código HTML y también que mi archivo .js muera definitivamente...
aqui pueden ver un ejemplo en funcionamiento
y tambien el código (no se asusten) xD
Código HTML:
<div id="Contenido">
<h1>Ejemplo</h1>
<div class="iconos">
<div id="abrir_1" style="display:none;"><a href="javascript:abrir_1()"><img src="/img/icono-codigo-fuente.png" alt="Abrir ejemplo" /><br />Ejemplo.html (Código Fuente)</a></div>
</div>
<div id="ejemplo_html">
<div id="titulo_1"><div style="float:right;">
<span id="min_1"><a href="javascript:minimizar_1()" title="Minimizar ejemplo"><img src="/img/boton_minimizar.gif" alt="Minimizar ejemplo" /></a></span><span id="min_1_x" style="display:none;"><a href="javascript:minimizar_1_x()" title="Desminimizar ejemplo"><img src="/img/boton_minimizar_x.gif" alt="Desminimizar ejemplo" /></a></span>
<span id="rest_1"><a href="javascript:restaurar_1()" title="Restaurar ejemplo"><img src="/img/boton_restaurar.gif" alt="Restaurar ejemplo" /></a></span><span id="max_1" style="display:none;"><a href="javascript:maximizar_1()" title="Maximizar ejemplo"><img src="/img/boton_maximizar.gif" alt="Maximizar ejemplo" /></a></span>
<a href="javascript:cerrar_1()" title="Cerrar ejemplo"><img src="/img/boton_cerrar.gif" alt="Cerrar ejemplo" /></a>
</div>Ejemplo.html - Block de Notas
</div>
<div id="ContEjemplo"><span class="ejemplo_doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></span><br />
<html <span class="ejemplo_doctype">xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"</span>><br />
<head><br />
<title>Ejemplo XHTML CodigodeMaquina</title><br />
<span class="ejemplo_doctype"><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /></span><br />
</head><br />
<body><br />
<br />
<p><br />
Este es el ejemplo de código XHTML<br />
</p>
<br /><br />
</body><br />
</html>
</div>
</div>
<div class="iconos">
<div id="abrir_2" style="display:none;"><a href="javascript:abrir_2()"><img src="/img/icono-navegador.png" alt="Abrir ejemplo" /><br />Ejemplo.html (Navegador)</a></div>
</div>
<div id="ejemplo_naveg">
<div id="titulo_2">
<div style="float:right;">
<span id="min_2"><a href="javascript:minimizar_2()" title="Minimizar ejemplo"><img src="/img/boton_minimizar.gif" alt="Minimizar ejemplo" /></a></span><span id="min_2_x" style="display:none;"><a href="javascript:minimizar_2_x()" title="Desminimizar ejemplo"><img src="/img/boton_minimizar_x.gif" alt="Desminimizar ejemplo" /></a></span>
<span id="rest_2"><a href="javascript:restaurar_2()" title="Restaurar ejemplo"><img src="/img/boton_restaurar.gif" alt="Restaurar ejemplo" /></a></span><span id="max_2" style="display:none;"><a href="javascript:maximizar_2()" title="Maximizar ejemplo"><img src="/img/boton_maximizar.gif" alt="Maximizar ejemplo" /></a></span>
<a href="javascript:cerrar_2()" title="Cerrar ejemplo"><img src="/img/boton_cerrar.gif" alt="Cerrar ejemplo" /></a>
</div>Ejemplo XHTML CodigodeMaquina - Mozilla Firefox
</div>
<div id="ContResultado">
<p>
Este es el ejemplo de código XHTML
</p>
</div>
</div>
</div>
CSS
Código:
body { font-family : 'Trebuchet MS', Verdana, 'MS sans Serif', arial, tahoma, Helvetica; }
img { border : 0; }
#Contenido { width : 620px; }
/* VENTANA DEL EJEMPLO XHTML */
#ejemplo_html {
background:url('/img/fondo_titulo_ejemplo.png') repeat-x top;
margin:10px 0px 15px;
border:2px solid #CCC;
}
#ejemplo_html #titulo_1 {
background:url('/img/icono-notepad.gif') no-repeat 6px 2px;
border:1px solid #444;
border-top:1px solid #222;
padding:2px 6px 4px 24px;
font:8pt verdana;color:#FFF;
text-align:left;
}
#ejemplo_html #ContEjemplo {
border:1px solid #444;
border-top:0px;padding:3px;
font-size:10pt;
font-family:"lucida console";
color:black;
background:url(img/fondo_ejemplo.gif) center no-repeat #FFF;
}
/* VENTANA DEL RESULTADO EN NAVEGADOR */
#ejemplo_naveg {
background:url('/img/fondo_titulo_ejemplo.png') repeat-x top;
margin:10px 0px 15px;
border:2px solid #CCC;
}
#ejemplo_naveg #titulo_2 {
background:url('/img/icono-firefox.gif') no-repeat 5px 2px;
border:1px solid #444;border-top:1px solid #222;
padding:2px 6px 4px 36px;
font:8pt verdana;color:#FFF;
text-align:left;
}
#ejemplo_naveg #ContResultado {
background-color:#FFF;
border:1px solid #444;
border-top:0px;padding:5px 8px;
font-size:12pt;font-family:'times new roman';
color:black;
}
/* ICONOS DEL EJEMPLO */
#abrir_1, #abrir_2 {
line-height:8px;
width:80px;
margin:0px 2px 10px 0px;
text-align:center;
}
#abrir_1 a, #abrir_2 a {
letter-spacing:0px;
font-size:x-small;
text-decoration:none;
color:#444;
}
Javascript
Código:
function minimizar_1() { document.getElementById('ContEjemplo').style.display='none';
document.getElementById('min_1_x').style.display='inline';
document.getElementById('min_1').style.display='none';
}
function minimizar_1_x() { document.getElementById('ContEjemplo').style.display='block';
document.getElementById('min_1').style.display='inline';
document.getElementById('min_1_x').style.display='none';
}
function restaurar_1() { document.getElementById('ContEjemplo').style.display='block';
document.getElementById('ContEjemplo').style.height='150px';
document.getElementById('ejemplo_html').style.width='450px';
document.getElementById('ContEjemplo').style.overflow='auto';
document.getElementById('min_1_x').style.display='none';
document.getElementById('min_1').style.display='inline';
document.getElementById('rest_1').style.display='none';
document.getElementById('max_1').style.display='inline';
}
function maximizar_1() { document.getElementById('ContEjemplo').style.display='block';
document.getElementById('min_1_x').style.display='none';
document.getElementById('min_1').style.display='inline';
document.getElementById('ContEjemplo').style.height='100%';
document.getElementById('ejemplo_html').style.width='100%';
document.getElementById('ContEjemplo').style.overflow='auto';
document.getElementById('max_1').style.display='none';
document.getElementById('rest_1').style.display='inline';
}
function cerrar_1() { document.getElementById('ejemplo_html').style.display='none';
document.getElementById('abrir_1').style.display='block';
}
function abrir_1() { document.getElementById('ejemplo_html').style.display='block';
document.getElementById('abrir_1').style.display='none';
}
function minimizar_2() { document.getElementById('ContResultado').style.display='none';
document.getElementById('min_2_x').style.display='inline';
document.getElementById('min_2').style.display='none';
}
function minimizar_2_x() { document.getElementById('ContResultado').style.display='block';
document.getElementById('min_2').style.display='inline';
document.getElementById('min_2_x').style.display='none';
}
function restaurar_2() { document.getElementById('ContResultado').style.display='block';
document.getElementById('ContResultado').style.height='150px';
document.getElementById('ejemplo_naveg').style.width='450px';
document.getElementById('ContResultado').style.overflow='auto';
document.getElementById('min_2_x').style.display='none';
document.getElementById('min_2').style.display='inline';
document.getElementById('rest_2').style.display='none';
document.getElementById('max_2').style.display='inline';
}
function maximizar_2() { document.getElementById('ContResultado').style.display='block';
document.getElementById('min_2_x').style.display='none';
document.getElementById('min_2').style.display='inline';
document.getElementById('ContResultado').style.height='100%';
document.getElementById('ejemplo_naveg').style.width='100%';
document.getElementById('ContResultado').style.overflow='auto';
document.getElementById('max_2').style.display='none';
document.getElementById('rest_2').style.display='inline';
}
function cerrar_2() { document.getElementById('ejemplo_naveg').style.display='none';
document.getElementById('abrir_2').style.display='block';
}
function abrir_2() { document.getElementById('ejemplo_naveg').style.display='block';
document.getElementById('abrir_2').style.display='none';
}
bueno el que pueda indicarme alguna técnica o guiarme para lograr esto solamente con CSS se lo agradeceria mucho, si no, tendre que estar de porvida con este código feo...