[Web 2.0] Pagina layout

Pagina: 1
Acties:
  • 150 views sinds 30-01-2008
  • Reageer

  • martijntijn
  • Registratie: Maart 2001
  • Laatst online: 03-09-2024
Heren en dames,

ik ben al de hele week aan `t breinbreken over de pagina layout van een ASP.NET AJAX pagina. Ik wil een webapplicatie ontwikkelen in ASP.NET met gebruik van AJAX.

tekeningn:
__________________________________________________________________
| Logo of afbeelding |
-------------------------------------------------------------------------------------------------------------------
| Horizontaal ASP.NET menu (met dropdown) |
-------------------------------------------------------------------------------------------------------------------
| Content |
| |
| |
| |
| |
-------------------------------------------------------------------------------------------------------------------
Het is de bedoeling dat het logo en het menu niet veranderen wanneer een andere pagina geladen wordt. Om dit op te lossen wilde ik eerst gebruik maken van een Masterpage. Echter kreeg ik hierbij problemen met clientside scripting (de id`s van de componenten worden verandert).
Daarna geprobeerd met een iFrame, maar hier is het probleem dat deze zich niet in grootte aanpast aan de inhoud.
Als laatste toch nog geprobeerd met een frameset. Maar het dropdownmenu wordt niet voorbij de frameborder getekend. Ook een zwevende Divje werkte hierbij niet :(

Heeft iemand ervaring met layout design van een Web 2.0 pagina? Tips of suggesties zijn altijd welkom.

  • mithras
  • Registratie: Maart 2003
  • Niet online
Een web2.0 pagina zegt niet zoveel. Web2.0 is gewoon een hype, gebruikt als leuke term voor hippe sites. Die sites maken bijvoorbeeld ook vaak gebruik van ajax features. Maar noem dat dan gewoon bij zn naampje met (bijv) xmlHttpRequest, dan weet iedereen waar je het over hebt ;)

Daarnaast is asp.net een serverside taal, en heeft het niet zoveel te maken met html, css, javascript en (dus) ook ajax dingetjes. Wat is je probleem, wat wil je bereiken? Ja haalt volgens mij gewoon alles door elkaar namelijk :)

/edit: even ter verduidelijking: wat wil je met dit topic? Is het voldoende als ik gewoon deze html post:
HTML:
1
2
3
4
5
6
7
<div id="container">
  <img src="header.png">
  <div id="menu"><!-- hier je (suckerfish) menu -->
    </div>
  <div id="content"><!-- hier je content -->
    </div>
</div>
Klaar! Lijkt mij dan, of zie ik iets verkeerd?

[ Voor 25% gewijzigd door mithras op 30-05-2007 14:31 ]


  • martijntijn
  • Registratie: Maart 2001
  • Laatst online: 03-09-2024
Met Web 2.0 en AJAX wilde ik zeggen dat het mogelijk is UpdatePanels te gebruiken en zo dus de content kan veranderen zonder dat het menu ververst.

ASP.NET is server-side, maar wanneer je AJAX en C# gebruikt, wordt er automatisch JavaScript gegenereerd.

Wanneer ik jouw HTML-code zou gebruiken is het niet mogelijk de content te verversen zonder het menu te verversen, behalve door het gebruik van een iFrame, toch?

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Volgens mij snap je het niet of ben je tenminste hoogst verwarrend :P

Je hebt een standaard html pagina met een stuk javascript er in. Dat stuk javascript maakt met een xmlHttpRequest een aanvraag bij je php/asp.net pagina die netjes alle data er uit poept. De data wordt teruggegeven aan je javascript en je javascript kan met behulp van het Document Object Model bepaalde elementen in je pagina aanpassen.

De code van mithras is dus prima bruikbaar, alleen moet je de serverside pagina en het javascript nog wel maken :P

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024

Mei

martijntijn schreef op woensdag 30 mei 2007 @ 14:42:
Met Web 2.0 en AJAX wilde ik zeggen dat het mogelijk is UpdatePanels te gebruiken en zo dus de content kan veranderen zonder dat het menu ververst.
Meest crappy manier om over een website te moeten navigeren, net zoals met frames. Doe het dan gewoon op de 'ouderwetse' manier, zodat elke pagina tenminste een vast adres heeft en je door je history kan browsen.

Verwijderd

welicht ken je document.getElementById('content').innerHTML = "<b>ouderwets vet!</b>" nog niet?

daarme verander je in javascript de content zonder dat menu ververst

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024

Mei

Mei schreef op woensdag 30 mei 2007 @ 15:18:
Doe het dan gewoon op de 'ouderwetse' manier, zodat elke pagina tenminste een vast adres heeft en je door je history kan browsen.
No shit Sherlock. Je leest echt niet he. 't is heel leuk om op die manier je site in elkaar te steken, maar functioneel is anders.

Verwijderd

Mei schreef op woensdag 30 mei 2007 @ 16:28:
[...]


No shit Sherlock. Je leest echt niet he. 't is heel leuk om op die manier je site in elkaar te steken, maar functioneel is anders.
Javascript geeft je ook de mogelijkheid om de history van je browser te vullen.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:27

crisp

Devver

Pixelated

Verwijderd schreef op woensdag 30 mei 2007 @ 16:41:
[...]

Javascript geeft je ook de mogelijkheid om de history van je browser te vullen.
En hoe gaan search-engines je content vinden? En er direct naar linken? Hoe ga je bookmarken? What about accessibility? Screenreaders, andere non-JS capable user agents?

Serieus: gebruik een bepaalde techniek enkel als daar ook een goede reden voor is of omdat het daadwerkelijk iets toevoegd. En dan nog: probeer het als extra te implementeren bovenop een solide basis (basic HTML) die altijd toegankelijk is voor iedereen.

Intentionally left blank


  • Arethusa
  • Registratie: December 2003
  • Laatst online: 28-11 16:03

Arethusa

Niet die server

In de ASP.NET Futures van 2007 is History and Back Button support ook mogelijk.

http://quickstarts.asp.net/futures/ajax/doc/history.aspx

Maar wellicht is dit licht offtopic.

I've been mad for fucking years, absolutely years, been over the edge for yonks.
Vinyl: Discogs


Verwijderd

crisp schreef op woensdag 30 mei 2007 @ 16:45:
[...]

En hoe gaan search-engines je content vinden? En er direct naar linken? Hoe ga je bookmarken? What about accessibility? Screenreaders, andere non-JS capable user agents?

Serieus: gebruik een bepaalde techniek enkel als daar ook een goede reden voor is of omdat het daadwerkelijk iets toevoegd. En dan nog: probeer het als extra te implementeren bovenop een solide basis (basic HTML) die altijd toegankelijk is voor iedereen.
Je kan het #-gedeelte van de URL veranderen om te bookmarken. En natuurlijk moet je een html-basis hebben, waarop je de extra functionaliteit bouwt. Dat moet sowieso. Misschien dat Google het als cloaking ziet als je veel javascript gebruikt... ik weet niets van SEO, maar je kan best de basis-HTML goed hebben, en toch een volledig ajax-based gebeuren er bovenop bouwen. "Javascript uit" betekent dan page reloads, "javascript aan" betekent rewrites.

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 02:13

alienfruit

the alien you never expected

Heb je nog steeds het probleem dat JavaScript niet echt fantastisch wordt ondersteunt door screenreaders. Het accesible maken van die Web 2.0 websites kost ook tijd, het is niet zodat JS+HTML+CSS ervoor zorgt dat je website meteen te gebruiken is met een screenreader. Hetzelfde geld dat een Flash website ook aandacht geniet om het accessible te maken. Het kan wel hoor!

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Ojee, de usability/accesibility politie is weer eens op bezoek hoor. TS zegt toch dat hij een webapplicatie wil maken, niet een website? Dan is je history toch helemaal niet zo relevant, laat staan bookmarken en/of deeplinken en SEO? Om maar niet te spreken van de screenreaders...alsof iedereen blind is!

Verder zou ik nog willen opmerken dat Web 2.0 wel iets meer behelst dan alleen AJAX, of een hype over hippe sites.

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11 15:46

OkkE

CSS influencer :+

Genoil schreef op donderdag 31 mei 2007 @ 10:46:
Ojee, de usability/accesibility politie is weer eens op bezoek hoor. TS zegt toch dat hij een webapplicatie wil maken, niet een website? Dan is je history toch helemaal niet zo relevant, laat staan bookmarken en/of deeplinken en SEO? Om maar niet te spreken van de screenreaders...alsof iedereen blind is!

