Results 1 to 7 of 7

Thread: Help - caught in a web of responsive + retina confusion!

  1. #1
    Join Date
    Sep 2014

    Help - caught in a web of responsive + retina confusion!

    I'm a freelance graphic designer who's starting to get more into responsive website design and design for retina and there are some things that I'm not entirely clear on when it comes to setting up PSDs, particularly with regard to screen size and resolution.

    I've been mostly working with already designed PSDs (just helping out by updating their already designed pages) - but as I'm working on more responsive projects I'm finding that each project seems to be different in that some of them are designed at a really high dpi and screen size while others are just a standard 72 dpi ( and I'm presuming are just being saved out / sized up for the developer at 2x (200%)?)

    Could someone settle this for me once and for and tell me what the best and most current / correct dimensions AND dpi to set my PSDs up to?

    Any help would be super appreciated!

    Thank you!

  2. #2
    Join Date
    Mar 2012
    I do not have any direct experience of retina devices (or anything Apple for that matter), so I have left it to others to comment. However, as no one has done so, I'll offer some thoughts...

    I use responsive techniques to develop for a wide range of devices, not any one (retina or otherwise). The only concessions are to provide graceful fall-back for legacy browsers (IE8 etc.), and the minimum of browser-specific syntax for CSS3 features that require it. So I see neither need nor purpose in writing specifically for retina devices.

    Indeed, to do so is to pander to Apple's marketing strategy, which from the early 80's (before the web existed) has always been to fragment the market in computing devices by deliberately introducing incompatibilities, thus protecting their market share from direct competition.

  3. #3
    Join Date
    Aug 2006
    There is no meaning of DPI on a screen - it is a print thing. Whether an image has 1000dpi or 72dpi, it will display identically. So I've just eliminated half your problem. You only need to debate about dimensions, which is a hard enough problem to tackle

  4. #4
    Join Date
    Mar 2012

    I think it is an over-exaggeration to say "there is no meaning of DPI on a screen". Screens have a combination of pixel count and ppi (which correlate to dpi). What I think you are referring to is the fact that browsers auto-scale images to fit the given dimensions, but that does not make a 640x360px image the same as a 1920x1080px one when displayed on a Full HD screen.

  5. #5
    Join Date
    Aug 2006
    That's not what I mean. Pixellator is referring to psd files "designed at 72 dpi" or "high dpi" and asking what dpi (and resolution) he should be designing at. He's talking about image files, which can be set to certain dpi. The dpi of those image files is irrelevant for screen display. The overall size if the image (e.g. 640px wide) is the only relevant item to debate and decide.

    Yes, the screen itself has a concept of "dots per inch" or preferably "pixels per inch" but that is completely unrelated to the psd file dpi asked about.

  6. #6
    Join Date
    Mar 2012
    I've reread the OP and agree that the term "DPI" was used in a sense that is meaningful only when printing.

  7. #7
    Welcome to just ANOTHER reason I say that screwing around drawing goofy pictures in Photoshop is NOT web design. Making some layered PSD before you have semantic markup of content of value and a working HTML/CSS layout is putting the cart before the horse and a completely back-assward way of building a website, no matter how many PSD jockeys who know absolutely NOTHING about HTML, CSS or accessibility claim otherwise.

    Responsive layout, like every other stepping stone to building an accessible website -- like dynamic fonts, elastic layout, and semi-fluid layout -- puts to lie that very practice. The simple fact is that what it happens to look like on the display in front of you -- REGARDLESS of what that display is -- has little if anything to do with what everyone else is going to see. That's why WYSIWYG's are nonsense, and it's why pushing pixels around in some paint program has nothing to do with sane and rational design.

    1) Take your content or a reasonable facsimile of future content and put it into a plain text editor.

    2) Put that content into a logical order as if HTML never even existed.

    3) Add HTML saying what things ARE, NOT what they look like -- aka numbered headings or horizontal rules as section breaks, numbered headings indicating what is a subsection of what, paragraphs around actual grammatical paragraphs (and not things that aren't paragraphs like single images or somethign that just happens to be text), ordered and unordered lists around things like menus or lists of short bullet points. (as in grammatical bullet points, not things that happen to have bullets before them!)

    4) Bend that markup to your will to create the layouts; (YES, PLURAL) markup and content dictating the layout NOT the other way around. Said layouts should be:

    elastic -- auto-expanding off the broswer or OS font size, which is NOT consistent across platforms or user preferences!

    semi-fluid -- no fixed width overall with a max-width to prevent long lines of text from being hard to read

    responsive -- auto-adjusting the number of columns and swapping out the layouts so as to best fit the CONTENT to the available screen space.

    Then and ONLY THEN would paint programs like Photoshop have any business being used to hang graphics ON that layout -- if any with CSS3 now in the mix.

    Unless you're going to sit there for months making THOUSANDS of different possible combinations, you're not going to get that dicking around with pointless PSD "template" asshattery. It's a mind-numbingly dumb way of trying to build a website, and the people promoting it are usually doing so either out of ignorance, or just flat out being scam artists not qualified to actually be working on websites in the first place; using flash over substance to dupe people with checkbooks and zero knowledge into writing a big fat check in their ignorance on just how badly they are being ripped off.
    Last edited by deathshadow; 09-19-2014 at 02:08 PM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.13410 seconds
  • Memory Usage 2,907KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (7)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (71):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates