Mostrando postagens com marcador Padrões Web. Mostrar todas as postagens
Mostrando postagens com marcador Padrões Web. Mostrar todas as postagens

quarta-feira, 27 de outubro de 2004

What is a "web standard?"

The grand irony as we debate the importance of validation and what web standards are is this little bugaboo:

Web "standards" aren't.

The W3C provides specifications and recommendations which have been coined by practitioners as "standards" when they are not precisely standards, but de facto standards. ISO, for example, is a standards organization with a full compliance set that if not met - well, products don't ship, period. With a true standard, compliance is mandatory. With de facto standards, what we have are browser compliance problems up our collective wazoo.

What we also appear to have is confusion as to what qualifies as a "web standard."

sábado, 18 de setembro de 2004

Coletâneas de frases a respeito da simplicidade

Mensagem enviada por Irapuam M. à Lista ArqHP

http://members.shaw.ca/jeff.brace/Simplicity.htm

"Simplicity is the ultimate sophistication." Leonardo Da Vinci.

"Our mantra was simplicity" Donna Dubinsky, 3Com's Palm Division.

"Keep it simple and good things will happen" Jack Trout (1999) - The Power
of Simplicity.

"Very often, people confuse simple with simplistic. The nuance is lost on
most." Clement Mok, Chief Creative Officer, Sapient.

"The ability to simplify means to eliminate the unnecessary so that the
necessary may speak." Hans Hofmann.

"Simplicity is the outward sign and symbol of depth of thought." Lin Yutang.

"Making the simple complicated is commonplace; making the complicated
simple, awesomely simple, that's creativity." Charles Mingus.

"Things should be made as simple as possible, but not simpler." Albert
Einstein.

"Simple things should be simple and complex things should be possible."
Alan Kay, Disney Fellow and VP of R&D, The Walt Disney Company.

"Out of intense complexities intense simplicities emerge." Winston Churchill.

"Simplicity plays a central role in all timeless designs. We appreciate
solutions that - all other things being equal - solve problems in a clear,
economical, fashion. The most powerful designs are always the result of a
continuous process of simplification and refinement." Kevin Mullet and
Darrel Sano (1995) - Designing Visual Interfaces.

"Persuading through Simplifying - Using computing technology to reduce
complex behavior to simple tasks increases the benefit/cost ratio of the
behavior and influences users to perform the behavior." B.J.Fogg (2003) -
Persuasive Technology: Using Computers to Change What We Think We Do.

"To simplify complications is the first essential of success." George Earle
Buckle.

"Simplicity is the soul of efficiency." Austin Freeman.

"...it is simplicity that is difficult to make." Bertholdt Brecht.

"In a medium already famous for 'information overload,' simplicity is a
rare and wonderful find." Jennifer Flemming (1998) - Web Navigation:
Designing the User Experience.

"Simplicity is power. The power to do less of what doesn't matter and more
of what does."
"The paradox of simplicity is that making things simpler is hard work."
"Simpler companies are user centered. They adapt to the needs of day-to-day
decision makers." Bill Jensen (2000) - Simplicity.

"The Mother of All Qualities: Simplicity"
"Of all the principles articulated in this book, simplicity is the broadest
and perhaps the most fundamental." Paul Clements (2000) - Constructing
Superior Software.

"?the book is a manifesto to make the Web atone for the sins of computers
and regain a level of simplicity that can put humanity at peace with its
tools once again." Jakob Nielsen (2000) - Designing Web Usability: The
Practice of Simplicity.

"Think simple as my old master used to say - meaning reduce the whole of
its parts into the simplest terms, getting back to first principles." Frank
Lloyd Wright.

"See it big, and keep it simple." Wilfred Peterson.

"The whole is simpler than the sum of its parts." Willard Gibbs.

"There are two ways of constructing a software design. One way is to make
it so simple that there are obviously no deficiencies. And the other way is
to make it so complicated that there are no obvious deficiencies." C.A.R.
Hoare.

"One of the great skills in using any language is knowing what not to use,
what not to say. ... There's that simplicity thing again." Ron Jeffries.

"Simplicity design axiom: The complexity of the information appliance is
that of the task, not the tool. The technology is invisible." Donald Norman
(1998) - The Invisible Computer.

"Simplicity: An interface should be simple (not simplistic), easy to learn,
and easy to use. It must also provide access to all functionality of an
application. Maximizing functionality and maintaining simplicity work
against each other in the interface. An effective design balances these
objectives." Microsoft (1999) - Windows User Experience: Official
Guidelines for User Interface Developers and Designers.

