Éric, assim como o googlebot e outros bots da vida leem o código, softwares como o JAWS e outros leitores de tela também o fazem.... e eles tem que separar o joio do trigo.
<header> <script><!-- ok, não espero conteúdo nesta parte --> </header> <article> <p>texto </p> <p><script></p> <!-- isso não é conteúdo, ou é? --> </article> O código mais limpo é mais acessível, tanto para bots como para leitores de tela. No dia a dia não faz diferença para pessoas com suas capacidades normais, bons softwares e conexão, mas tem leitores de tela que não se dão bem com isso. Fora isso, dar manutenção num site onde não existe um padrão para injetar JS e CSS é chato. No caso de um framework isso não é tanto problema, pois as views estão separadas, mas nem sempre é o caso. O segundo ponto é... o quão chato podemos ser no desenvolvimento de sites. hehe A organização (semântica) do código é para os programadores, designers, bots e leitores de tela. Abraços, Bruno Barros Web Designer | Desenvolvedor front-end | Adaptável [email protected] [email protected] www.brunobarros.com Na Web: LinkedIn <http://br.linkedin.com/pub/bruno-barros/19/1b3/a13> Flickr<http://www.flickr.com/photos/brunobarros> Twitter <http://www.flickr.com/photos/brunobarros> Design Adaptável: O que é Design Adaptável?<http://www.designadaptavel.com.br/artigos/o-que-e-design-adaptavel> [image: Twitter] <http://twitter.com/bruno_barros>Tweet: Testando RockMelt... e indo muito bem!!! Follow @bruno_barros <http://twitter.com/bruno_barros> <http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> Reply<http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> <http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> Retweet<http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> 00:41 Nov-22 <http://twitter.com/bruno_barros/statuses/6537694930800640> Get this email app! <http://www.wisestamp.com/apps/twitter?utm_source=extension&utm_medium=email&utm_term=twitter&utm_campaign=apps> Em 22 de novembro de 2010 12:11, Eric Saboia <[email protected]> escreveu: > Bruno, > > Continuo não vendo problemas em por um include de JS no meio do código > html. Nem por questões semânticas nem por SEO. > > Você teria alguma referência sobre o assunto? fiquei interessado em > pesquisar mais sobre isso. > > 2010/11/22 Bruno Barros <[email protected]> > > OK Julio, >> veja no meu email anterior. Só não gosto desta mistura de JS no meio da >> página em função da semântica do código. Da mesma forma que não gostamos de >> usar JS e HTML no meio do PHP. >> >> Eu estou usando o WP e adorando pela facilidade para projetos pequenos e >> médios, mas os plugins injetam JS e CSS adoidado no meio da página. :-( >> >> Usando um framework tenho a possibilidade de fazer melhor, entende? >> >> >> Abraços, >> >> >> Bruno Barros >> >> Web Designer | Desenvolvedor front-end | Adaptável >> >> [email protected] >> >> [email protected] >> >> www.brunobarros.com >> Na Web: LinkedIn <http://br.linkedin.com/pub/bruno-barros/19/1b3/a13> >> Flickr <http://www.flickr.com/photos/brunobarros> >> Twitter<http://www.flickr.com/photos/brunobarros> >> Design Adaptável: O que é Design >> Adaptável?<http://www.designadaptavel.com.br/artigos/o-que-e-design-adaptavel> >> [image: Twitter] <http://twitter.com/bruno_barros> Tweet: Testando >> RockMelt... e indo muito bem!!! >> Follow @bruno_barros <http://twitter.com/bruno_barros> >> <http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> >> Reply<http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> >> <http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> >> Retweet<http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> >> 00:41 Nov-22<http://twitter.com/bruno_barros/statuses/6537694930800640> >> Get this email app! >> <http://www.wisestamp.com/apps/twitter?utm_source=extension&utm_medium=email&utm_term=twitter&utm_campaign=apps> >> >> >> >> Em 22 de novembro de 2010 11:49, Julio Fagundes < >> [email protected]> escreveu: >> >> Mas quando vocês colocam na View vocês inserem a tag chamando o JS na >>> mão, ok? >>> - Sim e não.. a tag pode ser na mão. mas o arquivo.js pode ser dinâmico. >>> >>> >>> Vocês colocam tags <script> fora da header? >>> - Só deixe no header os necessários. >>> Tenha em mente que uma página só começa ser exibida depois de todo o >>> header carregado. então ali só deve ficar o necessário. (Ex: jQuery.js, mas >>> não as chamadas de funções do jQuery;) >>> em sites grandes você verá muitos js sendo chamados lá no rodapé. isso é >>> recomendação pra boa performance. >>> >>> Ou vocês tem (no template) mais de um "header"? >>> - Nunca >>> >>> >>> Afinal temos páginas que usam determinados plugins e outras, não. Sendo >>> assim não carregamos as bibliotecas JS o tempo todo. >>> Isso ai vai da necessidade. >>> >>> Você pode enviar uma condição do controller para a view. algo como um >>> array dos plugins que serão usados, >>> e na view que tem o header você recebe esse array e chama os devidos >>> plugins; >>> >>> Sds >>> Julio Fagundes >>> >>> Bruno Barros escreveu: >>> >>> Mas quando vocês colocam na View vocês inserem a tag chamando o JS na >>> mão, ok? >>> >>> Vocês colocam tags <script> fora da header? >>> Ou vocês tem (no template) mais de um "header"? >>> >>> Afinal temos páginas que usam determinados plugins e outras, não. Sendo >>> assim não carregamos as bibliotecas JS o tempo todo. >>> >>> Abraços, >>> >>> Bruno Barros >>> >>> Web Designer | Desenvolvedor front-end | Adaptável >>> >>> [email protected] >>> >>> [email protected] >>> >>> www.brunobarros.com >>> Na Web: LinkedIn <http://br.linkedin.com/pub/bruno-barros/19/1b3/a13> >>> Flickr <http://www.flickr.com/photos/brunobarros> >>> Twitter<http://www.flickr.com/photos/brunobarros> >>> Design Adaptável: O que é Design >>> Adaptável?<http://www.designadaptavel.com.br/artigos/o-que-e-design-adaptavel> >>> [image: Twitter] <http://twitter.com/bruno_barros> Tweet: Testando >>> RockMelt... e indo muito bem!!! >>> Follow @bruno_barros <http://twitter.com/bruno_barros> >>> <http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> >>> Reply<http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> >>> <http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> >>> Retweet<http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> >>> 00:41 Nov-22<http://twitter.com/bruno_barros/statuses/6537694930800640> >>> Get this email app! >>> <http://www.wisestamp.com/apps/twitter?utm_source=extension&utm_medium=email&utm_term=twitter&utm_campaign=apps> >>> >>> >>> >>> 2010/11/22 Julio Fagundes <[email protected]> >>> >>>> Pois é. deixo na view também. e o jQuery já é um framework beem >>>> compacto! :) >>>> >>>> E quanto menos carga para o CI, PHP eu acho melhor. >>>> >>>> *Custumo fazer testes de profilling com o xdebug/cachegrind, e como >>>> ajuda remover certos detalhes do processamento php. >>>> Mas nada que essa lib vá atrasar também, estou só generalizando o >>>> conceito de separar as coisas. rs >>>> >>>> >>>> Sds >>>> Julio Fagundes >>>> >>>> Eric Saboia escreveu: >>>> >>>> faço na view direto também.. já usava Jquery antes mesmo de conhecer o >>>> CI, não vejo problema em trabalhar direto com ele. >>>> >>>> On Mon, Nov 22, 2010 at 9:35 AM, William Rufino >>>> <[email protected]>wrote: >>>> >>>>> isso! e fiz um pequeno helper pra carregar os arquivos >>>>> >>>>> https://github.com/williamhrs/Javascript-Loader-Helper >>>>> >>>>> >>>>> >>>>> William Rufino >>>>> Desenvolvedor Web - Analista de Sistemas >>>>> 31 8875-3143 >>>>> http://www.williamrufino.com.br >>>>> http://www.websitesinteligentes.com.br >>>>> >>>>> >>>>> Em 22 de novembro de 2010 10:31, Bruno Barros >>>>> <[email protected]>escreveu: >>>>> >>>>> Faço como o Ademir, >>>>>> na View "header" do template tem uma variável $scripts que através do >>>>>> controller despejo os JS, inclusive com a classe minifyer. >>>>>> >>>>>> Abraços, >>>>>> >>>>>> >>>>>> Bruno Barros >>>>>> >>>>>> Web Designer | Desenvolvedor front-end | Adaptável >>>>>> >>>>>> [email protected] >>>>>> >>>>>> [email protected] >>>>>> >>>>>> www.brunobarros.com >>>>>> Na Web: LinkedIn<http://br.linkedin.com/pub/bruno-barros/19/1b3/a13> >>>>>> Flickr <http://www.flickr.com/photos/brunobarros> >>>>>> Twitter<http://www.flickr.com/photos/brunobarros> >>>>>> Design Adaptável: O que é Design >>>>>> Adaptável?<http://www.designadaptavel.com.br/artigos/o-que-e-design-adaptavel> >>>>>> [image: Twitter] <http://twitter.com/bruno_barros> Tweet: Testando >>>>>> RockMelt... e indo muito bem!!! >>>>>> Follow @bruno_barros <http://twitter.com/bruno_barros> >>>>>> <http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> >>>>>> Reply<http://twitter.com/?stat...@bruno_barros%20&in_reply_to_status_id=6537694930800640&in_reply_to=bruno_barros> >>>>>> <http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> >>>>>> Retweet<http://twitter.com/?status=RT%20%40bruno_barros%3A%20Testando%20RockMelt...%20e%20indo%20muito%20bem%21%21%21> >>>>>> 00:41 >>>>>> Nov-22<http://twitter.com/bruno_barros/statuses/6537694930800640> >>>>>> Get this email app! >>>>>> <http://www.wisestamp.com/apps/twitter?utm_source=extension&utm_medium=email&utm_term=twitter&utm_campaign=apps> >>>>>> >>>>>> >>>>>> >>>>>> Em 22 de novembro de 2010 10:28, Cliff Oliveira < >>>>>> [email protected]> escreveu: >>>>>> >>>>>> não conhecia essa livraria >>>>>>> vou dar uma olahda nela >>>>>>> >>>>>>> >>>>>>> >>>>>>> Em 22 de novembro de 2010 09:13, Marcio Rodrigues Adão < >>>>>>> [email protected]> escreveu: >>>>>>> >>>>>>>> Prezados, >>>>>>>> >>>>>>>> Sou nova na lista, ainda não achei a forma de pesquisar no >>>>>>>> histórico da lista. >>>>>>>> >>>>>>>> Gostaria de saber se alguém utiliza está library para trabalhar >>>>>>>> com JQuery: http://code.google.com/p/codeigniter-jquery/ >>>>>>>> >>>>>>>> Ou se tem alguma forma mais fácil de fazer isso. >>>>>>>> >>>>>>>> Obrigado. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> — >>>>>>>> >>>>>>>> *Márcio Rodrigues Adão* >>>>>>>> Analista Programador | www.a1code.com.br <http://a1code.com.br> >>>>>>>> >>>>>>>> T: (11) 4973-1198 >>>>>>>> C: (11) 8126-7806 >>>>>>>> E: [email protected] >>>>>>>> <http://a1code.com.br> >>>>>>>> [image: LinkedIn] <http://br.linkedin.com/in/marcadans>[image: >>>>>>>> Twitter] <http://twitter.com/marc_adans>[image: >>>>>>>> Google]<http://www.google.com/profiles/marc.adans>[image: >>>>>>>> Picasa] <http://picasaweb.google.com/marc.adans>[image: >>>>>>>> WordPress]<http://marctomyself.wordpress.com/>[image: >>>>>>>> Google Talk/] <[email protected]>[image: >>>>>>>> MSN/]<[email protected]> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> [email protected] >>>>>>>> http://www.codeigniter.com.br >>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>>> >>>>>>>> --------------------------- >>>>>>>> Oportunidade de negócio >>>>>>>> http://www.franquiasargohost.net >>>>>>>> --------------------------- >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Cliff Oliveira >>>>>>> www.tribodeideias.com.br >>>>>>> >>>>>>> _______________________________________________ >>>>>>> [email protected] >>>>>>> http://www.codeigniter.com.br >>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>> >>>>>>> --------------------------- >>>>>>> Oportunidade de negócio >>>>>>> http://www.franquiasargohost.net >>>>>>> --------------------------- >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> [email protected] >>>>>> http://www.codeigniter.com.br >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>>> --------------------------- >>>>>> Oportunidade de negócio >>>>>> http://www.franquiasargohost.net >>>>>> --------------------------- >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> [email protected] >>>>> http://www.codeigniter.com.br >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>> >>>>> --------------------------- >>>>> Oportunidade de negócio >>>>> http://www.franquiasargohost.net >>>>> --------------------------- >>>>> >>>>> >>>> >>>> >>>> -- >>>> Eric Saboia - eric.saboia.org >>>> CSM, ZCE >>>> >>>> ------------------------------ >>>> >>>> _______________________________________________li...@codeigniter.com.brhttp://www.codeigniter.com.brhttp://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> --------------------------- >>>> Oportunidade de negóciohttp://www.franquiasargohost.net >>>> --------------------------- >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> [email protected] >>>> http://www.codeigniter.com.br >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> --------------------------- >>>> Oportunidade de negócio >>>> http://www.franquiasargohost.net >>>> --------------------------- >>>> >>>> >>> ------------------------------ >>> >>> _______________________________________________li...@codeigniter.com.brhttp://www.codeigniter.com.brhttp://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>> >>> --------------------------- >>> Oportunidade de negóciohttp://www.franquiasargohost.net >>> --------------------------- >>> >>> >>> >>> >>> _______________________________________________ >>> [email protected] >>> http://www.codeigniter.com.br >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>> >>> --------------------------- >>> Oportunidade de negócio >>> http://www.franquiasargohost.net >>> --------------------------- >>> >>> >> >> _______________________________________________ >> [email protected] >> http://www.codeigniter.com.br >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> --------------------------- >> Oportunidade de negócio >> http://www.franquiasargohost.net >> --------------------------- >> >> > > > -- > Eric Saboia - eric.saboia.org > CSM, ZCE > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > >
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

