mboost-dp1

Expression SuperPreview


Gå til bund
Gravatar #1 - Windcape
22. aug. 2010 17:25
Er dette her verdens første multi-browser test-værktøj?

http://expression.microsoft.com/en-us/dd565874.asp...

Det lyder ret fedt

Programmet er stadigvæk i preview, men ideen er rigtig god!
Gravatar #2 - zin
22. aug. 2010 17:31
Nej, der er flere. Jeg har i hvert fald hørt om dem.
Gravatar #3 - Windcape
22. aug. 2010 18:13
#2

Hvis vi vælger IKKE at betragte "multi-browser screenshot makers", er der så nogle lign. produkter på markedet?

Det er et par år siden jeg arbejde med web, men har aldrig set eller hørt om noget lign.
Gravatar #4 - myplacedk
22. aug. 2010 18:32
About 7 years ago, the browser wars were over. Internet Explorer had become the de facto standard, and for a while, there were very few compatibility issues in web page design.

*facepalm* Problemerne har da aldrig været større, end da folk troede der kun fandtes én browser.

Men okay, problemerne ramte kun dem som ikke brugte IE. Og nej, det var ikke kun frelste hippier. Det var også for eksempel dem som var med til at starte hele konceptet med WWW i håndholdte enheder.

When we watched web developers work, we found they always start with a single “baseline browser” as they initially design their pages. Once the page is working correctly in this browser, they begin tweaking the page to work in other browsers.

Recipe for disaster. Så har man tonsvis af kode, og potentielt ingen anelse om hvor man skal lede efter problemerne. Det lyder som om der i første omgang er større behov for at ændre arbejdsmetoden, end at indføre et nyt stykke værktøj.

Nå, men derfor kan det vel godt være et smart værktøj alligevel. :)
Gravatar #5 - Windcape
22. aug. 2010 20:17
myplacedk (4) skrev:
Problemerne har da aldrig været større, end da folk troede der kun fandtes én browser.
Jeg tror de reffere til da det kun var HTML4 og CSS1 der var non-draft.

myplacedk (4) skrev:
Recipe for disaster
Hvordan ville du ellers gøre det som frontend udvikler? Du skal jo starte ét sted.

Det er meget normalt at man koder det hele først, og så tilpasser quirks bagefter. Husk at det er et værktøj målrettet frontend udviklere / designere.
Gravatar #6 - arne_v
22. aug. 2010 21:27
#1

De lokale browsere kan man selv teste med. Og teste remote over web tilbydes flere steder.

Men:
- begge dele i samme app
- pakket på en brugervenlig måde
er stadig en god og relevant app.

Gravatar #7 - arne_v
22. aug. 2010 21:27
Og bemærk at IE 6/7/8 kan testes i en standalone app altså uden Expression.
Gravatar #8 - arne_v
22. aug. 2010 21:29
Jeg vil iøvrigt bemærke at dette:


Most browsers can’t have multiple versions installed side-by-side. The newest version replaces older versions. So, you can’t have IE6 and IE7 on the same machine (unless you’re using virtual machines or unstable registry hacks).


er et design problem!
Gravatar #9 - Daniel-Dane
22. aug. 2010 21:52
Jeg må indrømme, at jeg ikke har oplevet noget problem ved at alt-tabbe mellem browserne for at se forskellen. Er den et par pixels off i IE6 gør det ingenting. Se fx Google og Facebook i forskellige browsere.
Gravatar #10 - Windcape
23. aug. 2010 05:06
arne_v (6) skrev:
er stadig en god og relevant app.
Jeg tror også Microsoft håber at sælge flere kopier af hele Expression pakken, med dette her produkt.

Efter Frontpage har de et dårligt rygte at skulle gøre op med.

(Jeg bruger selv Expression Blend, til bla. Silverlight og WP7.)

arne_v (8) skrev:
... er et design problem!
Absolut. Det ser også ud som om det er et af de problemer de vil forsøge at løse med programmet.



Gravatar #11 - myplacedk
23. aug. 2010 05:14
Windcape (5) skrev:
Hvordan ville du ellers gøre det som frontend udvikler? Du skal jo starte ét sted.

Det er meget normalt at man koder det hele først, og så tilpasser quirks bagefter.

Jamen så får du da lige en gratis lektion.

Når jeg laver HTML/CSS/Javascript, ved jeg normalt at det jeg skriver ser helt ens ud i diverse browsere. Her hjælper det at have noget erfaring at trække på.

Hver gang jeg laver ca én linje som jeg er i tvivl om, tester jeg med det samme i IE, Firefox og Chrome. Er der et problem, ved jeg præcist hvor problemet er.

Dvs. det meste af tiden tester jeg undervejs i én browser. Når jeg er kommet et stykke tjekker jeg lige i de to andre. (Måske et par gange om dagen, hvis jeg ikke laver andet.) Så skulle der være ret få problemer i de eksotiske browser-versioner, som godt kan betale sig at udskyde.

Kun når jeg laver noget "eksperimentielt" (fx når jeg skal lære et nyt område af et Javascript framework) tester jeg konstant i alle tre browsere.

På den måde bruger jeg faktisk ikke særligt meget tid på hverken test eller debugging.

Hvis en begynder bruger min metode vil man i starten betragte al HTML/CSS/Javascript som "eksperimentielt". Det er nok mest her værktøjet du snakker om er nyttigt.

-

Jeg har temmeligt ofte set begyndere (fx. nyudlærte datamatikere) bede om hjælp fordi de har et obskurt problem. Når jeg så spørger om de lige kan prøve at teste uden de rettelser de har lavet siden sidst det virkede, eller bare om hvad de har lavet siden sidst det virkede, så knækker filmen. Det viser sig at de har arbejdet i dagevis uden at teste (eller i vores aktuelle problematik: uden at teste i alle major renderes). Så er det jeg plejer at finde en kop kaffe og en stol.

Jeg har aldrig set en erfaring udvikler have det problem. De har lært hvor ofte og hvor grundigt der skal testes.
Gravatar #12 - Windcape
23. aug. 2010 05:53
#11

Jeg har lavet frontend webudvikling i omkring 12 år nu. Og jeg er ikke enig i din fremgangsmåde.

Det giver mere mening at optimere pixel-perfekt efter man har fuldendt grundlayoutet først.
Gravatar #13 - myplacedk
23. aug. 2010 07:25
When we watched web developers work, we found they always start with a single “baseline browser” as they initially design their pages. Once the page is working correctly in this browser, they begin tweaking the page to work in other browsers.


Windcape (5) skrev:
Hvordan ville du ellers gøre det som frontend udvikler?

Windcape (12) skrev:
Jeg har lavet frontend webudvikling i omkring 12 år nu.

12 år, og du kunne ikke selv forestille dig nogen som helst anden måde at køre test-forløbet på?

Windcape (12) skrev:
Det giver mere mening at optimere pixel-perfekt efter man har fuldendt grundlayoutet først.

Det er jo heller ikke det jeg snakker om, jeg snakker om test.
Gravatar #14 - Windcape
23. aug. 2010 07:38
myplacedk (11) skrev:
Dvs. det meste af tiden tester jeg undervejs i én browser. Når jeg er kommet et stykke tjekker jeg lige i de to andre. (Måske et par gange om dagen, hvis jeg ikke laver andet.)
Men dette her er jo også den fremgangsmåde Microsoft beskriver i deres reklametekst! Ingen har snakket om at lave en hel løsning med 50 sider, før man checker om ens CSS virker ordenligt i IE.

Og nej, jeg synes det er den mest praktiske måde at kode på. Jeg foretrækker Webkit browsere til at arbejde først i, da WebKit browsere er mest standard-kompatibel.

(Dvs. Google Chrome)
Gravatar #15 - D_V
23. aug. 2010 07:41
Jeg må give windcape ret, jeg starter med at lave stort set det hele i firefox, for derefter at lukke de forskellige IE versioner op for at fixe dem.

Pixel perfekthed giver ingen mening i mange situationer, da tekst bliver vist på forskeliige måder fra browser til browser.
Gravatar #16 - zin
23. aug. 2010 08:14
#3: Efter lang tids søgen, ja, der er andre. Denne browser tillader dig dog ikke at kontrollere alle IE-versionerne.. Men det er hvis også smådumt.
Gravatar #17 - Daniel-Dane
23. aug. 2010 08:29
#16
I så fald bruger jeg IETester, som går fra 5.5 til 9, når den virker.
Gravatar #18 - arne_v
23. aug. 2010 08:53
ZiN (16) skrev:
Denne browser tillader dig dog ikke at kontrollere alle IE-versionerne.. Men det er hvis også smådumt.


Givet at IE 6,7 og 8 alle har signifikante markedsandele, så kan det skam være ret klogt.
Gravatar #19 - arne_v
23. aug. 2010 08:53
#18

Og når IE6 endeligt uddør, så er IE9 jo på banen!
Gravatar #20 - D_V
23. aug. 2010 09:13
#18

Og så kan vi fortsat slås med IE7 og IE8...
Så sent som i fredags rente jeg ind it problem med IE8, som ikke eksisterede i hverken IE6, IE7 eller IE9 Previewet...

Plejer generelt at skrive 25-30% på i tid til at få tingene til at fungere i "alle" browsere.
Gravatar #21 - Windcape
23. aug. 2010 09:20
Men vi kan jo formode at det vil blive et mindre problem over de næste 10-20 år, pga. bedre specifikationer.