Edward de Bono's Ten Rules for Simplicity:
1. You need to put a very high value on simplicity.
2. You must be determined to seek simplicity.
3. You need to understand the matter very well.
4. You need to design alternatives and possibilities.
5. You need to change and discard existing elements.
6. You need to be prepared to start over again.
7. You need to use concepts.
8. You may need to break things down into smaller units.
9. You need to be prepared to trade off other things for simplicity.
10. You need to know for whose sake the simplicity is designed.
Edward de Bono (1999) - Simplicity.

"We're humans first, beginners or experts second." Clifford Nass, CBC -
Quirks and Quarks.

"A well-designed and humane interface does not need to be split into
beginner and expert subsystems" Jef Raskin (2000) - The Humane Interface:
New Directions for Designing Interactive Systems.

quinta-feira, 20 de maio de 2004

O que são Web Standarts?

1. O World Wide Web Consortium (W3C), juntamente com outros grupos e organismos reguladores, estabeleceram tecnologias para criação e interpretação de conteúdo para a Web.
Estas tecnologias, a que chamamos "Web standards", são cuidadosamente concebidas para dar os maiores benefícios ao maior número possível de utilizadores da Web, assegurando ao mesmo tempo a viabilidade a longo prazo de qualquer documento que seja publicado na Internet.
Conceber e construir sites usando estes "standards" simplifica os processos e baixa os custos de produção, obtendo-se ao mesmo tempo sites acessíveis a mais pessoas e a mais tipos de dispositivos para a Internet.
Os sites desenvolvidos desta forma continuarão a funcionar corretamente à medida que os navegadores tradicionais evoluem e novos dispositivos de Internet surgem no mercado.
» Fonte

2. "The Web Standards Project é um conjunto de fundamentos que lutam para assegurar normas para que todas as pessoas tenham acesso aos recursos tecnológicos da Internet."
» Fonte

3. "Web standards são destinados para serem uma base comum... uma fundamentação para a World Wide Web de modo que navegadores e os outros softwares compreendam um mesmo vocabulário básico." Eric Meyer
» Fonte

4. Web standards são tecnologias estabelecidas pela W3C e por outros órgãos reguladores que são usadas para criar e interpretar conteúdos-básicos para Web.
Definidas para aumentar a longevidade de documentos publicados na Internet - torná-los adaptáveis a avanços tecnológicos - e para fazer com que estes documentos sejam acessíveis para o máximo possível de usuários.

Linguagem Estrutural:
Extensible Hypertext Markup Language (XHTML) 1.0
XHTML 1.1
Extensible Markup Language (XML) 1.0

Linguagem de Apresentação
Cascading Style Sheets (CSS) Level 1
CSS Level 2
CSS Level 3

Modelo de Objetos:
Document Object Model (DOM) Level 1 (Core)
DOM Level 2

Linguagem de Scripts
ECMAScript 262 (Versão Padrão para JavaScript)

Linguagens de Apresentação Adicional
Mathematical Markup Language (MathML) 1.01
MathML 2.0
Scalable Vector Graphics (SVG) 1.0


Quando um documento é dito para aderir aos Web standards, significa que o documento, além de usar as tecnologias acima:
. consiste em XHTML válido;
. usa CSS em vez de tabelas para a disposição dos elementos;
. é estruturado corretamente e revisado semanticalmente;
. é renderizado em qualquer navegador.

Note que "é renderizado em qualquer navegador" da Web, não significa ter "o mesmo visual em qualquer navegador" da Web.

Estruturar um documento com "o mesmo visual" para navegadores e plataformas é quase impossível.

Não obstante, usar somente imagens fará com que um website tenha exatamente "o mesmo visual" em qualquer navegador, porém o tamanho do arquivo não ajudará na acessibilidade.

Documentos que são publicados na Web serão acessados por uma grande variedade de navegadores e outros dispositivos em diferentes tipos de sistemas operacionais, com monitores de tamanho e qualidade diferentes (ou não necessariamente por monitores), por usuários que podem ter mudado o tamanho default da fonte em seu navegador e outros tipos de preferências. Aceitar isto fará com que sua atividade seja menos trabalhosa.

Qualquer um que cria sites precisa compreender que existem pré-requisitos técnicos para serem considerados, da mesma forma que aqueles que publicam no papel, fazem filmes ou televisão possuem também pré-requisitos próprios para observarem.
» Fonte


Benefícios do Web Standards:

. Disponibilizar o maior número de vantagens ao maior número de usuários da Web;
. Assegurar a capacidade de existência, o maior tempo possível, de qualquer documento Web;
. Simplificar o código e diminuir o custo da produção;
. Disponibilizar sites para serem acessíveis ao maior número de pessoas e aos mais variados tipos de dispositivos da Web;
. Permanecer funcionando corretamente nas novas versões dos navegadores e nos novos dispositivos introduzidos no mercado para web designers e developers;
» Fonte