Verder zou ik nog willen opmerken dat Web 2.0 wel iets meer behelst dan alleen AJAX, of een hype over hippe sites.
Andersom is het ook weer niet zo dat bij een webapp opeens alles weer wel mag, en er geen rekening gehouden hoeft te worden. Er moet een goede balans zijn, afhankelijk van je doelgroep. Ik vind het echter wel goed dat mensen het melden, zo blijft iedereen zich er tenminste bewust van.

Ik zou het btw erg vervelend vinden als ik niet bepaalde pagina's van een webapp kan bookmarken, perse overal Javascript voor nodig heb, niet via mijn PDA kan, etc.. Het hangt er gewoon ontzettend vanaf wie er mee gaat werken en wat er mee gedaan moet worden.

Zomaar zeggen dat usabillity & accessibility onzin is, vind ik geen goede houding. Zomaar zeggen dat het een must is, gaat ook weer wat ver. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • Garyu
  • Registratie: Mei 2003
  • Laatst online: 00:16

Garyu

WW

OkkE schreef op donderdag 31 mei 2007 @ 11:10:
Zomaar zeggen dat usabillity & accessibility onzin is, vind ik geen goede houding. Zomaar zeggen dat het een must is, gaat ook weer wat ver. :)
Het is absoluut een must. Net zogoed voor webapplicaties als voor websites. Dat wil alleen niet zeggen dat een 'usable' webapplicatie dezelfde guideliens moet volgen als een usable website.

SEO heeft verder weinig met usability en accessibility te maken, al wordt dat nog schijnbaar nogal eens door elkaar gehaald. Back-buttonfunctionaliteit wil je behouden omdat het het meeste gedrukte knopje in je browser is. Haal je die functionaliteit weg, snapt de helft van je gebruiker je applicatie niet meer. Dat heeft niets met SEO te maken.

In een webapplicatie alle pagina's bookmarken lijkt me ook nogal onzinnig. Waarom zou ik stap X in een wizard willen bookmarken? Ik kan in normale applicaties toch ook geen bookmarks zetten?

Nogmaals, usable design is gewoon een must voor webapplicaties. En usable houdt dan natuurlijk wél in dat het ontwerp aangepast is aan het gebruik. Niet dat je een paar accessibility regeltjes voor website design over gaat lopen nemen. Dat is als zeggen dat een fiets aan alle ISO-normen voor auto's moet voldoen.

It's Difficult to Make Predictions - Especially About the Future


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11 15:46

OkkE

CSS influencer :+

Ik ben het helemaal met je eens.
Mijn reactie ging meer over het wel of niet gebruik van Javascript, AJAX en iFrames. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

Garyu schreef op donderdag 31 mei 2007 @ 11:19:
[...]

Het is absoluut een must. Net zogoed voor webapplicaties als voor websites. Dat wil alleen niet zeggen dat een 'usable' webapplicatie dezelfde guideliens moet volgen als een usable website.

SEO heeft verder weinig met usability en accessibility te maken, al wordt dat nog schijnbaar nogal eens door elkaar gehaald. Back-buttonfunctionaliteit wil je behouden omdat het het meeste gedrukte knopje in je browser is. Haal je die functionaliteit weg, snapt de helft van je gebruiker je applicatie niet meer. Dat heeft niets met SEO te maken.

In een webapplicatie alle pagina's bookmarken lijkt me ook nogal onzinnig. Waarom zou ik stap X in een wizard willen bookmarken? Ik kan in normale applicaties toch ook geen bookmarks zetten?

Nogmaals, usable design is gewoon een must voor webapplicaties. En usable houdt dan natuurlijk wél in dat het ontwerp aangepast is aan het gebruik. Niet dat je een paar accessibility regeltjes voor website design over gaat lopen nemen. Dat is als zeggen dat een fiets aan alle ISO-normen voor auto's moet voldoen.
Helemaal mee eens. Je moet kijken wat de usability regels voor nut hebben voor je specifieke geval, natuurlijk wel rekening houdend met standaarden, maar het moet niet zo zijn dat de standaarden/regels de baas zijn. De wensen van de klant zijn de baas. En als de klant een wizard wil met een strikte flow, dan hoeft van mij op die plek bookmarking niet te werken. SEO is op die plek wat mij betreft ook ondergeschikt.

Fat Pizza's pizza, they are big and they are cheezy

Pagina: 1