SGML var jo en utrolig dårlig specifikation :(
Gravatar #22 - arne_v
23. aug. 2010 09:34
Windcape (21) skrev:
Men vi kan jo formode at det vil blive et mindre problem over de næste 10-20 år, pga. bedre specifikationer.


Det eneste som kan stoppe versions kaos er at standarderne stopper med at ændre sig og browser producenterne stopper med at udvikle på deres HTML engines.
Gravatar #23 - arne_v
23. aug. 2010 09:34
Windcape (21) skrev:
SGML var jo en utrolig dårlig specifikation :(


Der er såmænd ikke noget galt med SGML som sådan. Det er en lidt kompleks syntax, men der kan skam laves glimrende validering. Det er ikke SGML's skyld at diverse browser producenter valgte at forsøge at vise ukorrekt HTML.

Bemærk iøvrigt at HTML5 har smidt SGML labelen, så har de vel ikke ændret noget substantielt i den anledning.
Gravatar #24 - Windcape
23. aug. 2010 09:38
#23

Syntaksmæssig validering. Problemet er renderingsspecifikationerne ikke er gode nok. (Der er f.eks. ingen standard for valg af fonts, hvilket udgør et af de større problemer!)

Her synes jeg at XUL og XAML er meget meget bedre.
Gravatar #25 - arne_v
23. aug. 2010 10:30
#24

Design ideen i HTML var:
- HTML definerer indholdet af dokumentet
- browseren/brugeren vælger selv hvordan det skal vises

En GUI browser, en tekst browser, en Braille browser og en oplæse browser kan nu engang ikke vise samme side ens.

Dette ret simple koncept forstod reklame bureau folkene ikke og the rest is history.

Andre teknologier har haft er betydeligt snævrere mål og dermed kunnet vælge løsninger som var bedre for deres specifikke formål.
Gravatar #26 - myplacedk
23. aug. 2010 11:02
D_V (15) skrev:
Pixel perfekthed giver ingen mening i mange situationer, da tekst bliver vist på forskeliige måder fra browser til browser.

Igen, det har jeg overhovedet ikke snakket om. Jeg kunne sagtens sige en masse om det, men jeg synes ikke det er relevant her.
Gravatar #27 - myplacedk
23. aug. 2010 11:04
Windcape (24) skrev:
Syntaksmæssig validering. Problemet er renderingsspecifikationerne ikke er gode nok. (Der er f.eks. ingen standard for valg af fonts, hvilket udgør et af de større problemer!)

Hvis nu browserne havde overholdt det som faktisk VAR specificeret, så ville verden have været et bedre sted at være. Især IE var jo helt forfærdigelig på det punkt, de valgte alt for ofte at trodse standarden selv ved helt grundlæggende ting. Jeg kan fx. nævne box-modellen, føj hvor skulle de skamme sig.
Gravatar #28 - Windcape
23. aug. 2010 11:40
#27

Jeg er ikke uenig, men der er også punkter hvor f.eks. Mozilla har valgt at gøre Firefox anderledes, og hvor IE eller Opera eller Chrome gør det rigtigt.

Og så er der jo spørgsmålet om hvilke standard man koder op i mod. Det er desværre de færreste der har forstået at XHTML er obsolete, og man bør kode op med HTML4 indtil HTML5 ikke er draft mere.
Gravatar #29 - arne_v
23. aug. 2010 11:53
Windcape (28) skrev:
Det er desværre de færreste der har forstået at XHTML er obsolete,


Det kunne vel være fordi at det ikke er tilfældet.

XHTML 1.0 og 1.1 er vel lige så gyldige som HTML 4.

Og XHTML er en del af HTML 5.

(XHTML 2.0 er stendød, men det betyder ikke at XHTML er dødt)
Gravatar #30 - Windcape
23. aug. 2010 12:09
#29

Bortset fra det faktum at ingen browsere nogen sinde har understøttet XHTML. Både Mozilla og IE omdanner XHTML til HTML4, før det renderes.

XHTML er meningsløs, og folk bruger sjældent den korrekte content-type, og hvis de gør, kan IE ikke renderer det, og Firefox gør intet til forskel.

XHTML er i høj grad obsolete. Det er direkte fjollet når f.eks. newz.dk bruger et XHTML doctype, selvom det på ingen måde hjælper brugernes browsere -- nærmere det omvendte.
Gravatar #31 - zin
23. aug. 2010 12:44
#30: Det, Arne siger, er at XHTML 2.0 o.l. er døde, men ideen XHTML ikke er. Uanset browser understøttelse eller ej. Dvs. den er ikke obsolete (udgået) eller noget. Hvis noget, er den depreciated (ikke anbefalet/understøttet eller lign.).
Det er ren ordkløveri, men den er god nok.. :-)
Gravatar #32 - arne_v
23. aug. 2010 13:05
Windcape (30) skrev:
Bortset fra det faktum at ingen browsere nogen sinde har understøttet XHTML. Både Mozilla og IE omdanner XHTML til HTML4, før det renderes.


Og?

Der er et defineret interface mellem web side forfatteren og browseren.

Hvordan browseren vælger at implementere det interface kan web side forfatteren være ligeglad med.
Gravatar #33 - illishar
24. aug. 2010 08:51
Windcape (28) skrev:
XHTML er obsolete

AARGHH!!! Hvad snakker du om!!! #¤&%¤/ Friggin frontend web!

That's it! Fra nu af, programmerer jeg kun ASM!
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login